
io.fabric8.kubernetes.client.RequestConfigBuilder Maven / Gradle / Ivy
package io.fabric8.kubernetes.client;
import io.fabric8.kubernetes.api.builder.VisitableBuilder;
public class RequestConfigBuilder extends RequestConfigFluent implements VisitableBuilder{
public RequestConfigBuilder() {
this(new RequestConfig());
}
public RequestConfigBuilder(RequestConfigFluent> fluent) {
this(fluent, new RequestConfig());
}
public RequestConfigBuilder(RequestConfigFluent> fluent,RequestConfig instance) {
this.fluent = fluent;
fluent.copyInstance(instance);
}
public RequestConfigBuilder(RequestConfig instance) {
this.fluent = this;
this.copyInstance(instance);
}
RequestConfigFluent> fluent;
public RequestConfig build() {
RequestConfig buildable = new RequestConfig(fluent.getWatchReconnectLimit(),fluent.getWatchReconnectInterval(),fluent.getRequestTimeout(),fluent.getScaleTimeout(),fluent.getLoggingInterval(),fluent.getRequestRetryBackoffLimit(),fluent.getRequestRetryBackoffInterval(),fluent.getUploadRequestTimeout());
buildable.setImpersonateUsername(fluent.getImpersonateUsername());
buildable.setImpersonateGroups(fluent.getImpersonateGroups());
buildable.setImpersonateExtras(fluent.getImpersonateExtras());
return buildable;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy