public interface  io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract java.lang.String getApiURL();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent withApiURL(java.lang.String);
public abstract java.lang.Boolean hasApiURL();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent addToCertificateBundles(java.lang.Integer, io.fabric.openshift.api.model.v.hive.v.CertificateBundleStatus);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent setToCertificateBundles(java.lang.Integer, io.fabric.openshift.api.model.v.hive.v.CertificateBundleStatus);
public abstract transient io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent addToCertificateBundles(io.fabric.openshift.api.model.v.hive.v.CertificateBundleStatus[]);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent addAllToCertificateBundles(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent removeFromCertificateBundles(io.fabric.openshift.api.model.v.hive.v.CertificateBundleStatus[]);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent removeAllFromCertificateBundles(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent 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.CertificateBundleStatus buildCertificateBundle(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.hive.v.CertificateBundleStatus buildFirstCertificateBundle();
public abstract io.fabric.openshift.api.model.v.hive.v.CertificateBundleStatus buildLastCertificateBundle();
public abstract io.fabric.openshift.api.model.v.hive.v.CertificateBundleStatus 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.ClusterDeploymentStatusFluent withCertificateBundles(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent withCertificateBundles(io.fabric.openshift.api.model.v.hive.v.CertificateBundleStatus[]);
public abstract java.lang.Boolean hasCertificateBundles();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent addNewCertificateBundle(java.lang.Boolean, java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$CertificateBundlesNested addNewCertificateBundle();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$CertificateBundlesNested addNewCertificateBundleLike(io.fabric.openshift.api.model.v.hive.v.CertificateBundleStatus);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$CertificateBundlesNested setNewCertificateBundleLike(java.lang.Integer, io.fabric.openshift.api.model.v.hive.v.CertificateBundleStatus);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$CertificateBundlesNested editCertificateBundle(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$CertificateBundlesNested editFirstCertificateBundle();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$CertificateBundlesNested editLastCertificateBundle();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$CertificateBundlesNested editMatchingCertificateBundle(java.util.function.Predicate);
public abstract java.lang.String getCliImage();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent withCliImage(java.lang.String);
public abstract java.lang.Boolean hasCliImage();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent addToConditions(java.lang.Integer, io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentCondition);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent setToConditions(java.lang.Integer, io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentCondition);
public abstract transient io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent addToConditions(io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentCondition[]);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent addAllToConditions(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent removeFromConditions(io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentCondition[]);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent removeAllFromConditions(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent removeMatchingFromConditions(java.util.function.Predicate);
public abstract java.util.List getConditions();
public abstract java.util.List buildConditions();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentCondition buildCondition(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentCondition buildFirstCondition();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentCondition buildLastCondition();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentCondition buildMatchingCondition(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCondition(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent withConditions(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent withConditions(io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentCondition[]);
public abstract java.lang.Boolean hasConditions();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$ConditionsNested addNewCondition();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$ConditionsNested addNewConditionLike(io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentCondition);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$ConditionsNested setNewConditionLike(java.lang.Integer, io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentCondition);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$ConditionsNested editCondition(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$ConditionsNested editFirstCondition();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$ConditionsNested editLastCondition();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$ConditionsNested editMatchingCondition(java.util.function.Predicate);
public abstract java.lang.Integer getInstallRestarts();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent withInstallRestarts(java.lang.Integer);
public abstract java.lang.Boolean hasInstallRestarts();
public abstract java.lang.String getInstallStartedTimestamp();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent withInstallStartedTimestamp(java.lang.String);
public abstract java.lang.Boolean hasInstallStartedTimestamp();
public abstract java.lang.String getInstallVersion();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent withInstallVersion(java.lang.String);
public abstract java.lang.Boolean hasInstallVersion();
public abstract java.lang.String getInstalledTimestamp();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent withInstalledTimestamp(java.lang.String);
public abstract java.lang.Boolean hasInstalledTimestamp();
public abstract java.lang.String getInstallerImage();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent withInstallerImage(java.lang.String);
public abstract java.lang.Boolean hasInstallerImage();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformStatus getPlatformStatus();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformStatus buildPlatformStatus();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent withPlatformStatus(io.fabric.openshift.api.model.v.hive.v.PlatformStatus);
public abstract java.lang.Boolean hasPlatformStatus();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$PlatformStatusNested withNewPlatformStatus();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$PlatformStatusNested withNewPlatformStatusLike(io.fabric.openshift.api.model.v.hive.v.PlatformStatus);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$PlatformStatusNested editPlatformStatus();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$PlatformStatusNested editOrNewPlatformStatus();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$PlatformStatusNested editOrNewPlatformStatusLike(io.fabric.openshift.api.model.v.hive.v.PlatformStatus);
public abstract java.lang.String getPowerState();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent withPowerState(java.lang.String);
public abstract java.lang.Boolean hasPowerState();
public abstract io.fabric.kubernetes.api.model.v.LocalObjectReference getProvisionRef();
public abstract io.fabric.kubernetes.api.model.v.LocalObjectReference buildProvisionRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent withProvisionRef(io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract java.lang.Boolean hasProvisionRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent withNewProvisionRef(java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$ProvisionRefNested withNewProvisionRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$ProvisionRefNested withNewProvisionRefLike(io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$ProvisionRefNested editProvisionRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$ProvisionRefNested editOrNewProvisionRef();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent$ProvisionRefNested editOrNewProvisionRefLike(io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract java.lang.String getWebConsoleURL();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent withWebConsoleURL(java.lang.String);
public abstract java.lang.Boolean hasWebConsoleURL();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.hive.v.ClusterDeploymentStatusFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}