content: /*
   * 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.model.cloud.springboot;
  
  import java.util.Map;
  
  /**
   * Generated by camel-package-maven-plugin - do not edit this file!
   */
  public class KubernetesServiceCallServiceDiscoveryConfigurationCommon {
  
      /**
       * How to perform service lookup. Possible values: client, dns, environment.
       * When using client, then the client queries the kubernetes master to
       * obtain a list of active pods that provides the service, and then random
       * (or round robin) select a pod. When using dns the service name is
       * resolved as name.namespace.svc.dnsDomain. When using dnssrv the service
       * name is resolved with SRV query for _._...svc... When using environment
       * then environment variables are used to lookup the service. By default
       * environment is used.
       */
      private String lookup = "environment";
      /**
       * Sets the DNS domain to use for DNS lookup.
       */
      private String dnsDomain;
      /**
       * Sets the Port Name to use for DNS/DNSSRV lookup.
       */
      private String portName;
      /**
       * Sets the Port Protocol to use for DNS/DNSSRV lookup.
       */
      private String portProtocol;
      /**
       * Sets the namespace to use. Will by default use namespace from the ENV
       * variable KUBERNETES_MASTER.
       */
      private String namespace;
      /**
       * Sets the API version when using client lookup
       */
      private String apiVersion;
      /**
       * Sets the URL to the master when using client lookup
       */
      private String masterUrl;
      /**
       * Sets the username for authentication when using client lookup
       */
      private String username;
      /**
       * Sets the password for authentication when using client lookup
       */
      private String password;
      /**
       * Sets the OAUTH token for authentication (instead of username/password)
       * when using client lookup
       */
      private String oauthToken;
      /**
       * Sets the Certificate Authority data when using client lookup
       */
      private String caCertData;
      /**
       * Sets the Certificate Authority data that are loaded from the file when
       * using client lookup
       */
      private String caCertFile;
      /**
       * Sets the Client Certificate data when using client lookup
       */
      private String clientCertData;
      /**
       * Sets the Client Certificate data that are loaded from the file when using
       * client lookup
       */
      private String clientCertFile;
      /**
       * Sets the Client Keystore algorithm, such as RSA when using client lookup
       */
      private String clientKeyAlgo;
      /**
       * Sets the Client Keystore data when using client lookup
       */
      private String clientKeyData;
      /**
       * Sets the Client Keystore data that are loaded from the file when using
       * client lookup
       */
      private String clientKeyFile;
      /**
       * Sets the Client Keystore passphrase when using client lookup
       */
      private String clientKeyPassphrase;
      /**
       * Sets whether to turn on trust certificate check when using client lookup
       */
      private Boolean trustCerts = false;
      /**
       * Set client properties to use. These properties are specific to what
       * service call implementation are in use. For example if using a different
       * one, then the client properties are defined according to the specific
       * service in use.
       */
      private Map<String, String> properties;
  
      public String getLookup() {
          return lookup;
      }
  
      public void setLookup(String lookup) {
          this.lookup = lookup;
      }
  
      public String getDnsDomain() {
          return dnsDomain;
      }
  
      public void setDnsDomain(String dnsDomain) {
          this.dnsDomain = dnsDomain;
      }
  
      public String getPortName() {
          return portName;
      }
  
      public void setPortName(String portName) {
          this.portName = portName;
      }
  
      public String getPortProtocol() {
          return portProtocol;
      }
  
      public void setPortProtocol(String portProtocol) {
          this.portProtocol = portProtocol;
      }
  
      public String getNamespace() {
          return namespace;
      }
  
      public void setNamespace(String namespace) {
          this.namespace = namespace;
      }
  
      public String getApiVersion() {
          return apiVersion;
      }
  
      public void setApiVersion(String apiVersion) {
          this.apiVersion = apiVersion;
      }
  
      public String getMasterUrl() {
          return masterUrl;
      }
  
      public void setMasterUrl(String masterUrl) {
          this.masterUrl = masterUrl;
      }
  
      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 getOauthToken() {
          return oauthToken;
      }
  
      public void setOauthToken(String oauthToken) {
          this.oauthToken = oauthToken;
      }
  
      public String getCaCertData() {
          return caCertData;
      }
  
      public void setCaCertData(String caCertData) {
          this.caCertData = caCertData;
      }
  
      public String getCaCertFile() {
          return caCertFile;
      }
  
      public void setCaCertFile(String caCertFile) {
          this.caCertFile = caCertFile;
      }
  
      public String getClientCertData() {
          return clientCertData;
      }
  
      public void setClientCertData(String clientCertData) {
          this.clientCertData = clientCertData;
      }
  
      public String getClientCertFile() {
          return clientCertFile;
      }
  
      public void setClientCertFile(String clientCertFile) {
          this.clientCertFile = clientCertFile;
      }
  
      public String getClientKeyAlgo() {
          return clientKeyAlgo;
      }
  
      public void setClientKeyAlgo(String clientKeyAlgo) {
          this.clientKeyAlgo = clientKeyAlgo;
      }
  
      public String getClientKeyData() {
          return clientKeyData;
      }
  
      public void setClientKeyData(String clientKeyData) {
          this.clientKeyData = clientKeyData;
      }
  
      public String getClientKeyFile() {
          return clientKeyFile;
      }
  
      public void setClientKeyFile(String clientKeyFile) {
          this.clientKeyFile = clientKeyFile;
      }
  
      public String getClientKeyPassphrase() {
          return clientKeyPassphrase;
      }
  
      public void setClientKeyPassphrase(String clientKeyPassphrase) {
          this.clientKeyPassphrase = clientKeyPassphrase;
      }
  
      public Boolean getTrustCerts() {
          return trustCerts;
      }
  
      public void setTrustCerts(Boolean trustCerts) {
          this.trustCerts = trustCerts;
      }
  
      public Map<String, String> getProperties() {
          return properties;
      }
  
      public void setProperties(Map<String, String> properties) {
          this.properties = properties;
      }
  }