/platforms/spring-boot/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentConfiguration.java
https://gitlab.com/matticala/apache-camel · Java · 285 lines · 157 code · 44 blank · 84 comment · 0 complexity · faa8505d735d2b943076d4b35e045bc7 MD5 · raw file
- /**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- package org.apache.camel.component.docker.springboot;
- import java.util.Map;
- import javax.annotation.Generated;
- import org.apache.camel.component.docker.DockerOperation;
- import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon;
- import org.springframework.boot.context.properties.ConfigurationProperties;
- /**
- * The docker component is used for managing Docker containers.
- *
- * Generated by camel-package-maven-plugin - do not edit this file!
- */
- @Generated("org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo")
- @ConfigurationProperties(prefix = "camel.component.docker")
- public class DockerComponentConfiguration
- extends
- ComponentConfigurationPropertiesCommon {
- /**
- * To use the shared docker configuration
- */
- private DockerConfigurationNestedConfiguration configuration;
- /**
- * Whether the component should resolve property placeholders on itself when
- * starting. Only properties which are of String type can use property
- * placeholders.
- */
- private Boolean resolvePropertyPlaceholders = true;
- public DockerConfigurationNestedConfiguration getConfiguration() {
- return configuration;
- }
- public void setConfiguration(
- DockerConfigurationNestedConfiguration configuration) {
- this.configuration = configuration;
- }
- public Boolean getResolvePropertyPlaceholders() {
- return resolvePropertyPlaceholders;
- }
- public void setResolvePropertyPlaceholders(
- Boolean resolvePropertyPlaceholders) {
- this.resolvePropertyPlaceholders = resolvePropertyPlaceholders;
- }
- public static class DockerConfigurationNestedConfiguration {
- public static final Class CAMEL_NESTED_CLASS = org.apache.camel.component.docker.DockerConfiguration.class;
- /**
- * Docker host
- */
- private String host = "localhost";
- /**
- * Docker port
- */
- private Integer port = 2375;
- /**
- * User name to authenticate with
- */
- private String username;
- /**
- * Password to authenticate with
- */
- private String password;
- /**
- * Email address associated with the user
- */
- private String email;
- /**
- * Server address for docker registry.
- */
- private String serverAddress = "https://index.docker.io/v1/";
- /**
- * Request timeout for response (in seconds)
- */
- private Integer requestTimeout;
- /**
- * Use HTTPS communication
- */
- private Boolean secure = false;
- /**
- * Location containing the SSL certificate chain
- */
- private String certPath;
- /**
- * Maximum total connections
- */
- private Integer maxTotalConnections = 100;
- /**
- * Maximum route connections
- */
- private Integer maxPerRouteConnections = 100;
- /**
- * Whether to use logging filter
- */
- private Boolean loggingFilter = false;
- /**
- * Whether to follow redirect filter
- */
- private Boolean followRedirectFilter = false;
- /**
- * Additional configuration parameters as key/value pairs
- */
- private Map parameters;
- /**
- * Which operation to use
- */
- private DockerOperation operation;
- /**
- * Check TLS
- */
- private Boolean tlsVerify = false;
- /**
- * Socket connection mode
- */
- private Boolean socket = true;
- /**
- * The fully qualified class name of the DockerCmdExecFactory
- * implementation to use
- */
- private String cmdExecFactory = "com.github.dockerjava.netty.NettyDockerCmdExecFactory";
- public String getHost() {
- return host;
- }
- public void setHost(String host) {
- this.host = host;
- }
- public Integer getPort() {
- return port;
- }
- public void setPort(Integer port) {
- this.port = port;
- }
- public String getUsername() {
- return username;
- }
- public void setUsername(String username) {
- this.username = username;
- }
- public String getPassword() {
- return password;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- public String getEmail() {
- return email;
- }
- public void setEmail(String email) {
- this.email = email;
- }
- public String getServerAddress() {
- return serverAddress;
- }
- public void setServerAddress(String serverAddress) {
- this.serverAddress = serverAddress;
- }
- public Integer getRequestTimeout() {
- return requestTimeout;
- }
- public void setRequestTimeout(Integer requestTimeout) {
- this.requestTimeout = requestTimeout;
- }
- public Boolean getSecure() {
- return secure;
- }
- public void setSecure(Boolean secure) {
- this.secure = secure;
- }
- public String getCertPath() {
- return certPath;
- }
- public void setCertPath(String certPath) {
- this.certPath = certPath;
- }
- public Integer getMaxTotalConnections() {
- return maxTotalConnections;
- }
- public void setMaxTotalConnections(Integer maxTotalConnections) {
- this.maxTotalConnections = maxTotalConnections;
- }
- public Integer getMaxPerRouteConnections() {
- return maxPerRouteConnections;
- }
- public void setMaxPerRouteConnections(Integer maxPerRouteConnections) {
- this.maxPerRouteConnections = maxPerRouteConnections;
- }
- public Boolean getLoggingFilter() {
- return loggingFilter;
- }
- public void setLoggingFilter(Boolean loggingFilter) {
- this.loggingFilter = loggingFilter;
- }
- public Boolean getFollowRedirectFilter() {
- return followRedirectFilter;
- }
- public void setFollowRedirectFilter(Boolean followRedirectFilter) {
- this.followRedirectFilter = followRedirectFilter;
- }
- public Map getParameters() {
- return parameters;
- }
- public void setParameters(Map parameters) {
- this.parameters = parameters;
- }
- public DockerOperation getOperation() {
- return operation;
- }
- public void setOperation(DockerOperation operation) {
- this.operation = operation;
- }
- public Boolean getTlsVerify() {
- return tlsVerify;
- }
- public void setTlsVerify(Boolean tlsVerify) {
- this.tlsVerify = tlsVerify;
- }
- public Boolean getSocket() {
- return socket;
- }
- public void setSocket(Boolean socket) {
- this.socket = socket;
- }
- public String getCmdExecFactory() {
- return cmdExecFactory;
- }
- public void setCmdExecFactory(String cmdExecFactory) {
- this.cmdExecFactory = cmdExecFactory;
- }
- }
- }