public interface  io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract java.lang.String getBaseDomain();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withBaseDomain(java.lang.String);
public abstract java.lang.Boolean hasBaseDomain();
public abstract io.fabric.kubernetes.api.model.v.LocalObjectReference getBoundServiceAccountSigningKeySecretRef();
public abstract io.fabric.kubernetes.api.model.v.LocalObjectReference buildBoundServiceAccountSigningKeySecretRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withBoundServiceAccountSigningKeySecretRef(io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract java.lang.Boolean hasBoundServiceAccountSigningKeySecretRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withNewBoundServiceAccountSigningKeySecretRef(java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$BoundServiceAccountSigningKeySecretRefNested withNewBoundServiceAccountSigningKeySecretRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$BoundServiceAccountSigningKeySecretRefNested withNewBoundServiceAccountSigningKeySecretRefLike(io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$BoundServiceAccountSigningKeySecretRefNested editBoundServiceAccountSigningKeySecretRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$BoundServiceAccountSigningKeySecretRefNested editOrNewBoundServiceAccountSigningKeySecretRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$BoundServiceAccountSigningKeySecretRefNested editOrNewBoundServiceAccountSigningKeySecretRefLike(io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent addToCertificateBundles(java.lang.Integer, io.fabric.openshift.api.model.v.hive.v.CertificateBundleSpec);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent setToCertificateBundles(java.lang.Integer, io.fabric.openshift.api.model.v.hive.v.CertificateBundleSpec);
public abstract transient io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent addToCertificateBundles(io.fabric.openshift.api.model.v.hive.v.CertificateBundleSpec[]);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent addAllToCertificateBundles(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent removeFromCertificateBundles(io.fabric.openshift.api.model.v.hive.v.CertificateBundleSpec[]);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent removeAllFromCertificateBundles(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent removeMatchingFromCertificateBundles(java.util.function.Predicate);
public abstract java.util.List getCertificateBundles();
public abstract java.util.List buildCertificateBundles();
public abstract io.fabric.openshift.api.model.v.hive.v.CertificateBundleSpec buildCertificateBundle(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.hive.v.CertificateBundleSpec buildFirstCertificateBundle();
public abstract io.fabric.openshift.api.model.v.hive.v.CertificateBundleSpec buildLastCertificateBundle();
public abstract io.fabric.openshift.api.model.v.hive.v.CertificateBundleSpec buildMatchingCertificateBundle(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCertificateBundle(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withCertificateBundles(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withCertificateBundles(io.fabric.openshift.api.model.v.hive.v.CertificateBundleSpec[]);
public abstract java.lang.Boolean hasCertificateBundles();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$CertificateBundlesNested addNewCertificateBundle();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$CertificateBundlesNested addNewCertificateBundleLike(io.fabric.openshift.api.model.v.hive.v.CertificateBundleSpec);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$CertificateBundlesNested setNewCertificateBundleLike(java.lang.Integer, io.fabric.openshift.api.model.v.hive.v.CertificateBundleSpec);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$CertificateBundlesNested editCertificateBundle(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$CertificateBundlesNested editFirstCertificateBundle();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$CertificateBundlesNested editLastCertificateBundle();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$CertificateBundlesNested editMatchingCertificateBundle(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterInstallLocalReference getClusterInstallRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterInstallLocalReference buildClusterInstallRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withClusterInstallRef(io.fabric.openshift.api.model.v.hive.v.ClusterInstallLocalReference);
public abstract java.lang.Boolean hasClusterInstallRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withNewClusterInstallRef(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ClusterInstallRefNested withNewClusterInstallRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ClusterInstallRefNested withNewClusterInstallRefLike(io.fabric.openshift.api.model.v.hive.v.ClusterInstallLocalReference);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ClusterInstallRefNested editClusterInstallRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ClusterInstallRefNested editOrNewClusterInstallRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ClusterInstallRefNested editOrNewClusterInstallRefLike(io.fabric.openshift.api.model.v.hive.v.ClusterInstallLocalReference);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterMetadata getClusterMetadata();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterMetadata buildClusterMetadata();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withClusterMetadata(io.fabric.openshift.api.model.v.hive.v.ClusterMetadata);
public abstract java.lang.Boolean hasClusterMetadata();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ClusterMetadataNested withNewClusterMetadata();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ClusterMetadataNested withNewClusterMetadataLike(io.fabric.openshift.api.model.v.hive.v.ClusterMetadata);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ClusterMetadataNested editClusterMetadata();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ClusterMetadataNested editOrNewClusterMetadata();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ClusterMetadataNested editOrNewClusterMetadataLike(io.fabric.openshift.api.model.v.hive.v.ClusterMetadata);
public abstract java.lang.String getClusterName();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withClusterName(java.lang.String);
public abstract java.lang.Boolean hasClusterName();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterPoolReference getClusterPoolRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterPoolReference buildClusterPoolRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withClusterPoolRef(io.fabric.openshift.api.model.v.hive.v.ClusterPoolReference);
public abstract java.lang.Boolean hasClusterPoolRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withNewClusterPoolRef(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ClusterPoolRefNested withNewClusterPoolRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ClusterPoolRefNested withNewClusterPoolRefLike(io.fabric.openshift.api.model.v.hive.v.ClusterPoolReference);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ClusterPoolRefNested editClusterPoolRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ClusterPoolRefNested editOrNewClusterPoolRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ClusterPoolRefNested editOrNewClusterPoolRefLike(io.fabric.openshift.api.model.v.hive.v.ClusterPoolReference);
public abstract io.fabric.openshift.api.model.v.hive.v.ControlPlaneConfigSpec getControlPlaneConfig();
public abstract io.fabric.openshift.api.model.v.hive.v.ControlPlaneConfigSpec buildControlPlaneConfig();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withControlPlaneConfig(io.fabric.openshift.api.model.v.hive.v.ControlPlaneConfigSpec);
public abstract java.lang.Boolean hasControlPlaneConfig();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ControlPlaneConfigNested withNewControlPlaneConfig();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ControlPlaneConfigNested withNewControlPlaneConfigLike(io.fabric.openshift.api.model.v.hive.v.ControlPlaneConfigSpec);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ControlPlaneConfigNested editControlPlaneConfig();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ControlPlaneConfigNested editOrNewControlPlaneConfig();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ControlPlaneConfigNested editOrNewControlPlaneConfigLike(io.fabric.openshift.api.model.v.hive.v.ControlPlaneConfigSpec);
public abstract io.fabric.kubernetes.api.model.v.Duration getHibernateAfter();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withHibernateAfter(io.fabric.kubernetes.api.model.v.Duration);
public abstract java.lang.Boolean hasHibernateAfter();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent addToIngress(java.lang.Integer, io.fabric.openshift.api.model.v.hive.v.ClusterIngress);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent setToIngress(java.lang.Integer, io.fabric.openshift.api.model.v.hive.v.ClusterIngress);
public abstract transient io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent addToIngress(io.fabric.openshift.api.model.v.hive.v.ClusterIngress[]);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent addAllToIngress(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent removeFromIngress(io.fabric.openshift.api.model.v.hive.v.ClusterIngress[]);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent removeAllFromIngress(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent removeMatchingFromIngress(java.util.function.Predicate);
public abstract java.util.List getIngress();
public abstract java.util.List buildIngress();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterIngress buildIngress(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterIngress buildFirstIngress();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterIngress buildLastIngress();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterIngress buildMatchingIngress(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingIngress(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withIngress(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withIngress(io.fabric.openshift.api.model.v.hive.v.ClusterIngress[]);
public abstract java.lang.Boolean hasIngress();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$IngressNested addNewIngress();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$IngressNested addNewIngressLike(io.fabric.openshift.api.model.v.hive.v.ClusterIngress);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$IngressNested setNewIngressLike(java.lang.Integer, io.fabric.openshift.api.model.v.hive.v.ClusterIngress);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$IngressNested editIngress(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$IngressNested editFirstIngress();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$IngressNested editLastIngress();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$IngressNested editMatchingIngress(java.util.function.Predicate);
public abstract java.lang.Integer getInstallAttemptsLimit();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withInstallAttemptsLimit(java.lang.Integer);
public abstract java.lang.Boolean hasInstallAttemptsLimit();
public abstract java.lang.Boolean getInstalled();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withInstalled(java.lang.Boolean);
public abstract java.lang.Boolean hasInstalled();
public abstract java.lang.Boolean getManageDNS();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withManageDNS(java.lang.Boolean);
public abstract java.lang.Boolean hasManageDNS();
public abstract io.fabric.openshift.api.model.v.hive.v.Platform getPlatform();
public abstract io.fabric.openshift.api.model.v.hive.v.Platform buildPlatform();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withPlatform(io.fabric.openshift.api.model.v.hive.v.Platform);
public abstract java.lang.Boolean hasPlatform();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$PlatformNested withNewPlatform();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$PlatformNested withNewPlatformLike(io.fabric.openshift.api.model.v.hive.v.Platform);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$PlatformNested editPlatform();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$PlatformNested editOrNewPlatform();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$PlatformNested editOrNewPlatformLike(io.fabric.openshift.api.model.v.hive.v.Platform);
public abstract java.lang.String getPowerState();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withPowerState(java.lang.String);
public abstract java.lang.Boolean hasPowerState();
public abstract java.lang.Boolean getPreserveOnDelete();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withPreserveOnDelete(java.lang.Boolean);
public abstract java.lang.Boolean hasPreserveOnDelete();
public abstract io.fabric.openshift.api.model.v.hive.v.Provisioning getProvisioning();
public abstract io.fabric.openshift.api.model.v.hive.v.Provisioning buildProvisioning();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withProvisioning(io.fabric.openshift.api.model.v.hive.v.Provisioning);
public abstract java.lang.Boolean hasProvisioning();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ProvisioningNested withNewProvisioning();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ProvisioningNested withNewProvisioningLike(io.fabric.openshift.api.model.v.hive.v.Provisioning);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ProvisioningNested editProvisioning();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ProvisioningNested editOrNewProvisioning();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$ProvisioningNested editOrNewProvisioningLike(io.fabric.openshift.api.model.v.hive.v.Provisioning);
public abstract io.fabric.kubernetes.api.model.v.LocalObjectReference getPullSecretRef();
public abstract io.fabric.kubernetes.api.model.v.LocalObjectReference buildPullSecretRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withPullSecretRef(io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract java.lang.Boolean hasPullSecretRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withNewPullSecretRef(java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$PullSecretRefNested withNewPullSecretRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$PullSecretRefNested withNewPullSecretRefLike(io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$PullSecretRefNested editPullSecretRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$PullSecretRefNested editOrNewPullSecretRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent$PullSecretRefNested editOrNewPullSecretRefLike(io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withInstalled();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withManageDNS();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentSpecFluent withPreserveOnDelete();
}