public interface  io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getAdditionalTrustBundle();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withAdditionalTrustBundle(java.lang.String);
public abstract java.lang.Boolean hasAdditionalTrustBundle();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withNewAdditionalTrustBundle(java.lang.String);
public abstract java.lang.String getCloudProviderCAData();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withCloudProviderCAData(java.lang.String);
public abstract java.lang.Boolean hasCloudProviderCAData();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withNewCloudProviderCAData(java.lang.String);
public abstract java.lang.String getCloudProviderConfig();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withCloudProviderConfig(java.lang.String);
public abstract java.lang.Boolean hasCloudProviderConfig();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withNewCloudProviderConfig(java.lang.String);
public abstract java.lang.String getClusterDNSIP();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withClusterDNSIP(java.lang.String);
public abstract java.lang.Boolean hasClusterDNSIP();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withNewClusterDNSIP(java.lang.String);
public abstract io.fabric.openshift.api.model.DNS getDns();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withDns(io.fabric.openshift.api.model.DNS);
public abstract java.lang.Boolean hasDns();
public abstract java.lang.String getEtcdDiscoveryDomain();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withEtcdDiscoveryDomain(java.lang.String);
public abstract java.lang.Boolean hasEtcdDiscoveryDomain();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withNewEtcdDiscoveryDomain(java.lang.String);
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent addToImages(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent addToImages(java.util.Map);
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent removeFromImages(java.lang.String);
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent removeFromImages(java.util.Map);
public abstract java.util.Map getImages();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withImages(java.util.Map);
public abstract java.lang.Boolean hasImages();
public abstract io.fabric.openshift.api.model.Infrastructure getInfra();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withInfra(io.fabric.openshift.api.model.Infrastructure);
public abstract java.lang.Boolean hasInfra();
public abstract java.lang.String getIpFamilies();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withIpFamilies(java.lang.String);
public abstract java.lang.Boolean hasIpFamilies();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withNewIpFamilies(java.lang.String);
public abstract java.lang.String getKubeAPIServerServingCAData();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withKubeAPIServerServingCAData(java.lang.String);
public abstract java.lang.Boolean hasKubeAPIServerServingCAData();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withNewKubeAPIServerServingCAData(java.lang.String);
public abstract java.lang.String getNetworkType();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withNetworkType(java.lang.String);
public abstract java.lang.Boolean hasNetworkType();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withNewNetworkType(java.lang.String);
public abstract java.lang.String getOsImageURL();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withOsImageURL(java.lang.String);
public abstract java.lang.Boolean hasOsImageURL();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withNewOsImageURL(java.lang.String);
public abstract java.lang.String getPlatform();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withPlatform(java.lang.String);
public abstract java.lang.Boolean hasPlatform();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withNewPlatform(java.lang.String);
public abstract io.fabric.openshift.api.model.ProxyStatus getProxy();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withProxy(io.fabric.openshift.api.model.ProxyStatus);
public abstract java.lang.Boolean hasProxy();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withNewProxy(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.ObjectReference getPullSecret();
public abstract io.fabric.kubernetes.api.model.ObjectReference buildPullSecret();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withPullSecret(io.fabric.kubernetes.api.model.ObjectReference);
public abstract java.lang.Boolean hasPullSecret();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent$PullSecretNested withNewPullSecret();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent$PullSecretNested withNewPullSecretLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent$PullSecretNested editPullSecret();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent$PullSecretNested editOrNewPullSecret();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent$PullSecretNested editOrNewPullSecretLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract java.lang.String getReleaseImage();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withReleaseImage(java.lang.String);
public abstract java.lang.Boolean hasReleaseImage();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withNewReleaseImage(java.lang.String);
public abstract java.lang.String getRootCAData();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withRootCAData(java.lang.String);
public abstract java.lang.Boolean hasRootCAData();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withNewRootCAData(java.lang.String);
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.machineconfig.v.ControllerConfigSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}