public interface  io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent addToAnnotations(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent addToAnnotations(java.util.Map);
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent removeFromAnnotations(java.lang.String);
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent removeFromAnnotations(java.util.Map);
public abstract java.util.Map getAnnotations();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent withAnnotations(java.util.Map);
public abstract java.lang.Boolean hasAnnotations();
public abstract java.lang.String getBaseDomain();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent withBaseDomain(java.lang.String);
public abstract java.lang.Boolean hasBaseDomain();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolClaimLifetime getClaimLifetime();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolClaimLifetime buildClaimLifetime();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent withClaimLifetime(io.fabric.openshift.api.model.hive.v.ClusterPoolClaimLifetime);
public abstract java.lang.Boolean hasClaimLifetime();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$ClaimLifetimeNested withNewClaimLifetime();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$ClaimLifetimeNested withNewClaimLifetimeLike(io.fabric.openshift.api.model.hive.v.ClusterPoolClaimLifetime);
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$ClaimLifetimeNested editClaimLifetime();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$ClaimLifetimeNested editOrNewClaimLifetime();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$ClaimLifetimeNested editOrNewClaimLifetimeLike(io.fabric.openshift.api.model.hive.v.ClusterPoolClaimLifetime);
public abstract io.fabric.kubernetes.api.model.Duration getHibernateAfter();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent withHibernateAfter(io.fabric.kubernetes.api.model.Duration);
public abstract java.lang.Boolean hasHibernateAfter();
public abstract io.fabric.openshift.api.model.hive.v.ClusterImageSetReference getImageSetRef();
public abstract io.fabric.openshift.api.model.hive.v.ClusterImageSetReference buildImageSetRef();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent withImageSetRef(io.fabric.openshift.api.model.hive.v.ClusterImageSetReference);
public abstract java.lang.Boolean hasImageSetRef();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent withNewImageSetRef(java.lang.String);
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$ImageSetRefNested withNewImageSetRef();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$ImageSetRefNested withNewImageSetRefLike(io.fabric.openshift.api.model.hive.v.ClusterImageSetReference);
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$ImageSetRefNested editImageSetRef();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$ImageSetRefNested editOrNewImageSetRef();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$ImageSetRefNested editOrNewImageSetRefLike(io.fabric.openshift.api.model.hive.v.ClusterImageSetReference);
public abstract java.lang.Integer getInstallAttemptsLimit();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent withInstallAttemptsLimit(java.lang.Integer);
public abstract java.lang.Boolean hasInstallAttemptsLimit();
public abstract io.fabric.kubernetes.api.model.LocalObjectReference getInstallConfigSecretTemplateRef();
public abstract io.fabric.kubernetes.api.model.LocalObjectReference buildInstallConfigSecretTemplateRef();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent withInstallConfigSecretTemplateRef(io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract java.lang.Boolean hasInstallConfigSecretTemplateRef();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent withNewInstallConfigSecretTemplateRef(java.lang.String);
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$InstallConfigSecretTemplateRefNested withNewInstallConfigSecretTemplateRef();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$InstallConfigSecretTemplateRefNested withNewInstallConfigSecretTemplateRefLike(io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$InstallConfigSecretTemplateRefNested editInstallConfigSecretTemplateRef();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$InstallConfigSecretTemplateRefNested editOrNewInstallConfigSecretTemplateRef();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$InstallConfigSecretTemplateRefNested editOrNewInstallConfigSecretTemplateRefLike(io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent addToLabels(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent addToLabels(java.util.Map);
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent removeFromLabels(java.lang.String);
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent removeFromLabels(java.util.Map);
public abstract java.util.Map getLabels();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent withLabels(java.util.Map);
public abstract java.lang.Boolean hasLabels();
public abstract java.lang.Integer getMaxConcurrent();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent withMaxConcurrent(java.lang.Integer);
public abstract java.lang.Boolean hasMaxConcurrent();
public abstract java.lang.Integer getMaxSize();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent withMaxSize(java.lang.Integer);
public abstract java.lang.Boolean hasMaxSize();
public abstract io.fabric.openshift.api.model.hive.v.Platform getPlatform();
public abstract io.fabric.openshift.api.model.hive.v.Platform buildPlatform();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent withPlatform(io.fabric.openshift.api.model.hive.v.Platform);
public abstract java.lang.Boolean hasPlatform();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$PlatformNested withNewPlatform();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$PlatformNested withNewPlatformLike(io.fabric.openshift.api.model.hive.v.Platform);
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$PlatformNested editPlatform();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$PlatformNested editOrNewPlatform();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$PlatformNested editOrNewPlatformLike(io.fabric.openshift.api.model.hive.v.Platform);
public abstract io.fabric.kubernetes.api.model.LocalObjectReference getPullSecretRef();
public abstract io.fabric.kubernetes.api.model.LocalObjectReference buildPullSecretRef();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent withPullSecretRef(io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract java.lang.Boolean hasPullSecretRef();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent withNewPullSecretRef(java.lang.String);
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$PullSecretRefNested withNewPullSecretRef();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$PullSecretRefNested withNewPullSecretRefLike(io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$PullSecretRefNested editPullSecretRef();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$PullSecretRefNested editOrNewPullSecretRef();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent$PullSecretRefNested editOrNewPullSecretRefLike(io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract java.lang.Integer getRunningCount();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent withRunningCount(java.lang.Integer);
public abstract java.lang.Boolean hasRunningCount();
public abstract java.lang.Integer getSize();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent withSize(java.lang.Integer);
public abstract java.lang.Boolean hasSize();
public abstract java.lang.Boolean getSkipMachinePools();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent withSkipMachinePools(java.lang.Boolean);
public abstract java.lang.Boolean hasSkipMachinePools();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
public abstract io.fabric.openshift.api.model.hive.v.ClusterPoolSpecFluent withSkipMachinePools();
}