All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.fabric8.kubernetes.client.SundrioConfigBuilder Maven / Gradle / Ivy

package io.fabric8.kubernetes.client;

import io.fabric8.kubernetes.api.builder.VisitableBuilder;
public class SundrioConfigBuilder extends SundrioConfigFluent implements VisitableBuilder{
  public SundrioConfigBuilder() {
    this.fluent = this;
  }
  
  public SundrioConfigBuilder(SundrioConfigFluent fluent) {
    this.fluent = fluent;
  }
  
  public SundrioConfigBuilder(SundrioConfigFluent fluent,SundrioConfig instance) {
    this.fluent = fluent;
    fluent.copyInstance(instance);
  }
  
  public SundrioConfigBuilder(SundrioConfig instance) {
    this.fluent = this;
    this.copyInstance(instance);
  }
  SundrioConfigFluent fluent;
  
  public SundrioConfig build() {
    SundrioConfig buildable = new SundrioConfig(fluent.getMasterUrl(),fluent.getApiVersion(),fluent.getNamespace(),fluent.getTrustCerts(),fluent.getDisableHostnameVerification(),fluent.getCaCertFile(),fluent.getCaCertData(),fluent.getClientCertFile(),fluent.getClientCertData(),fluent.getClientKeyFile(),fluent.getClientKeyData(),fluent.getClientKeyAlgo(),fluent.getClientKeyPassphrase(),fluent.getUsername(),fluent.getPassword(),fluent.getOauthToken(),fluent.getAutoOAuthToken(),fluent.getWatchReconnectInterval(),fluent.getWatchReconnectLimit(),fluent.getConnectionTimeout(),fluent.getRequestTimeout(),fluent.getScaleTimeout(),fluent.getLoggingInterval(),fluent.getMaxConcurrentRequests(),fluent.getMaxConcurrentRequestsPerHost(),fluent.getHttp2Disable(),fluent.getHttpProxy(),fluent.getHttpsProxy(),fluent.getNoProxy(),fluent.getUserAgent(),fluent.getTlsVersions(),fluent.getWebsocketPingInterval(),fluent.getProxyUsername(),fluent.getProxyPassword(),fluent.getTrustStoreFile(),fluent.getTrustStorePassphrase(),fluent.getKeyStoreFile(),fluent.getKeyStorePassphrase(),fluent.getImpersonateUsername(),fluent.getImpersonateGroups(),fluent.getImpersonateExtras(),fluent.getOauthTokenProvider(),fluent.getCustomHeaders(),fluent.getRequestRetryBackoffLimit(),fluent.getRequestRetryBackoffInterval(),fluent.getUploadRequestTimeout(),fluent.getOnlyHttpWatches(),fluent.getCurrentContext(),fluent.getContexts(),fluent.getAutoConfigure());
    buildable.setAuthProvider(fluent.getAuthProvider());
    return buildable;
  }
  

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy