public interface  io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.Affinity getAffinity();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withAffinity(io.fabric.kubernetes.api.model.Affinity);
public abstract java.lang.Boolean hasAffinity();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToAlertDropLabels(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent setToAlertDropLabels(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToAlertDropLabels(java.lang.String[]);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addAllToAlertDropLabels(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeFromAlertDropLabels(java.lang.String[]);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeAllFromAlertDropLabels(java.util.Collection);
public abstract java.util.List getAlertDropLabels();
public abstract java.lang.String getAlertDropLabel(java.lang.Integer);
public abstract java.lang.String getFirstAlertDropLabel();
public abstract java.lang.String getLastAlertDropLabel();
public abstract java.lang.String getMatchingAlertDropLabel(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingAlertDropLabel(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withAlertDropLabels(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withAlertDropLabels(java.lang.String[]);
public abstract java.lang.Boolean hasAlertDropLabels();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addNewAlertDropLabel(java.lang.String);
public abstract java.lang.String getAlertQueryUrl();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withAlertQueryUrl(java.lang.String);
public abstract java.lang.Boolean hasAlertQueryUrl();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withNewAlertQueryUrl(java.lang.String);
public abstract java.lang.String getAlertRelabelConfigFile();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withAlertRelabelConfigFile(java.lang.String);
public abstract java.lang.Boolean hasAlertRelabelConfigFile();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withNewAlertRelabelConfigFile(java.lang.String);
public abstract io.fabric.kubernetes.api.model.SecretKeySelector getAlertRelabelConfigs();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withAlertRelabelConfigs(io.fabric.kubernetes.api.model.SecretKeySelector);
public abstract java.lang.Boolean hasAlertRelabelConfigs();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withNewAlertRelabelConfigs(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract io.fabric.kubernetes.api.model.SecretKeySelector getAlertmanagersConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withAlertmanagersConfig(io.fabric.kubernetes.api.model.SecretKeySelector);
public abstract java.lang.Boolean hasAlertmanagersConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withNewAlertmanagersConfig(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToAlertmanagersUrl(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent setToAlertmanagersUrl(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToAlertmanagersUrl(java.lang.String[]);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addAllToAlertmanagersUrl(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeFromAlertmanagersUrl(java.lang.String[]);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeAllFromAlertmanagersUrl(java.util.Collection);
public abstract java.util.List getAlertmanagersUrl();
public abstract java.lang.String getAlertmanagersUrl(java.lang.Integer);
public abstract java.lang.String getFirstAlertmanagersUrl();
public abstract java.lang.String getLastAlertmanagersUrl();
public abstract java.lang.String getMatchingAlertmanagersUrl(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingAlertmanagersUrl(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withAlertmanagersUrl(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withAlertmanagersUrl(java.lang.String[]);
public abstract java.lang.Boolean hasAlertmanagersUrl();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addNewAlertmanagersUrl(java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToContainers(java.lang.Integer, io.fabric.kubernetes.api.model.Container);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent setToContainers(java.lang.Integer, io.fabric.kubernetes.api.model.Container);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToContainers(io.fabric.kubernetes.api.model.Container[]);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addAllToContainers(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeFromContainers(io.fabric.kubernetes.api.model.Container[]);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeAllFromContainers(java.util.Collection);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeMatchingFromContainers(java.util.function.Predicate);
public abstract java.util.List getContainers();
public abstract java.util.List buildContainers();
public abstract io.fabric.kubernetes.api.model.Container buildContainer(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.Container buildFirstContainer();
public abstract io.fabric.kubernetes.api.model.Container buildLastContainer();
public abstract io.fabric.kubernetes.api.model.Container buildMatchingContainer(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingContainer(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withContainers(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withContainers(io.fabric.kubernetes.api.model.Container[]);
public abstract java.lang.Boolean hasContainers();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$ContainersNested addNewContainer();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$ContainersNested addNewContainerLike(io.fabric.kubernetes.api.model.Container);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$ContainersNested setNewContainerLike(java.lang.Integer, io.fabric.kubernetes.api.model.Container);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$ContainersNested editContainer(java.lang.Integer);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$ContainersNested editFirstContainer();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$ContainersNested editLastContainer();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$ContainersNested editMatchingContainer(java.util.function.Predicate);
public abstract java.lang.String getEnforcedNamespaceLabel();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withEnforcedNamespaceLabel(java.lang.String);
public abstract java.lang.Boolean hasEnforcedNamespaceLabel();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withNewEnforcedNamespaceLabel(java.lang.String);
public abstract java.lang.String getEvaluationInterval();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withEvaluationInterval(java.lang.String);
public abstract java.lang.Boolean hasEvaluationInterval();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withNewEvaluationInterval(java.lang.String);
public abstract java.lang.String getExternalPrefix();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withExternalPrefix(java.lang.String);
public abstract java.lang.Boolean hasExternalPrefix();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withNewExternalPrefix(java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.TLSConfig getGrpcServerTlsConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.TLSConfig buildGrpcServerTlsConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withGrpcServerTlsConfig(io.fabric.openshift.api.model.monitoring.v.TLSConfig);
public abstract java.lang.Boolean hasGrpcServerTlsConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$GrpcServerTlsConfigNested withNewGrpcServerTlsConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$GrpcServerTlsConfigNested withNewGrpcServerTlsConfigLike(io.fabric.openshift.api.model.monitoring.v.TLSConfig);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$GrpcServerTlsConfigNested editGrpcServerTlsConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$GrpcServerTlsConfigNested editOrNewGrpcServerTlsConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$GrpcServerTlsConfigNested editOrNewGrpcServerTlsConfigLike(io.fabric.openshift.api.model.monitoring.v.TLSConfig);
public abstract java.lang.String getImage();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withImage(java.lang.String);
public abstract java.lang.Boolean hasImage();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withNewImage(java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToImagePullSecrets(java.lang.Integer, io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent setToImagePullSecrets(java.lang.Integer, io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToImagePullSecrets(io.fabric.kubernetes.api.model.LocalObjectReference[]);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addAllToImagePullSecrets(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeFromImagePullSecrets(io.fabric.kubernetes.api.model.LocalObjectReference[]);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeAllFromImagePullSecrets(java.util.Collection);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeMatchingFromImagePullSecrets(java.util.function.Predicate);
public abstract java.util.List getImagePullSecrets();
public abstract java.util.List buildImagePullSecrets();
public abstract io.fabric.kubernetes.api.model.LocalObjectReference buildImagePullSecret(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.LocalObjectReference buildFirstImagePullSecret();
public abstract io.fabric.kubernetes.api.model.LocalObjectReference buildLastImagePullSecret();
public abstract io.fabric.kubernetes.api.model.LocalObjectReference buildMatchingImagePullSecret(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingImagePullSecret(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withImagePullSecrets(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withImagePullSecrets(io.fabric.kubernetes.api.model.LocalObjectReference[]);
public abstract java.lang.Boolean hasImagePullSecrets();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addNewImagePullSecret(java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$ImagePullSecretsNested addNewImagePullSecret();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$ImagePullSecretsNested addNewImagePullSecretLike(io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$ImagePullSecretsNested setNewImagePullSecretLike(java.lang.Integer, io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$ImagePullSecretsNested editImagePullSecret(java.lang.Integer);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$ImagePullSecretsNested editFirstImagePullSecret();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$ImagePullSecretsNested editLastImagePullSecret();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$ImagePullSecretsNested editMatchingImagePullSecret(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToInitContainers(java.lang.Integer, io.fabric.kubernetes.api.model.Container);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent setToInitContainers(java.lang.Integer, io.fabric.kubernetes.api.model.Container);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToInitContainers(io.fabric.kubernetes.api.model.Container[]);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addAllToInitContainers(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeFromInitContainers(io.fabric.kubernetes.api.model.Container[]);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeAllFromInitContainers(java.util.Collection);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeMatchingFromInitContainers(java.util.function.Predicate);
public abstract java.util.List getInitContainers();
public abstract java.util.List buildInitContainers();
public abstract io.fabric.kubernetes.api.model.Container buildInitContainer(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.Container buildFirstInitContainer();
public abstract io.fabric.kubernetes.api.model.Container buildLastInitContainer();
public abstract io.fabric.kubernetes.api.model.Container buildMatchingInitContainer(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingInitContainer(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withInitContainers(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withInitContainers(io.fabric.kubernetes.api.model.Container[]);
public abstract java.lang.Boolean hasInitContainers();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$InitContainersNested addNewInitContainer();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$InitContainersNested addNewInitContainerLike(io.fabric.kubernetes.api.model.Container);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$InitContainersNested setNewInitContainerLike(java.lang.Integer, io.fabric.kubernetes.api.model.Container);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$InitContainersNested editInitContainer(java.lang.Integer);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$InitContainersNested editFirstInitContainer();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$InitContainersNested editLastInitContainer();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$InitContainersNested editMatchingInitContainer(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToLabels(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToLabels(java.util.Map);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeFromLabels(java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeFromLabels(java.util.Map);
public abstract java.util.Map getLabels();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withLabels(java.util.Map);
public abstract java.lang.Boolean hasLabels();
public abstract java.lang.Boolean getListenLocal();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withListenLocal(java.lang.Boolean);
public abstract java.lang.Boolean hasListenLocal();
public abstract java.lang.String getLogFormat();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withLogFormat(java.lang.String);
public abstract java.lang.Boolean hasLogFormat();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withNewLogFormat(java.lang.String);
public abstract java.lang.String getLogLevel();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withLogLevel(java.lang.String);
public abstract java.lang.Boolean hasLogLevel();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withNewLogLevel(java.lang.String);
public abstract java.lang.Integer getMinReadySeconds();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withMinReadySeconds(java.lang.Integer);
public abstract java.lang.Boolean hasMinReadySeconds();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToNodeSelector(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToNodeSelector(java.util.Map);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeFromNodeSelector(java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeFromNodeSelector(java.util.Map);
public abstract java.util.Map getNodeSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withNodeSelector(java.util.Map);
public abstract java.lang.Boolean hasNodeSelector();
public abstract io.fabric.kubernetes.api.model.SecretKeySelector getObjectStorageConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withObjectStorageConfig(io.fabric.kubernetes.api.model.SecretKeySelector);
public abstract java.lang.Boolean hasObjectStorageConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withNewObjectStorageConfig(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract java.lang.String getObjectStorageConfigFile();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withObjectStorageConfigFile(java.lang.String);
public abstract java.lang.Boolean hasObjectStorageConfigFile();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withNewObjectStorageConfigFile(java.lang.String);
public abstract java.lang.Boolean getPaused();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withPaused(java.lang.Boolean);
public abstract java.lang.Boolean hasPaused();
public abstract io.fabric.openshift.api.model.monitoring.v.EmbeddedObjectMetadata getPodMetadata();
public abstract io.fabric.openshift.api.model.monitoring.v.EmbeddedObjectMetadata buildPodMetadata();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withPodMetadata(io.fabric.openshift.api.model.monitoring.v.EmbeddedObjectMetadata);
public abstract java.lang.Boolean hasPodMetadata();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$PodMetadataNested withNewPodMetadata();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$PodMetadataNested withNewPodMetadataLike(io.fabric.openshift.api.model.monitoring.v.EmbeddedObjectMetadata);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$PodMetadataNested editPodMetadata();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$PodMetadataNested editOrNewPodMetadata();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$PodMetadataNested editOrNewPodMetadataLike(io.fabric.openshift.api.model.monitoring.v.EmbeddedObjectMetadata);
public abstract java.lang.String getPortName();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withPortName(java.lang.String);
public abstract java.lang.Boolean hasPortName();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withNewPortName(java.lang.String);
public abstract java.lang.String getPriorityClassName();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withPriorityClassName(java.lang.String);
public abstract java.lang.Boolean hasPriorityClassName();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withNewPriorityClassName(java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToPrometheusRulesExcludedFromEnforce(java.lang.Integer, io.fabric.openshift.api.model.monitoring.v.PrometheusRuleExcludeConfig);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent setToPrometheusRulesExcludedFromEnforce(java.lang.Integer, io.fabric.openshift.api.model.monitoring.v.PrometheusRuleExcludeConfig);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToPrometheusRulesExcludedFromEnforce(io.fabric.openshift.api.model.monitoring.v.PrometheusRuleExcludeConfig[]);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addAllToPrometheusRulesExcludedFromEnforce(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeFromPrometheusRulesExcludedFromEnforce(io.fabric.openshift.api.model.monitoring.v.PrometheusRuleExcludeConfig[]);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeAllFromPrometheusRulesExcludedFromEnforce(java.util.Collection);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeMatchingFromPrometheusRulesExcludedFromEnforce(java.util.function.Predicate);
public abstract java.util.List getPrometheusRulesExcludedFromEnforce();
public abstract java.util.List buildPrometheusRulesExcludedFromEnforce();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusRuleExcludeConfig buildPrometheusRulesExcludedFromEnforce(java.lang.Integer);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusRuleExcludeConfig buildFirstPrometheusRulesExcludedFromEnforce();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusRuleExcludeConfig buildLastPrometheusRulesExcludedFromEnforce();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusRuleExcludeConfig buildMatchingPrometheusRulesExcludedFromEnforce(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingPrometheusRulesExcludedFromEnforce(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withPrometheusRulesExcludedFromEnforce(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withPrometheusRulesExcludedFromEnforce(io.fabric.openshift.api.model.monitoring.v.PrometheusRuleExcludeConfig[]);
public abstract java.lang.Boolean hasPrometheusRulesExcludedFromEnforce();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addNewPrometheusRulesExcludedFromEnforce(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$PrometheusRulesExcludedFromEnforceNested addNewPrometheusRulesExcludedFromEnforce();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$PrometheusRulesExcludedFromEnforceNested addNewPrometheusRulesExcludedFromEnforceLike(io.fabric.openshift.api.model.monitoring.v.PrometheusRuleExcludeConfig);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$PrometheusRulesExcludedFromEnforceNested setNewPrometheusRulesExcludedFromEnforceLike(java.lang.Integer, io.fabric.openshift.api.model.monitoring.v.PrometheusRuleExcludeConfig);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$PrometheusRulesExcludedFromEnforceNested editPrometheusRulesExcludedFromEnforce(java.lang.Integer);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$PrometheusRulesExcludedFromEnforceNested editFirstPrometheusRulesExcludedFromEnforce();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$PrometheusRulesExcludedFromEnforceNested editLastPrometheusRulesExcludedFromEnforce();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$PrometheusRulesExcludedFromEnforceNested editMatchingPrometheusRulesExcludedFromEnforce(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.SecretKeySelector getQueryConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withQueryConfig(io.fabric.kubernetes.api.model.SecretKeySelector);
public abstract java.lang.Boolean hasQueryConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withNewQueryConfig(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToQueryEndpoints(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent setToQueryEndpoints(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToQueryEndpoints(java.lang.String[]);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addAllToQueryEndpoints(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeFromQueryEndpoints(java.lang.String[]);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeAllFromQueryEndpoints(java.util.Collection);
public abstract java.util.List getQueryEndpoints();
public abstract java.lang.String getQueryEndpoint(java.lang.Integer);
public abstract java.lang.String getFirstQueryEndpoint();
public abstract java.lang.String getLastQueryEndpoint();
public abstract java.lang.String getMatchingQueryEndpoint(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingQueryEndpoint(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withQueryEndpoints(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withQueryEndpoints(java.lang.String[]);
public abstract java.lang.Boolean hasQueryEndpoints();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addNewQueryEndpoint(java.lang.String);
public abstract java.lang.Integer getReplicas();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withReplicas(java.lang.Integer);
public abstract java.lang.Boolean hasReplicas();
public abstract io.fabric.kubernetes.api.model.ResourceRequirements getResources();
public abstract io.fabric.kubernetes.api.model.ResourceRequirements buildResources();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withResources(io.fabric.kubernetes.api.model.ResourceRequirements);
public abstract java.lang.Boolean hasResources();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$ResourcesNested withNewResources();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$ResourcesNested withNewResourcesLike(io.fabric.kubernetes.api.model.ResourceRequirements);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$ResourcesNested editResources();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$ResourcesNested editOrNewResources();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$ResourcesNested editOrNewResourcesLike(io.fabric.kubernetes.api.model.ResourceRequirements);
public abstract java.lang.String getRetention();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withRetention(java.lang.String);
public abstract java.lang.Boolean hasRetention();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withNewRetention(java.lang.String);
public abstract java.lang.String getRoutePrefix();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withRoutePrefix(java.lang.String);
public abstract java.lang.Boolean hasRoutePrefix();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withNewRoutePrefix(java.lang.String);
public abstract io.fabric.kubernetes.api.model.LabelSelector getRuleNamespaceSelector();
public abstract io.fabric.kubernetes.api.model.LabelSelector buildRuleNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withRuleNamespaceSelector(io.fabric.kubernetes.api.model.LabelSelector);
public abstract java.lang.Boolean hasRuleNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$RuleNamespaceSelectorNested withNewRuleNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$RuleNamespaceSelectorNested withNewRuleNamespaceSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$RuleNamespaceSelectorNested editRuleNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$RuleNamespaceSelectorNested editOrNewRuleNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$RuleNamespaceSelectorNested editOrNewRuleNamespaceSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.kubernetes.api.model.LabelSelector getRuleSelector();
public abstract io.fabric.kubernetes.api.model.LabelSelector buildRuleSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withRuleSelector(io.fabric.kubernetes.api.model.LabelSelector);
public abstract java.lang.Boolean hasRuleSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$RuleSelectorNested withNewRuleSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$RuleSelectorNested withNewRuleSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$RuleSelectorNested editRuleSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$RuleSelectorNested editOrNewRuleSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$RuleSelectorNested editOrNewRuleSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.kubernetes.api.model.PodSecurityContext getSecurityContext();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withSecurityContext(io.fabric.kubernetes.api.model.PodSecurityContext);
public abstract java.lang.Boolean hasSecurityContext();
public abstract java.lang.String getServiceAccountName();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withServiceAccountName(java.lang.String);
public abstract java.lang.Boolean hasServiceAccountName();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withNewServiceAccountName(java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.StorageSpec getStorage();
public abstract io.fabric.openshift.api.model.monitoring.v.StorageSpec buildStorage();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withStorage(io.fabric.openshift.api.model.monitoring.v.StorageSpec);
public abstract java.lang.Boolean hasStorage();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$StorageNested withNewStorage();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$StorageNested withNewStorageLike(io.fabric.openshift.api.model.monitoring.v.StorageSpec);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$StorageNested editStorage();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$StorageNested editOrNewStorage();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent$StorageNested editOrNewStorageLike(io.fabric.openshift.api.model.monitoring.v.StorageSpec);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToTolerations(java.lang.Integer, io.fabric.kubernetes.api.model.Toleration);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent setToTolerations(java.lang.Integer, io.fabric.kubernetes.api.model.Toleration);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToTolerations(io.fabric.kubernetes.api.model.Toleration[]);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addAllToTolerations(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeFromTolerations(io.fabric.kubernetes.api.model.Toleration[]);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeAllFromTolerations(java.util.Collection);
public abstract java.util.List getTolerations();
public abstract io.fabric.kubernetes.api.model.Toleration getToleration(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.Toleration getFirstToleration();
public abstract io.fabric.kubernetes.api.model.Toleration getLastToleration();
public abstract io.fabric.kubernetes.api.model.Toleration getMatchingToleration(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingToleration(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withTolerations(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withTolerations(io.fabric.kubernetes.api.model.Toleration[]);
public abstract java.lang.Boolean hasTolerations();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addNewToleration(java.lang.String, java.lang.String, java.lang.String, java.lang.Long, java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToTopologySpreadConstraints(java.lang.Integer, io.fabric.kubernetes.api.model.TopologySpreadConstraint);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent setToTopologySpreadConstraints(java.lang.Integer, io.fabric.kubernetes.api.model.TopologySpreadConstraint);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToTopologySpreadConstraints(io.fabric.kubernetes.api.model.TopologySpreadConstraint[]);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addAllToTopologySpreadConstraints(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeFromTopologySpreadConstraints(io.fabric.kubernetes.api.model.TopologySpreadConstraint[]);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeAllFromTopologySpreadConstraints(java.util.Collection);
public abstract java.util.List getTopologySpreadConstraints();
public abstract io.fabric.kubernetes.api.model.TopologySpreadConstraint getTopologySpreadConstraint(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.TopologySpreadConstraint getFirstTopologySpreadConstraint();
public abstract io.fabric.kubernetes.api.model.TopologySpreadConstraint getLastTopologySpreadConstraint();
public abstract io.fabric.kubernetes.api.model.TopologySpreadConstraint getMatchingTopologySpreadConstraint(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingTopologySpreadConstraint(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withTopologySpreadConstraints(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withTopologySpreadConstraints(io.fabric.kubernetes.api.model.TopologySpreadConstraint[]);
public abstract java.lang.Boolean hasTopologySpreadConstraints();
public abstract io.fabric.kubernetes.api.model.SecretKeySelector getTracingConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withTracingConfig(io.fabric.kubernetes.api.model.SecretKeySelector);
public abstract java.lang.Boolean hasTracingConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withNewTracingConfig(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToVolumes(java.lang.Integer, io.fabric.kubernetes.api.model.Volume);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent setToVolumes(java.lang.Integer, io.fabric.kubernetes.api.model.Volume);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToVolumes(io.fabric.kubernetes.api.model.Volume[]);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addAllToVolumes(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeFromVolumes(io.fabric.kubernetes.api.model.Volume[]);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeAllFromVolumes(java.util.Collection);
public abstract java.util.List getVolumes();
public abstract io.fabric.kubernetes.api.model.Volume getVolume(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.Volume getFirstVolume();
public abstract io.fabric.kubernetes.api.model.Volume getLastVolume();
public abstract io.fabric.kubernetes.api.model.Volume getMatchingVolume(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingVolume(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withVolumes(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withVolumes(io.fabric.kubernetes.api.model.Volume[]);
public abstract java.lang.Boolean hasVolumes();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosRulerSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}