public interface  io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent addToAdditionalCertificateAuthorities(java.lang.Integer, io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent setToAdditionalCertificateAuthorities(java.lang.Integer, io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract transient io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent addToAdditionalCertificateAuthorities(io.fabric.kubernetes.api.model.LocalObjectReference[]);
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent addAllToAdditionalCertificateAuthorities(java.util.Collection);
public abstract transient io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent removeFromAdditionalCertificateAuthorities(io.fabric.kubernetes.api.model.LocalObjectReference[]);
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent removeAllFromAdditionalCertificateAuthorities(java.util.Collection);
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent removeMatchingFromAdditionalCertificateAuthorities(java.util.function.Predicate);
public abstract java.util.List getAdditionalCertificateAuthorities();
public abstract java.util.List buildAdditionalCertificateAuthorities();
public abstract io.fabric.kubernetes.api.model.LocalObjectReference buildAdditionalCertificateAuthority(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.LocalObjectReference buildFirstAdditionalCertificateAuthority();
public abstract io.fabric.kubernetes.api.model.LocalObjectReference buildLastAdditionalCertificateAuthority();
public abstract io.fabric.kubernetes.api.model.LocalObjectReference buildMatchingAdditionalCertificateAuthority(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingAdditionalCertificateAuthority(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent withAdditionalCertificateAuthorities(java.util.List);
public abstract transient io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent withAdditionalCertificateAuthorities(io.fabric.kubernetes.api.model.LocalObjectReference[]);
public abstract java.lang.Boolean hasAdditionalCertificateAuthorities();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent addNewAdditionalCertificateAuthority(java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$AdditionalCertificateAuthoritiesNested addNewAdditionalCertificateAuthority();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$AdditionalCertificateAuthoritiesNested addNewAdditionalCertificateAuthorityLike(io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$AdditionalCertificateAuthoritiesNested setNewAdditionalCertificateAuthorityLike(java.lang.Integer, io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$AdditionalCertificateAuthoritiesNested editAdditionalCertificateAuthority(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$AdditionalCertificateAuthoritiesNested editFirstAdditionalCertificateAuthority();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$AdditionalCertificateAuthoritiesNested editLastAdditionalCertificateAuthority();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$AdditionalCertificateAuthoritiesNested editMatchingAdditionalCertificateAuthority(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.BackupConfig getBackup();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.BackupConfig buildBackup();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent withBackup(io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.BackupConfig);
public abstract java.lang.Boolean hasBackup();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$BackupNested withNewBackup();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$BackupNested withNewBackupLike(io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.BackupConfig);
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$BackupNested editBackup();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$BackupNested editOrNewBackup();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$BackupNested editOrNewBackupLike(io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.BackupConfig);
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSConfig getExternalDNS();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSConfig buildExternalDNS();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent withExternalDNS(io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSConfig);
public abstract java.lang.Boolean hasExternalDNS();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$ExternalDNSNested withNewExternalDNS();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$ExternalDNSNested withNewExternalDNSLike(io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSConfig);
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$ExternalDNSNested editExternalDNS();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$ExternalDNSNested editOrNewExternalDNS();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$ExternalDNSNested editOrNewExternalDNSLike(io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.ExternalDNSConfig);
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.FailedProvisionConfig getFailedProvisionConfig();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.FailedProvisionConfig buildFailedProvisionConfig();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent withFailedProvisionConfig(io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.FailedProvisionConfig);
public abstract java.lang.Boolean hasFailedProvisionConfig();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent withNewFailedProvisionConfig(java.lang.Boolean);
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$FailedProvisionConfigNested withNewFailedProvisionConfig();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$FailedProvisionConfigNested withNewFailedProvisionConfigLike(io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.FailedProvisionConfig);
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$FailedProvisionConfigNested editFailedProvisionConfig();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$FailedProvisionConfigNested editOrNewFailedProvisionConfig();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$FailedProvisionConfigNested editOrNewFailedProvisionConfigLike(io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.FailedProvisionConfig);
public abstract io.fabric.kubernetes.api.model.LocalObjectReference getGlobalPullSecret();
public abstract io.fabric.kubernetes.api.model.LocalObjectReference buildGlobalPullSecret();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent withGlobalPullSecret(io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract java.lang.Boolean hasGlobalPullSecret();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent withNewGlobalPullSecret(java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$GlobalPullSecretNested withNewGlobalPullSecret();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$GlobalPullSecretNested withNewGlobalPullSecretLike(io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$GlobalPullSecretNested editGlobalPullSecret();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$GlobalPullSecretNested editOrNewGlobalPullSecret();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent$GlobalPullSecretNested editOrNewGlobalPullSecretLike(io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract java.lang.Boolean getMaintenanceMode();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent withMaintenanceMode(java.lang.Boolean);
public abstract java.lang.Boolean hasMaintenanceMode();
public abstract io.fabric.openclustermanagement.api.model.multiclusterhub.operator.v.HiveConfigSpecFluent withMaintenanceMode();
}