public interface  io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.SecretKeySelector getAdditionalAlertManagerConfigs();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withAdditionalAlertManagerConfigs(io.fabric.kubernetes.api.model.SecretKeySelector);
public abstract java.lang.Boolean hasAdditionalAlertManagerConfigs();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withNewAdditionalAlertManagerConfigs(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract io.fabric.kubernetes.api.model.SecretKeySelector getAdditionalAlertRelabelConfigs();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withAdditionalAlertRelabelConfigs(io.fabric.kubernetes.api.model.SecretKeySelector);
public abstract java.lang.Boolean hasAdditionalAlertRelabelConfigs();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withNewAdditionalAlertRelabelConfigs(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract io.fabric.kubernetes.api.model.SecretKeySelector getAdditionalScrapeConfigs();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withAdditionalScrapeConfigs(io.fabric.kubernetes.api.model.SecretKeySelector);
public abstract java.lang.Boolean hasAdditionalScrapeConfigs();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withNewAdditionalScrapeConfigs(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract io.fabric.kubernetes.api.model.Affinity getAffinity();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withAffinity(io.fabric.kubernetes.api.model.Affinity);
public abstract java.lang.Boolean hasAffinity();
public abstract io.fabric.openshift.api.model.monitoring.v.AlertingSpec getAlerting();
public abstract io.fabric.openshift.api.model.monitoring.v.AlertingSpec buildAlerting();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withAlerting(io.fabric.openshift.api.model.monitoring.v.AlertingSpec);
public abstract java.lang.Boolean hasAlerting();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$AlertingNested withNewAlerting();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$AlertingNested withNewAlertingLike(io.fabric.openshift.api.model.monitoring.v.AlertingSpec);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$AlertingNested editAlerting();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$AlertingNested editOrNewAlerting();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$AlertingNested editOrNewAlertingLike(io.fabric.openshift.api.model.monitoring.v.AlertingSpec);
public abstract java.lang.Boolean getAllowOverlappingBlocks();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withAllowOverlappingBlocks(java.lang.Boolean);
public abstract java.lang.Boolean hasAllowOverlappingBlocks();
public abstract io.fabric.openshift.api.model.monitoring.v.APIServerConfig getApiserverConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.APIServerConfig buildApiserverConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withApiserverConfig(io.fabric.openshift.api.model.monitoring.v.APIServerConfig);
public abstract java.lang.Boolean hasApiserverConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ApiserverConfigNested withNewApiserverConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ApiserverConfigNested withNewApiserverConfigLike(io.fabric.openshift.api.model.monitoring.v.APIServerConfig);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ApiserverConfigNested editApiserverConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ApiserverConfigNested editOrNewApiserverConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ApiserverConfigNested editOrNewApiserverConfigLike(io.fabric.openshift.api.model.monitoring.v.APIServerConfig);
public abstract io.fabric.openshift.api.model.monitoring.v.ArbitraryFSAccessThroughSMsConfig getArbitraryFSAccessThroughSMs();
public abstract io.fabric.openshift.api.model.monitoring.v.ArbitraryFSAccessThroughSMsConfig buildArbitraryFSAccessThroughSMs();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withArbitraryFSAccessThroughSMs(io.fabric.openshift.api.model.monitoring.v.ArbitraryFSAccessThroughSMsConfig);
public abstract java.lang.Boolean hasArbitraryFSAccessThroughSMs();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withNewArbitraryFSAccessThroughSMs(java.lang.Boolean);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ArbitraryFSAccessThroughSMsNested withNewArbitraryFSAccessThroughSMs();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ArbitraryFSAccessThroughSMsNested withNewArbitraryFSAccessThroughSMsLike(io.fabric.openshift.api.model.monitoring.v.ArbitraryFSAccessThroughSMsConfig);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ArbitraryFSAccessThroughSMsNested editArbitraryFSAccessThroughSMs();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ArbitraryFSAccessThroughSMsNested editOrNewArbitraryFSAccessThroughSMs();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ArbitraryFSAccessThroughSMsNested editOrNewArbitraryFSAccessThroughSMsLike(io.fabric.openshift.api.model.monitoring.v.ArbitraryFSAccessThroughSMsConfig);
public abstract java.lang.String getBaseImage();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withBaseImage(java.lang.String);
public abstract java.lang.Boolean hasBaseImage();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToConfigMaps(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent setToConfigMaps(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToConfigMaps(java.lang.String[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addAllToConfigMaps(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeFromConfigMaps(java.lang.String[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeAllFromConfigMaps(java.util.Collection);
public abstract java.util.List getConfigMaps();
public abstract java.lang.String getConfigMap(java.lang.Integer);
public abstract java.lang.String getFirstConfigMap();
public abstract java.lang.String getLastConfigMap();
public abstract java.lang.String getMatchingConfigMap(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingConfigMap(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withConfigMaps(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withConfigMaps(java.lang.String[]);
public abstract java.lang.Boolean hasConfigMaps();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToContainers(java.lang.Integer, io.fabric.kubernetes.api.model.Container);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent setToContainers(java.lang.Integer, io.fabric.kubernetes.api.model.Container);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToContainers(io.fabric.kubernetes.api.model.Container[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addAllToContainers(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeFromContainers(io.fabric.kubernetes.api.model.Container[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeAllFromContainers(java.util.Collection);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent 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.PrometheusSpecFluent withContainers(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withContainers(io.fabric.kubernetes.api.model.Container[]);
public abstract java.lang.Boolean hasContainers();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ContainersNested addNewContainer();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ContainersNested addNewContainerLike(io.fabric.kubernetes.api.model.Container);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ContainersNested setNewContainerLike(java.lang.Integer, io.fabric.kubernetes.api.model.Container);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ContainersNested editContainer(java.lang.Integer);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ContainersNested editFirstContainer();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ContainersNested editLastContainer();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ContainersNested editMatchingContainer(java.util.function.Predicate);
public abstract java.lang.Boolean getDisableCompaction();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withDisableCompaction(java.lang.Boolean);
public abstract java.lang.Boolean hasDisableCompaction();
public abstract java.lang.Boolean getEnableAdminAPI();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withEnableAdminAPI(java.lang.Boolean);
public abstract java.lang.Boolean hasEnableAdminAPI();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToEnableFeatures(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent setToEnableFeatures(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToEnableFeatures(java.lang.String[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addAllToEnableFeatures(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeFromEnableFeatures(java.lang.String[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeAllFromEnableFeatures(java.util.Collection);
public abstract java.util.List getEnableFeatures();
public abstract java.lang.String getEnableFeature(java.lang.Integer);
public abstract java.lang.String getFirstEnableFeature();
public abstract java.lang.String getLastEnableFeature();
public abstract java.lang.String getMatchingEnableFeature(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingEnableFeature(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withEnableFeatures(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withEnableFeatures(java.lang.String[]);
public abstract java.lang.Boolean hasEnableFeatures();
public abstract java.lang.String getEnforcedBodySizeLimit();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withEnforcedBodySizeLimit(java.lang.String);
public abstract java.lang.Boolean hasEnforcedBodySizeLimit();
public abstract java.lang.Long getEnforcedLabelLimit();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withEnforcedLabelLimit(java.lang.Long);
public abstract java.lang.Boolean hasEnforcedLabelLimit();
public abstract java.lang.Long getEnforcedLabelNameLengthLimit();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withEnforcedLabelNameLengthLimit(java.lang.Long);
public abstract java.lang.Boolean hasEnforcedLabelNameLengthLimit();
public abstract java.lang.Long getEnforcedLabelValueLengthLimit();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withEnforcedLabelValueLengthLimit(java.lang.Long);
public abstract java.lang.Boolean hasEnforcedLabelValueLengthLimit();
public abstract java.lang.String getEnforcedNamespaceLabel();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withEnforcedNamespaceLabel(java.lang.String);
public abstract java.lang.Boolean hasEnforcedNamespaceLabel();
public abstract java.lang.Long getEnforcedSampleLimit();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withEnforcedSampleLimit(java.lang.Long);
public abstract java.lang.Boolean hasEnforcedSampleLimit();
public abstract java.lang.Long getEnforcedTargetLimit();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withEnforcedTargetLimit(java.lang.Long);
public abstract java.lang.Boolean hasEnforcedTargetLimit();
public abstract java.lang.String getEvaluationInterval();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withEvaluationInterval(java.lang.String);
public abstract java.lang.Boolean hasEvaluationInterval();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToExternalLabels(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToExternalLabels(java.util.Map);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeFromExternalLabels(java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeFromExternalLabels(java.util.Map);
public abstract java.util.Map getExternalLabels();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withExternalLabels(java.util.Map);
public abstract java.lang.Boolean hasExternalLabels();
public abstract java.lang.String getExternalUrl();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withExternalUrl(java.lang.String);
public abstract java.lang.Boolean hasExternalUrl();
public abstract java.lang.Boolean getIgnoreNamespaceSelectors();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withIgnoreNamespaceSelectors(java.lang.Boolean);
public abstract java.lang.Boolean hasIgnoreNamespaceSelectors();
public abstract java.lang.String getImage();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withImage(java.lang.String);
public abstract java.lang.Boolean hasImage();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToImagePullSecrets(java.lang.Integer, io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent setToImagePullSecrets(java.lang.Integer, io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToImagePullSecrets(io.fabric.kubernetes.api.model.LocalObjectReference[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addAllToImagePullSecrets(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeFromImagePullSecrets(io.fabric.kubernetes.api.model.LocalObjectReference[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeAllFromImagePullSecrets(java.util.Collection);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent 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.PrometheusSpecFluent withImagePullSecrets(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withImagePullSecrets(io.fabric.kubernetes.api.model.LocalObjectReference[]);
public abstract java.lang.Boolean hasImagePullSecrets();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addNewImagePullSecret(java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ImagePullSecretsNested addNewImagePullSecret();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ImagePullSecretsNested addNewImagePullSecretLike(io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ImagePullSecretsNested setNewImagePullSecretLike(java.lang.Integer, io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ImagePullSecretsNested editImagePullSecret(java.lang.Integer);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ImagePullSecretsNested editFirstImagePullSecret();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ImagePullSecretsNested editLastImagePullSecret();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ImagePullSecretsNested editMatchingImagePullSecret(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToInitContainers(java.lang.Integer, io.fabric.kubernetes.api.model.Container);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent setToInitContainers(java.lang.Integer, io.fabric.kubernetes.api.model.Container);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToInitContainers(io.fabric.kubernetes.api.model.Container[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addAllToInitContainers(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeFromInitContainers(io.fabric.kubernetes.api.model.Container[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeAllFromInitContainers(java.util.Collection);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent 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.PrometheusSpecFluent withInitContainers(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withInitContainers(io.fabric.kubernetes.api.model.Container[]);
public abstract java.lang.Boolean hasInitContainers();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$InitContainersNested addNewInitContainer();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$InitContainersNested addNewInitContainerLike(io.fabric.kubernetes.api.model.Container);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$InitContainersNested setNewInitContainerLike(java.lang.Integer, io.fabric.kubernetes.api.model.Container);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$InitContainersNested editInitContainer(java.lang.Integer);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$InitContainersNested editFirstInitContainer();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$InitContainersNested editLastInitContainer();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$InitContainersNested editMatchingInitContainer(java.util.function.Predicate);
public abstract java.lang.Boolean getListenLocal();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent 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.PrometheusSpecFluent withLogFormat(java.lang.String);
public abstract java.lang.Boolean hasLogFormat();
public abstract java.lang.String getLogLevel();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withLogLevel(java.lang.String);
public abstract java.lang.Boolean hasLogLevel();
public abstract java.lang.Integer getMinReadySeconds();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withMinReadySeconds(java.lang.Integer);
public abstract java.lang.Boolean hasMinReadySeconds();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToNodeSelector(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToNodeSelector(java.util.Map);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeFromNodeSelector(java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeFromNodeSelector(java.util.Map);
public abstract java.util.Map getNodeSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withNodeSelector(java.util.Map);
public abstract java.lang.Boolean hasNodeSelector();
public abstract java.lang.Boolean getOverrideHonorLabels();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withOverrideHonorLabels(java.lang.Boolean);
public abstract java.lang.Boolean hasOverrideHonorLabels();
public abstract java.lang.Boolean getOverrideHonorTimestamps();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withOverrideHonorTimestamps(java.lang.Boolean);
public abstract java.lang.Boolean hasOverrideHonorTimestamps();
public abstract java.lang.Boolean getPaused();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent 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.PrometheusSpecFluent withPodMetadata(io.fabric.openshift.api.model.monitoring.v.EmbeddedObjectMetadata);
public abstract java.lang.Boolean hasPodMetadata();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$PodMetadataNested withNewPodMetadata();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$PodMetadataNested withNewPodMetadataLike(io.fabric.openshift.api.model.monitoring.v.EmbeddedObjectMetadata);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$PodMetadataNested editPodMetadata();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$PodMetadataNested editOrNewPodMetadata();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$PodMetadataNested editOrNewPodMetadataLike(io.fabric.openshift.api.model.monitoring.v.EmbeddedObjectMetadata);
public abstract io.fabric.kubernetes.api.model.LabelSelector getPodMonitorNamespaceSelector();
public abstract io.fabric.kubernetes.api.model.LabelSelector buildPodMonitorNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withPodMonitorNamespaceSelector(io.fabric.kubernetes.api.model.LabelSelector);
public abstract java.lang.Boolean hasPodMonitorNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$PodMonitorNamespaceSelectorNested withNewPodMonitorNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$PodMonitorNamespaceSelectorNested withNewPodMonitorNamespaceSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$PodMonitorNamespaceSelectorNested editPodMonitorNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$PodMonitorNamespaceSelectorNested editOrNewPodMonitorNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$PodMonitorNamespaceSelectorNested editOrNewPodMonitorNamespaceSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.kubernetes.api.model.LabelSelector getPodMonitorSelector();
public abstract io.fabric.kubernetes.api.model.LabelSelector buildPodMonitorSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withPodMonitorSelector(io.fabric.kubernetes.api.model.LabelSelector);
public abstract java.lang.Boolean hasPodMonitorSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$PodMonitorSelectorNested withNewPodMonitorSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$PodMonitorSelectorNested withNewPodMonitorSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$PodMonitorSelectorNested editPodMonitorSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$PodMonitorSelectorNested editOrNewPodMonitorSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$PodMonitorSelectorNested editOrNewPodMonitorSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract java.lang.String getPortName();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withPortName(java.lang.String);
public abstract java.lang.Boolean hasPortName();
public abstract java.lang.String getPriorityClassName();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withPriorityClassName(java.lang.String);
public abstract java.lang.Boolean hasPriorityClassName();
public abstract io.fabric.kubernetes.api.model.LabelSelector getProbeNamespaceSelector();
public abstract io.fabric.kubernetes.api.model.LabelSelector buildProbeNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withProbeNamespaceSelector(io.fabric.kubernetes.api.model.LabelSelector);
public abstract java.lang.Boolean hasProbeNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ProbeNamespaceSelectorNested withNewProbeNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ProbeNamespaceSelectorNested withNewProbeNamespaceSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ProbeNamespaceSelectorNested editProbeNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ProbeNamespaceSelectorNested editOrNewProbeNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ProbeNamespaceSelectorNested editOrNewProbeNamespaceSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.kubernetes.api.model.LabelSelector getProbeSelector();
public abstract io.fabric.kubernetes.api.model.LabelSelector buildProbeSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withProbeSelector(io.fabric.kubernetes.api.model.LabelSelector);
public abstract java.lang.Boolean hasProbeSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ProbeSelectorNested withNewProbeSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ProbeSelectorNested withNewProbeSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ProbeSelectorNested editProbeSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ProbeSelectorNested editOrNewProbeSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ProbeSelectorNested editOrNewProbeSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract java.lang.String getPrometheusExternalLabelName();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withPrometheusExternalLabelName(java.lang.String);
public abstract java.lang.Boolean hasPrometheusExternalLabelName();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToPrometheusRulesExcludedFromEnforce(java.lang.Integer, io.fabric.openshift.api.model.monitoring.v.PrometheusRuleExcludeConfig);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent setToPrometheusRulesExcludedFromEnforce(java.lang.Integer, io.fabric.openshift.api.model.monitoring.v.PrometheusRuleExcludeConfig);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToPrometheusRulesExcludedFromEnforce(io.fabric.openshift.api.model.monitoring.v.PrometheusRuleExcludeConfig[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addAllToPrometheusRulesExcludedFromEnforce(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeFromPrometheusRulesExcludedFromEnforce(io.fabric.openshift.api.model.monitoring.v.PrometheusRuleExcludeConfig[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeAllFromPrometheusRulesExcludedFromEnforce(java.util.Collection);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent 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.PrometheusSpecFluent withPrometheusRulesExcludedFromEnforce(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withPrometheusRulesExcludedFromEnforce(io.fabric.openshift.api.model.monitoring.v.PrometheusRuleExcludeConfig[]);
public abstract java.lang.Boolean hasPrometheusRulesExcludedFromEnforce();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addNewPrometheusRulesExcludedFromEnforce(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$PrometheusRulesExcludedFromEnforceNested addNewPrometheusRulesExcludedFromEnforce();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$PrometheusRulesExcludedFromEnforceNested addNewPrometheusRulesExcludedFromEnforceLike(io.fabric.openshift.api.model.monitoring.v.PrometheusRuleExcludeConfig);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$PrometheusRulesExcludedFromEnforceNested setNewPrometheusRulesExcludedFromEnforceLike(java.lang.Integer, io.fabric.openshift.api.model.monitoring.v.PrometheusRuleExcludeConfig);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$PrometheusRulesExcludedFromEnforceNested editPrometheusRulesExcludedFromEnforce(java.lang.Integer);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$PrometheusRulesExcludedFromEnforceNested editFirstPrometheusRulesExcludedFromEnforce();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$PrometheusRulesExcludedFromEnforceNested editLastPrometheusRulesExcludedFromEnforce();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$PrometheusRulesExcludedFromEnforceNested editMatchingPrometheusRulesExcludedFromEnforce(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v.QuerySpec getQuery();
public abstract io.fabric.openshift.api.model.monitoring.v.QuerySpec buildQuery();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withQuery(io.fabric.openshift.api.model.monitoring.v.QuerySpec);
public abstract java.lang.Boolean hasQuery();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withNewQuery(java.lang.String, java.lang.Integer, java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$QueryNested withNewQuery();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$QueryNested withNewQueryLike(io.fabric.openshift.api.model.monitoring.v.QuerySpec);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$QueryNested editQuery();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$QueryNested editOrNewQuery();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$QueryNested editOrNewQueryLike(io.fabric.openshift.api.model.monitoring.v.QuerySpec);
public abstract java.lang.String getQueryLogFile();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withQueryLogFile(java.lang.String);
public abstract java.lang.Boolean hasQueryLogFile();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToRemoteRead(java.lang.Integer, io.fabric.openshift.api.model.monitoring.v.RemoteReadSpec);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent setToRemoteRead(java.lang.Integer, io.fabric.openshift.api.model.monitoring.v.RemoteReadSpec);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToRemoteRead(io.fabric.openshift.api.model.monitoring.v.RemoteReadSpec[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addAllToRemoteRead(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeFromRemoteRead(io.fabric.openshift.api.model.monitoring.v.RemoteReadSpec[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeAllFromRemoteRead(java.util.Collection);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeMatchingFromRemoteRead(java.util.function.Predicate);
public abstract java.util.List getRemoteRead();
public abstract java.util.List buildRemoteRead();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpec buildRemoteRead(java.lang.Integer);
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpec buildFirstRemoteRead();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpec buildLastRemoteRead();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpec buildMatchingRemoteRead(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingRemoteRead(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withRemoteRead(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withRemoteRead(io.fabric.openshift.api.model.monitoring.v.RemoteReadSpec[]);
public abstract java.lang.Boolean hasRemoteRead();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RemoteReadNested addNewRemoteRead();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RemoteReadNested addNewRemoteReadLike(io.fabric.openshift.api.model.monitoring.v.RemoteReadSpec);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RemoteReadNested setNewRemoteReadLike(java.lang.Integer, io.fabric.openshift.api.model.monitoring.v.RemoteReadSpec);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RemoteReadNested editRemoteRead(java.lang.Integer);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RemoteReadNested editFirstRemoteRead();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RemoteReadNested editLastRemoteRead();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RemoteReadNested editMatchingRemoteRead(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToRemoteWrite(java.lang.Integer, io.fabric.openshift.api.model.monitoring.v.RemoteWriteSpec);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent setToRemoteWrite(java.lang.Integer, io.fabric.openshift.api.model.monitoring.v.RemoteWriteSpec);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToRemoteWrite(io.fabric.openshift.api.model.monitoring.v.RemoteWriteSpec[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addAllToRemoteWrite(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeFromRemoteWrite(io.fabric.openshift.api.model.monitoring.v.RemoteWriteSpec[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeAllFromRemoteWrite(java.util.Collection);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeMatchingFromRemoteWrite(java.util.function.Predicate);
public abstract java.util.List getRemoteWrite();
public abstract java.util.List buildRemoteWrite();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteWriteSpec buildRemoteWrite(java.lang.Integer);
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteWriteSpec buildFirstRemoteWrite();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteWriteSpec buildLastRemoteWrite();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteWriteSpec buildMatchingRemoteWrite(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingRemoteWrite(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withRemoteWrite(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withRemoteWrite(io.fabric.openshift.api.model.monitoring.v.RemoteWriteSpec[]);
public abstract java.lang.Boolean hasRemoteWrite();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RemoteWriteNested addNewRemoteWrite();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RemoteWriteNested addNewRemoteWriteLike(io.fabric.openshift.api.model.monitoring.v.RemoteWriteSpec);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RemoteWriteNested setNewRemoteWriteLike(java.lang.Integer, io.fabric.openshift.api.model.monitoring.v.RemoteWriteSpec);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RemoteWriteNested editRemoteWrite(java.lang.Integer);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RemoteWriteNested editFirstRemoteWrite();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RemoteWriteNested editLastRemoteWrite();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RemoteWriteNested editMatchingRemoteWrite(java.util.function.Predicate);
public abstract java.lang.String getReplicaExternalLabelName();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withReplicaExternalLabelName(java.lang.String);
public abstract java.lang.Boolean hasReplicaExternalLabelName();
public abstract java.lang.Integer getReplicas();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent 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.PrometheusSpecFluent withResources(io.fabric.kubernetes.api.model.ResourceRequirements);
public abstract java.lang.Boolean hasResources();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ResourcesNested withNewResources();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ResourcesNested withNewResourcesLike(io.fabric.kubernetes.api.model.ResourceRequirements);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ResourcesNested editResources();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ResourcesNested editOrNewResources();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ResourcesNested editOrNewResourcesLike(io.fabric.kubernetes.api.model.ResourceRequirements);
public abstract java.lang.String getRetention();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withRetention(java.lang.String);
public abstract java.lang.Boolean hasRetention();
public abstract java.lang.String getRetentionSize();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withRetentionSize(java.lang.String);
public abstract java.lang.Boolean hasRetentionSize();
public abstract java.lang.String getRoutePrefix();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withRoutePrefix(java.lang.String);
public abstract java.lang.Boolean hasRoutePrefix();
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.PrometheusSpecFluent withRuleNamespaceSelector(io.fabric.kubernetes.api.model.LabelSelector);
public abstract java.lang.Boolean hasRuleNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RuleNamespaceSelectorNested withNewRuleNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RuleNamespaceSelectorNested withNewRuleNamespaceSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RuleNamespaceSelectorNested editRuleNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RuleNamespaceSelectorNested editOrNewRuleNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$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.PrometheusSpecFluent withRuleSelector(io.fabric.kubernetes.api.model.LabelSelector);
public abstract java.lang.Boolean hasRuleSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RuleSelectorNested withNewRuleSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RuleSelectorNested withNewRuleSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RuleSelectorNested editRuleSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RuleSelectorNested editOrNewRuleSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RuleSelectorNested editOrNewRuleSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.openshift.api.model.monitoring.v.Rules getRules();
public abstract io.fabric.openshift.api.model.monitoring.v.Rules buildRules();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withRules(io.fabric.openshift.api.model.monitoring.v.Rules);
public abstract java.lang.Boolean hasRules();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RulesNested withNewRules();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RulesNested withNewRulesLike(io.fabric.openshift.api.model.monitoring.v.Rules);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RulesNested editRules();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RulesNested editOrNewRules();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$RulesNested editOrNewRulesLike(io.fabric.openshift.api.model.monitoring.v.Rules);
public abstract java.lang.String getScrapeInterval();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withScrapeInterval(java.lang.String);
public abstract java.lang.Boolean hasScrapeInterval();
public abstract java.lang.String getScrapeTimeout();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withScrapeTimeout(java.lang.String);
public abstract java.lang.Boolean hasScrapeTimeout();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToSecrets(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent setToSecrets(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToSecrets(java.lang.String[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addAllToSecrets(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeFromSecrets(java.lang.String[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeAllFromSecrets(java.util.Collection);
public abstract java.util.List getSecrets();
public abstract java.lang.String getSecret(java.lang.Integer);
public abstract java.lang.String getFirstSecret();
public abstract java.lang.String getLastSecret();
public abstract java.lang.String getMatchingSecret(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingSecret(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withSecrets(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withSecrets(java.lang.String[]);
public abstract java.lang.Boolean hasSecrets();
public abstract io.fabric.kubernetes.api.model.PodSecurityContext getSecurityContext();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent 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.PrometheusSpecFluent withServiceAccountName(java.lang.String);
public abstract java.lang.Boolean hasServiceAccountName();
public abstract io.fabric.kubernetes.api.model.LabelSelector getServiceMonitorNamespaceSelector();
public abstract io.fabric.kubernetes.api.model.LabelSelector buildServiceMonitorNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withServiceMonitorNamespaceSelector(io.fabric.kubernetes.api.model.LabelSelector);
public abstract java.lang.Boolean hasServiceMonitorNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ServiceMonitorNamespaceSelectorNested withNewServiceMonitorNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ServiceMonitorNamespaceSelectorNested withNewServiceMonitorNamespaceSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ServiceMonitorNamespaceSelectorNested editServiceMonitorNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ServiceMonitorNamespaceSelectorNested editOrNewServiceMonitorNamespaceSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ServiceMonitorNamespaceSelectorNested editOrNewServiceMonitorNamespaceSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.kubernetes.api.model.LabelSelector getServiceMonitorSelector();
public abstract io.fabric.kubernetes.api.model.LabelSelector buildServiceMonitorSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withServiceMonitorSelector(io.fabric.kubernetes.api.model.LabelSelector);
public abstract java.lang.Boolean hasServiceMonitorSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ServiceMonitorSelectorNested withNewServiceMonitorSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ServiceMonitorSelectorNested withNewServiceMonitorSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ServiceMonitorSelectorNested editServiceMonitorSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ServiceMonitorSelectorNested editOrNewServiceMonitorSelector();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ServiceMonitorSelectorNested editOrNewServiceMonitorSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract java.lang.String getSha();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withSha(java.lang.String);
public abstract java.lang.Boolean hasSha();
public abstract java.lang.Integer getShards();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withShards(java.lang.Integer);
public abstract java.lang.Boolean hasShards();
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.PrometheusSpecFluent withStorage(io.fabric.openshift.api.model.monitoring.v.StorageSpec);
public abstract java.lang.Boolean hasStorage();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$StorageNested withNewStorage();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$StorageNested withNewStorageLike(io.fabric.openshift.api.model.monitoring.v.StorageSpec);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$StorageNested editStorage();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$StorageNested editOrNewStorage();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$StorageNested editOrNewStorageLike(io.fabric.openshift.api.model.monitoring.v.StorageSpec);
public abstract java.lang.String getTag();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withTag(java.lang.String);
public abstract java.lang.Boolean hasTag();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosSpec getThanos();
public abstract io.fabric.openshift.api.model.monitoring.v.ThanosSpec buildThanos();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withThanos(io.fabric.openshift.api.model.monitoring.v.ThanosSpec);
public abstract java.lang.Boolean hasThanos();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ThanosNested withNewThanos();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ThanosNested withNewThanosLike(io.fabric.openshift.api.model.monitoring.v.ThanosSpec);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ThanosNested editThanos();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ThanosNested editOrNewThanos();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$ThanosNested editOrNewThanosLike(io.fabric.openshift.api.model.monitoring.v.ThanosSpec);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToTolerations(java.lang.Integer, io.fabric.kubernetes.api.model.Toleration);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent setToTolerations(java.lang.Integer, io.fabric.kubernetes.api.model.Toleration);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToTolerations(io.fabric.kubernetes.api.model.Toleration[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addAllToTolerations(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeFromTolerations(io.fabric.kubernetes.api.model.Toleration[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent 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.PrometheusSpecFluent withTolerations(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withTolerations(io.fabric.kubernetes.api.model.Toleration[]);
public abstract java.lang.Boolean hasTolerations();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent 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.PrometheusSpecFluent addToTopologySpreadConstraints(java.lang.Integer, io.fabric.kubernetes.api.model.TopologySpreadConstraint);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent setToTopologySpreadConstraints(java.lang.Integer, io.fabric.kubernetes.api.model.TopologySpreadConstraint);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToTopologySpreadConstraints(io.fabric.kubernetes.api.model.TopologySpreadConstraint[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addAllToTopologySpreadConstraints(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeFromTopologySpreadConstraints(io.fabric.kubernetes.api.model.TopologySpreadConstraint[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent 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.PrometheusSpecFluent withTopologySpreadConstraints(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withTopologySpreadConstraints(io.fabric.kubernetes.api.model.TopologySpreadConstraint[]);
public abstract java.lang.Boolean hasTopologySpreadConstraints();
public abstract java.lang.String getVersion();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withVersion(java.lang.String);
public abstract java.lang.Boolean hasVersion();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToVolumeMounts(java.lang.Integer, io.fabric.kubernetes.api.model.VolumeMount);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent setToVolumeMounts(java.lang.Integer, io.fabric.kubernetes.api.model.VolumeMount);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToVolumeMounts(io.fabric.kubernetes.api.model.VolumeMount[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addAllToVolumeMounts(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeFromVolumeMounts(io.fabric.kubernetes.api.model.VolumeMount[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeAllFromVolumeMounts(java.util.Collection);
public abstract java.util.List getVolumeMounts();
public abstract io.fabric.kubernetes.api.model.VolumeMount getVolumeMount(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.VolumeMount getFirstVolumeMount();
public abstract io.fabric.kubernetes.api.model.VolumeMount getLastVolumeMount();
public abstract io.fabric.kubernetes.api.model.VolumeMount getMatchingVolumeMount(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingVolumeMount(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withVolumeMounts(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withVolumeMounts(io.fabric.kubernetes.api.model.VolumeMount[]);
public abstract java.lang.Boolean hasVolumeMounts();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToVolumes(java.lang.Integer, io.fabric.kubernetes.api.model.Volume);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent setToVolumes(java.lang.Integer, io.fabric.kubernetes.api.model.Volume);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToVolumes(io.fabric.kubernetes.api.model.Volume[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addAllToVolumes(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeFromVolumes(io.fabric.kubernetes.api.model.Volume[]);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent 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.PrometheusSpecFluent withVolumes(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withVolumes(io.fabric.kubernetes.api.model.Volume[]);
public abstract java.lang.Boolean hasVolumes();
public abstract java.lang.Boolean getWalCompression();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withWalCompression(java.lang.Boolean);
public abstract java.lang.Boolean hasWalCompression();
public abstract io.fabric.openshift.api.model.monitoring.v.WebSpec getWeb();
public abstract io.fabric.openshift.api.model.monitoring.v.WebSpec buildWeb();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withWeb(io.fabric.openshift.api.model.monitoring.v.WebSpec);
public abstract java.lang.Boolean hasWeb();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$WebNested withNewWeb();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$WebNested withNewWebLike(io.fabric.openshift.api.model.monitoring.v.WebSpec);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$WebNested editWeb();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$WebNested editOrNewWeb();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent$WebNested editOrNewWebLike(io.fabric.openshift.api.model.monitoring.v.WebSpec);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withAllowOverlappingBlocks();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withDisableCompaction();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withEnableAdminAPI();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withIgnoreNamespaceSelectors();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withListenLocal();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withOverrideHonorLabels();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withOverrideHonorTimestamps();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withPaused();
public abstract io.fabric.openshift.api.model.monitoring.v.PrometheusSpecFluent withWalCompression();
}