public interface  io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract java.lang.String getAdditionalTrustBundle();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent withAdditionalTrustBundle(java.lang.String);
public abstract java.lang.Boolean hasAdditionalTrustBundle();
public abstract java.lang.String getApiVersion();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent withApiVersion(java.lang.String);
public abstract java.lang.Boolean hasApiVersion();
public abstract java.lang.String getBaseDomain();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent withBaseDomain(java.lang.String);
public abstract java.lang.Boolean hasBaseDomain();
public abstract io.fabric.openshift.api.model.v.installer.v.BootstrapInPlace getBootstrapInPlace();
public abstract io.fabric.openshift.api.model.v.installer.v.BootstrapInPlace buildBootstrapInPlace();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent withBootstrapInPlace(io.fabric.openshift.api.model.v.installer.v.BootstrapInPlace);
public abstract java.lang.Boolean hasBootstrapInPlace();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent withNewBootstrapInPlace(java.lang.String);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$BootstrapInPlaceNested withNewBootstrapInPlace();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$BootstrapInPlaceNested withNewBootstrapInPlaceLike(io.fabric.openshift.api.model.v.installer.v.BootstrapInPlace);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$BootstrapInPlaceNested editBootstrapInPlace();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$BootstrapInPlaceNested editOrNewBootstrapInPlace();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$BootstrapInPlaceNested editOrNewBootstrapInPlaceLike(io.fabric.openshift.api.model.v.installer.v.BootstrapInPlace);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent addToCompute(java.lang.Integer, io.fabric.openshift.api.model.v.installer.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent setToCompute(java.lang.Integer, io.fabric.openshift.api.model.v.installer.v.MachinePool);
public abstract transient io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent addToCompute(io.fabric.openshift.api.model.v.installer.v.MachinePool[]);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent addAllToCompute(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent removeFromCompute(io.fabric.openshift.api.model.v.installer.v.MachinePool[]);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent removeAllFromCompute(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent removeMatchingFromCompute(java.util.function.Predicate);
public abstract java.util.List getCompute();
public abstract java.util.List buildCompute();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePool buildCompute(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePool buildFirstCompute();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePool buildLastCompute();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePool buildMatchingCompute(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCompute(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent withCompute(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent withCompute(io.fabric.openshift.api.model.v.installer.v.MachinePool[]);
public abstract java.lang.Boolean hasCompute();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ComputeNested addNewCompute();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ComputeNested addNewComputeLike(io.fabric.openshift.api.model.v.installer.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ComputeNested setNewComputeLike(java.lang.Integer, io.fabric.openshift.api.model.v.installer.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ComputeNested editCompute(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ComputeNested editFirstCompute();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ComputeNested editLastCompute();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ComputeNested editMatchingCompute(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePool getControlPlane();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePool buildControlPlane();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent withControlPlane(io.fabric.openshift.api.model.v.installer.v.MachinePool);
public abstract java.lang.Boolean hasControlPlane();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ControlPlaneNested withNewControlPlane();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ControlPlaneNested withNewControlPlaneLike(io.fabric.openshift.api.model.v.installer.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ControlPlaneNested editControlPlane();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ControlPlaneNested editOrNewControlPlane();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ControlPlaneNested editOrNewControlPlaneLike(io.fabric.openshift.api.model.v.installer.v.MachinePool);
public abstract java.lang.String getCredentialsMode();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent withCredentialsMode(java.lang.String);
public abstract java.lang.Boolean hasCredentialsMode();
public abstract java.lang.Boolean getFips();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent withFips(java.lang.Boolean);
public abstract java.lang.Boolean hasFips();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent addToImageContentSources(java.lang.Integer, io.fabric.openshift.api.model.v.installer.v.ImageContentSource);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent setToImageContentSources(java.lang.Integer, io.fabric.openshift.api.model.v.installer.v.ImageContentSource);
public abstract transient io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent addToImageContentSources(io.fabric.openshift.api.model.v.installer.v.ImageContentSource[]);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent addAllToImageContentSources(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent removeFromImageContentSources(io.fabric.openshift.api.model.v.installer.v.ImageContentSource[]);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent removeAllFromImageContentSources(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent removeMatchingFromImageContentSources(java.util.function.Predicate);
public abstract java.util.List getImageContentSources();
public abstract java.util.List buildImageContentSources();
public abstract io.fabric.openshift.api.model.v.installer.v.ImageContentSource buildImageContentSource(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.installer.v.ImageContentSource buildFirstImageContentSource();
public abstract io.fabric.openshift.api.model.v.installer.v.ImageContentSource buildLastImageContentSource();
public abstract io.fabric.openshift.api.model.v.installer.v.ImageContentSource buildMatchingImageContentSource(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingImageContentSource(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent withImageContentSources(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent withImageContentSources(io.fabric.openshift.api.model.v.installer.v.ImageContentSource[]);
public abstract java.lang.Boolean hasImageContentSources();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ImageContentSourcesNested addNewImageContentSource();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ImageContentSourcesNested addNewImageContentSourceLike(io.fabric.openshift.api.model.v.installer.v.ImageContentSource);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ImageContentSourcesNested setNewImageContentSourceLike(java.lang.Integer, io.fabric.openshift.api.model.v.installer.v.ImageContentSource);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ImageContentSourcesNested editImageContentSource(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ImageContentSourcesNested editFirstImageContentSource();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ImageContentSourcesNested editLastImageContentSource();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ImageContentSourcesNested editMatchingImageContentSource(java.util.function.Predicate);
public abstract java.lang.String getKind();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent withKind(java.lang.String);
public abstract java.lang.Boolean hasKind();
public abstract io.fabric.kubernetes.api.model.v.ObjectMeta getMetadata();
public abstract io.fabric.kubernetes.api.model.v.ObjectMeta buildMetadata();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent withMetadata(io.fabric.kubernetes.api.model.v.ObjectMeta);
public abstract java.lang.Boolean hasMetadata();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$MetadataNested withNewMetadata();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$MetadataNested withNewMetadataLike(io.fabric.kubernetes.api.model.v.ObjectMeta);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$MetadataNested editMetadata();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$MetadataNested editOrNewMetadata();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$MetadataNested editOrNewMetadataLike(io.fabric.kubernetes.api.model.v.ObjectMeta);
public abstract io.fabric.openshift.api.model.v.installer.v.Networking getNetworking();
public abstract io.fabric.openshift.api.model.v.installer.v.Networking buildNetworking();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent withNetworking(io.fabric.openshift.api.model.v.installer.v.Networking);
public abstract java.lang.Boolean hasNetworking();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$NetworkingNested withNewNetworking();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$NetworkingNested withNewNetworkingLike(io.fabric.openshift.api.model.v.installer.v.Networking);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$NetworkingNested editNetworking();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$NetworkingNested editOrNewNetworking();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$NetworkingNested editOrNewNetworkingLike(io.fabric.openshift.api.model.v.installer.v.Networking);
public abstract io.fabric.openshift.api.model.v.installer.v.Platform getPlatform();
public abstract io.fabric.openshift.api.model.v.installer.v.Platform buildPlatform();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent withPlatform(io.fabric.openshift.api.model.v.installer.v.Platform);
public abstract java.lang.Boolean hasPlatform();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$PlatformNested withNewPlatform();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$PlatformNested withNewPlatformLike(io.fabric.openshift.api.model.v.installer.v.Platform);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$PlatformNested editPlatform();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$PlatformNested editOrNewPlatform();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$PlatformNested editOrNewPlatformLike(io.fabric.openshift.api.model.v.installer.v.Platform);
public abstract io.fabric.openshift.api.model.v.installer.v.Proxy getProxy();
public abstract io.fabric.openshift.api.model.v.installer.v.Proxy buildProxy();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent withProxy(io.fabric.openshift.api.model.v.installer.v.Proxy);
public abstract java.lang.Boolean hasProxy();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent withNewProxy(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ProxyNested withNewProxy();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ProxyNested withNewProxyLike(io.fabric.openshift.api.model.v.installer.v.Proxy);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ProxyNested editProxy();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ProxyNested editOrNewProxy();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent$ProxyNested editOrNewProxyLike(io.fabric.openshift.api.model.v.installer.v.Proxy);
public abstract java.lang.String getPublish();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent withPublish(java.lang.String);
public abstract java.lang.Boolean hasPublish();
public abstract java.lang.String getPullSecret();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent withPullSecret(java.lang.String);
public abstract java.lang.Boolean hasPullSecret();
public abstract java.lang.String getSshKey();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent withSshKey(java.lang.String);
public abstract java.lang.Boolean hasSshKey();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.installer.v.InstallConfigFluent withFips();
}