public interface  io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.kubernetes.api.model.v.SecretKeySelector getAdditionalAlertManagerConfigs();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withAdditionalAlertManagerConfigs(io.fabric.kubernetes.api.model.v.SecretKeySelector);
public abstract java.lang.Boolean hasAdditionalAlertManagerConfigs();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewAdditionalAlertManagerConfigs(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract io.fabric.kubernetes.api.model.v.SecretKeySelector getAdditionalAlertRelabelConfigs();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withAdditionalAlertRelabelConfigs(io.fabric.kubernetes.api.model.v.SecretKeySelector);
public abstract java.lang.Boolean hasAdditionalAlertRelabelConfigs();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewAdditionalAlertRelabelConfigs(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract io.fabric.kubernetes.api.model.v.SecretKeySelector getAdditionalScrapeConfigs();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withAdditionalScrapeConfigs(io.fabric.kubernetes.api.model.v.SecretKeySelector);
public abstract java.lang.Boolean hasAdditionalScrapeConfigs();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewAdditionalScrapeConfigs(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract io.fabric.kubernetes.api.model.v.Affinity getAffinity();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withAffinity(io.fabric.kubernetes.api.model.v.Affinity);
public abstract java.lang.Boolean hasAffinity();
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertingSpec getAlerting();
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertingSpec buildAlerting();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withAlerting(io.fabric.openshift.api.model.v.monitoring.v.AlertingSpec);
public abstract java.lang.Boolean hasAlerting();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$AlertingNested withNewAlerting();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$AlertingNested withNewAlertingLike(io.fabric.openshift.api.model.v.monitoring.v.AlertingSpec);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$AlertingNested editAlerting();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$AlertingNested editOrNewAlerting();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$AlertingNested editOrNewAlertingLike(io.fabric.openshift.api.model.v.monitoring.v.AlertingSpec);
public abstract java.lang.Boolean isAllowOverlappingBlocks();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withAllowOverlappingBlocks(java.lang.Boolean);
public abstract java.lang.Boolean hasAllowOverlappingBlocks();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewAllowOverlappingBlocks(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewAllowOverlappingBlocks(boolean);
public abstract io.fabric.openshift.api.model.v.monitoring.v.APIServerConfig getApiserverConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.APIServerConfig buildApiserverConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withApiserverConfig(io.fabric.openshift.api.model.v.monitoring.v.APIServerConfig);
public abstract java.lang.Boolean hasApiserverConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ApiserverConfigNested withNewApiserverConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ApiserverConfigNested withNewApiserverConfigLike(io.fabric.openshift.api.model.v.monitoring.v.APIServerConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ApiserverConfigNested editApiserverConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ApiserverConfigNested editOrNewApiserverConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ApiserverConfigNested editOrNewApiserverConfigLike(io.fabric.openshift.api.model.v.monitoring.v.APIServerConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ArbitraryFSAccessThroughSMsConfig getArbitraryFSAccessThroughSMs();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ArbitraryFSAccessThroughSMsConfig buildArbitraryFSAccessThroughSMs();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withArbitraryFSAccessThroughSMs(io.fabric.openshift.api.model.v.monitoring.v.ArbitraryFSAccessThroughSMsConfig);
public abstract java.lang.Boolean hasArbitraryFSAccessThroughSMs();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewArbitraryFSAccessThroughSMs(java.lang.Boolean);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ArbitraryFSAccessThroughSMsNested withNewArbitraryFSAccessThroughSMs();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ArbitraryFSAccessThroughSMsNested withNewArbitraryFSAccessThroughSMsLike(io.fabric.openshift.api.model.v.monitoring.v.ArbitraryFSAccessThroughSMsConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ArbitraryFSAccessThroughSMsNested editArbitraryFSAccessThroughSMs();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ArbitraryFSAccessThroughSMsNested editOrNewArbitraryFSAccessThroughSMs();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ArbitraryFSAccessThroughSMsNested editOrNewArbitraryFSAccessThroughSMsLike(io.fabric.openshift.api.model.v.monitoring.v.ArbitraryFSAccessThroughSMsConfig);
public abstract java.lang.String getBaseImage();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withBaseImage(java.lang.String);
public abstract java.lang.Boolean hasBaseImage();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewBaseImage(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewBaseImage(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewBaseImage(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToConfigMaps(int, java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent setToConfigMaps(int, java.lang.String);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToConfigMaps(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addAllToConfigMaps(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeFromConfigMaps(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeAllFromConfigMaps(java.util.Collection);
public abstract java.util.List getConfigMaps();
public abstract java.lang.String getConfigMap(int);
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.v.monitoring.v.PrometheusSpecFluent withConfigMaps(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withConfigMaps(java.lang.String[]);
public abstract java.lang.Boolean hasConfigMaps();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addNewConfigMap(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addNewConfigMap(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addNewConfigMap(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToContainers(int, io.fabric.kubernetes.api.model.v.Container);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent setToContainers(int, io.fabric.kubernetes.api.model.v.Container);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToContainers(io.fabric.kubernetes.api.model.v.Container[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addAllToContainers(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeFromContainers(io.fabric.kubernetes.api.model.v.Container[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeAllFromContainers(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.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.v.Container buildContainer(int);
public abstract io.fabric.kubernetes.api.model.v.Container buildFirstContainer();
public abstract io.fabric.kubernetes.api.model.v.Container buildLastContainer();
public abstract io.fabric.kubernetes.api.model.v.Container buildMatchingContainer(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingContainer(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withContainers(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withContainers(io.fabric.kubernetes.api.model.v.Container[]);
public abstract java.lang.Boolean hasContainers();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ContainersNested addNewContainer();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ContainersNested addNewContainerLike(io.fabric.kubernetes.api.model.v.Container);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ContainersNested setNewContainerLike(int, io.fabric.kubernetes.api.model.v.Container);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ContainersNested editContainer(int);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ContainersNested editFirstContainer();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ContainersNested editLastContainer();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ContainersNested editMatchingContainer(java.util.function.Predicate);
public abstract java.lang.Boolean isDisableCompaction();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withDisableCompaction(java.lang.Boolean);
public abstract java.lang.Boolean hasDisableCompaction();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewDisableCompaction(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewDisableCompaction(boolean);
public abstract java.lang.Boolean isEnableAdminAPI();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withEnableAdminAPI(java.lang.Boolean);
public abstract java.lang.Boolean hasEnableAdminAPI();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewEnableAdminAPI(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewEnableAdminAPI(boolean);
public abstract java.lang.String getEnforcedNamespaceLabel();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withEnforcedNamespaceLabel(java.lang.String);
public abstract java.lang.Boolean hasEnforcedNamespaceLabel();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewEnforcedNamespaceLabel(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewEnforcedNamespaceLabel(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewEnforcedNamespaceLabel(java.lang.StringBuffer);
public abstract java.lang.Long getEnforcedSampleLimit();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withEnforcedSampleLimit(java.lang.Long);
public abstract java.lang.Boolean hasEnforcedSampleLimit();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewEnforcedSampleLimit(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewEnforcedSampleLimit(long);
public abstract java.lang.String getEvaluationInterval();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withEvaluationInterval(java.lang.String);
public abstract java.lang.Boolean hasEvaluationInterval();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewEvaluationInterval(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewEvaluationInterval(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewEvaluationInterval(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToExternalLabels(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToExternalLabels(java.util.Map);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeFromExternalLabels(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeFromExternalLabels(java.util.Map);
public abstract java.util.Map getExternalLabels();
public abstract io.fabric.openshift.api.model.v.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.v.monitoring.v.PrometheusSpecFluent withExternalUrl(java.lang.String);
public abstract java.lang.Boolean hasExternalUrl();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewExternalUrl(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewExternalUrl(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewExternalUrl(java.lang.StringBuffer);
public abstract java.lang.Boolean isIgnoreNamespaceSelectors();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withIgnoreNamespaceSelectors(java.lang.Boolean);
public abstract java.lang.Boolean hasIgnoreNamespaceSelectors();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewIgnoreNamespaceSelectors(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewIgnoreNamespaceSelectors(boolean);
public abstract java.lang.String getImage();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withImage(java.lang.String);
public abstract java.lang.Boolean hasImage();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewImage(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewImage(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewImage(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToImagePullSecrets(int, io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent setToImagePullSecrets(int, io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToImagePullSecrets(io.fabric.kubernetes.api.model.v.LocalObjectReference[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addAllToImagePullSecrets(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeFromImagePullSecrets(io.fabric.kubernetes.api.model.v.LocalObjectReference[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeAllFromImagePullSecrets(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.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.v.LocalObjectReference buildImagePullSecret(int);
public abstract io.fabric.kubernetes.api.model.v.LocalObjectReference buildFirstImagePullSecret();
public abstract io.fabric.kubernetes.api.model.v.LocalObjectReference buildLastImagePullSecret();
public abstract io.fabric.kubernetes.api.model.v.LocalObjectReference buildMatchingImagePullSecret(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingImagePullSecret(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withImagePullSecrets(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withImagePullSecrets(io.fabric.kubernetes.api.model.v.LocalObjectReference[]);
public abstract java.lang.Boolean hasImagePullSecrets();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addNewImagePullSecret(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ImagePullSecretsNested addNewImagePullSecret();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ImagePullSecretsNested addNewImagePullSecretLike(io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ImagePullSecretsNested setNewImagePullSecretLike(int, io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ImagePullSecretsNested editImagePullSecret(int);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ImagePullSecretsNested editFirstImagePullSecret();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ImagePullSecretsNested editLastImagePullSecret();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ImagePullSecretsNested editMatchingImagePullSecret(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToInitContainers(int, io.fabric.kubernetes.api.model.v.Container);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent setToInitContainers(int, io.fabric.kubernetes.api.model.v.Container);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToInitContainers(io.fabric.kubernetes.api.model.v.Container[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addAllToInitContainers(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeFromInitContainers(io.fabric.kubernetes.api.model.v.Container[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeAllFromInitContainers(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.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.v.Container buildInitContainer(int);
public abstract io.fabric.kubernetes.api.model.v.Container buildFirstInitContainer();
public abstract io.fabric.kubernetes.api.model.v.Container buildLastInitContainer();
public abstract io.fabric.kubernetes.api.model.v.Container buildMatchingInitContainer(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingInitContainer(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withInitContainers(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withInitContainers(io.fabric.kubernetes.api.model.v.Container[]);
public abstract java.lang.Boolean hasInitContainers();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$InitContainersNested addNewInitContainer();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$InitContainersNested addNewInitContainerLike(io.fabric.kubernetes.api.model.v.Container);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$InitContainersNested setNewInitContainerLike(int, io.fabric.kubernetes.api.model.v.Container);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$InitContainersNested editInitContainer(int);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$InitContainersNested editFirstInitContainer();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$InitContainersNested editLastInitContainer();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$InitContainersNested editMatchingInitContainer(java.util.function.Predicate);
public abstract java.lang.Boolean isListenLocal();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withListenLocal(java.lang.Boolean);
public abstract java.lang.Boolean hasListenLocal();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewListenLocal(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewListenLocal(boolean);
public abstract java.lang.String getLogFormat();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withLogFormat(java.lang.String);
public abstract java.lang.Boolean hasLogFormat();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewLogFormat(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewLogFormat(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewLogFormat(java.lang.StringBuffer);
public abstract java.lang.String getLogLevel();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withLogLevel(java.lang.String);
public abstract java.lang.Boolean hasLogLevel();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewLogLevel(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewLogLevel(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewLogLevel(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToNodeSelector(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToNodeSelector(java.util.Map);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeFromNodeSelector(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeFromNodeSelector(java.util.Map);
public abstract java.util.Map getNodeSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNodeSelector(java.util.Map);
public abstract java.lang.Boolean hasNodeSelector();
public abstract java.lang.Boolean isOverrideHonorLabels();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withOverrideHonorLabels(java.lang.Boolean);
public abstract java.lang.Boolean hasOverrideHonorLabels();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewOverrideHonorLabels(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewOverrideHonorLabels(boolean);
public abstract java.lang.Boolean isOverrideHonorTimestamps();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withOverrideHonorTimestamps(java.lang.Boolean);
public abstract java.lang.Boolean hasOverrideHonorTimestamps();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewOverrideHonorTimestamps(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewOverrideHonorTimestamps(boolean);
public abstract java.lang.Boolean isPaused();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withPaused(java.lang.Boolean);
public abstract java.lang.Boolean hasPaused();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewPaused(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewPaused(boolean);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EmbeddedObjectMetadata getPodMetadata();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EmbeddedObjectMetadata buildPodMetadata();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withPodMetadata(io.fabric.openshift.api.model.v.monitoring.v.EmbeddedObjectMetadata);
public abstract java.lang.Boolean hasPodMetadata();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$PodMetadataNested withNewPodMetadata();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$PodMetadataNested withNewPodMetadataLike(io.fabric.openshift.api.model.v.monitoring.v.EmbeddedObjectMetadata);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$PodMetadataNested editPodMetadata();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$PodMetadataNested editOrNewPodMetadata();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$PodMetadataNested editOrNewPodMetadataLike(io.fabric.openshift.api.model.v.monitoring.v.EmbeddedObjectMetadata);
public abstract io.fabric.kubernetes.api.model.v.LabelSelector getPodMonitorNamespaceSelector();
public abstract io.fabric.kubernetes.api.model.v.LabelSelector buildPodMonitorNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withPodMonitorNamespaceSelector(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract java.lang.Boolean hasPodMonitorNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$PodMonitorNamespaceSelectorNested withNewPodMonitorNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$PodMonitorNamespaceSelectorNested withNewPodMonitorNamespaceSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$PodMonitorNamespaceSelectorNested editPodMonitorNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$PodMonitorNamespaceSelectorNested editOrNewPodMonitorNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$PodMonitorNamespaceSelectorNested editOrNewPodMonitorNamespaceSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.kubernetes.api.model.v.LabelSelector getPodMonitorSelector();
public abstract io.fabric.kubernetes.api.model.v.LabelSelector buildPodMonitorSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withPodMonitorSelector(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract java.lang.Boolean hasPodMonitorSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$PodMonitorSelectorNested withNewPodMonitorSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$PodMonitorSelectorNested withNewPodMonitorSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$PodMonitorSelectorNested editPodMonitorSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$PodMonitorSelectorNested editOrNewPodMonitorSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$PodMonitorSelectorNested editOrNewPodMonitorSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract java.lang.String getPortName();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withPortName(java.lang.String);
public abstract java.lang.Boolean hasPortName();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewPortName(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewPortName(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewPortName(java.lang.StringBuffer);
public abstract java.lang.String getPriorityClassName();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withPriorityClassName(java.lang.String);
public abstract java.lang.Boolean hasPriorityClassName();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewPriorityClassName(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewPriorityClassName(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewPriorityClassName(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.v.LabelSelector getProbeNamespaceSelector();
public abstract io.fabric.kubernetes.api.model.v.LabelSelector buildProbeNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withProbeNamespaceSelector(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract java.lang.Boolean hasProbeNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ProbeNamespaceSelectorNested withNewProbeNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ProbeNamespaceSelectorNested withNewProbeNamespaceSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ProbeNamespaceSelectorNested editProbeNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ProbeNamespaceSelectorNested editOrNewProbeNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ProbeNamespaceSelectorNested editOrNewProbeNamespaceSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.kubernetes.api.model.v.LabelSelector getProbeSelector();
public abstract io.fabric.kubernetes.api.model.v.LabelSelector buildProbeSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withProbeSelector(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract java.lang.Boolean hasProbeSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ProbeSelectorNested withNewProbeSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ProbeSelectorNested withNewProbeSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ProbeSelectorNested editProbeSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ProbeSelectorNested editOrNewProbeSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ProbeSelectorNested editOrNewProbeSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract java.lang.String getPrometheusExternalLabelName();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withPrometheusExternalLabelName(java.lang.String);
public abstract java.lang.Boolean hasPrometheusExternalLabelName();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewPrometheusExternalLabelName(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewPrometheusExternalLabelName(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewPrometheusExternalLabelName(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToPrometheusRulesExcludedFromEnforce(int, io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleExcludeConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent setToPrometheusRulesExcludedFromEnforce(int, io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleExcludeConfig);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToPrometheusRulesExcludedFromEnforce(io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleExcludeConfig[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addAllToPrometheusRulesExcludedFromEnforce(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeFromPrometheusRulesExcludedFromEnforce(io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleExcludeConfig[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeAllFromPrometheusRulesExcludedFromEnforce(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.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.v.monitoring.v.PrometheusRuleExcludeConfig buildPrometheusRulesExcludedFromEnforce(int);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleExcludeConfig buildFirstPrometheusRulesExcludedFromEnforce();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleExcludeConfig buildLastPrometheusRulesExcludedFromEnforce();
public abstract io.fabric.openshift.api.model.v.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.v.monitoring.v.PrometheusSpecFluent withPrometheusRulesExcludedFromEnforce(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withPrometheusRulesExcludedFromEnforce(io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleExcludeConfig[]);
public abstract java.lang.Boolean hasPrometheusRulesExcludedFromEnforce();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addNewPrometheusRulesExcludedFromEnforce(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$PrometheusRulesExcludedFromEnforceNested addNewPrometheusRulesExcludedFromEnforce();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$PrometheusRulesExcludedFromEnforceNested addNewPrometheusRulesExcludedFromEnforceLike(io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleExcludeConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$PrometheusRulesExcludedFromEnforceNested setNewPrometheusRulesExcludedFromEnforceLike(int, io.fabric.openshift.api.model.v.monitoring.v.PrometheusRuleExcludeConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$PrometheusRulesExcludedFromEnforceNested editPrometheusRulesExcludedFromEnforce(int);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$PrometheusRulesExcludedFromEnforceNested editFirstPrometheusRulesExcludedFromEnforce();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$PrometheusRulesExcludedFromEnforceNested editLastPrometheusRulesExcludedFromEnforce();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$PrometheusRulesExcludedFromEnforceNested editMatchingPrometheusRulesExcludedFromEnforce(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.monitoring.v.QuerySpec getQuery();
public abstract io.fabric.openshift.api.model.v.monitoring.v.QuerySpec buildQuery();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withQuery(io.fabric.openshift.api.model.v.monitoring.v.QuerySpec);
public abstract java.lang.Boolean hasQuery();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewQuery(java.lang.String, java.lang.Integer, java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$QueryNested withNewQuery();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$QueryNested withNewQueryLike(io.fabric.openshift.api.model.v.monitoring.v.QuerySpec);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$QueryNested editQuery();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$QueryNested editOrNewQuery();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$QueryNested editOrNewQueryLike(io.fabric.openshift.api.model.v.monitoring.v.QuerySpec);
public abstract java.lang.String getQueryLogFile();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withQueryLogFile(java.lang.String);
public abstract java.lang.Boolean hasQueryLogFile();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewQueryLogFile(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewQueryLogFile(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewQueryLogFile(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToRemoteRead(int, io.fabric.openshift.api.model.v.monitoring.v.RemoteReadSpec);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent setToRemoteRead(int, io.fabric.openshift.api.model.v.monitoring.v.RemoteReadSpec);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToRemoteRead(io.fabric.openshift.api.model.v.monitoring.v.RemoteReadSpec[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addAllToRemoteRead(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeFromRemoteRead(io.fabric.openshift.api.model.v.monitoring.v.RemoteReadSpec[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeAllFromRemoteRead(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.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.v.monitoring.v.RemoteReadSpec buildRemoteRead(int);
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteReadSpec buildFirstRemoteRead();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteReadSpec buildLastRemoteRead();
public abstract io.fabric.openshift.api.model.v.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.v.monitoring.v.PrometheusSpecFluent withRemoteRead(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withRemoteRead(io.fabric.openshift.api.model.v.monitoring.v.RemoteReadSpec[]);
public abstract java.lang.Boolean hasRemoteRead();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RemoteReadNested addNewRemoteRead();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RemoteReadNested addNewRemoteReadLike(io.fabric.openshift.api.model.v.monitoring.v.RemoteReadSpec);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RemoteReadNested setNewRemoteReadLike(int, io.fabric.openshift.api.model.v.monitoring.v.RemoteReadSpec);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RemoteReadNested editRemoteRead(int);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RemoteReadNested editFirstRemoteRead();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RemoteReadNested editLastRemoteRead();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RemoteReadNested editMatchingRemoteRead(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToRemoteWrite(int, io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpec);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent setToRemoteWrite(int, io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpec);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToRemoteWrite(io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpec[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addAllToRemoteWrite(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeFromRemoteWrite(io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpec[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeAllFromRemoteWrite(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.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.v.monitoring.v.RemoteWriteSpec buildRemoteWrite(int);
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpec buildFirstRemoteWrite();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpec buildLastRemoteWrite();
public abstract io.fabric.openshift.api.model.v.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.v.monitoring.v.PrometheusSpecFluent withRemoteWrite(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withRemoteWrite(io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpec[]);
public abstract java.lang.Boolean hasRemoteWrite();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RemoteWriteNested addNewRemoteWrite();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RemoteWriteNested addNewRemoteWriteLike(io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpec);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RemoteWriteNested setNewRemoteWriteLike(int, io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpec);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RemoteWriteNested editRemoteWrite(int);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RemoteWriteNested editFirstRemoteWrite();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RemoteWriteNested editLastRemoteWrite();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RemoteWriteNested editMatchingRemoteWrite(java.util.function.Predicate);
public abstract java.lang.String getReplicaExternalLabelName();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withReplicaExternalLabelName(java.lang.String);
public abstract java.lang.Boolean hasReplicaExternalLabelName();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewReplicaExternalLabelName(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewReplicaExternalLabelName(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewReplicaExternalLabelName(java.lang.StringBuffer);
public abstract java.lang.Integer getReplicas();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withReplicas(java.lang.Integer);
public abstract java.lang.Boolean hasReplicas();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewReplicas(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewReplicas(int);
public abstract io.fabric.kubernetes.api.model.v.ResourceRequirements getResources();
public abstract io.fabric.kubernetes.api.model.v.ResourceRequirements buildResources();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withResources(io.fabric.kubernetes.api.model.v.ResourceRequirements);
public abstract java.lang.Boolean hasResources();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ResourcesNested withNewResources();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ResourcesNested withNewResourcesLike(io.fabric.kubernetes.api.model.v.ResourceRequirements);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ResourcesNested editResources();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ResourcesNested editOrNewResources();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ResourcesNested editOrNewResourcesLike(io.fabric.kubernetes.api.model.v.ResourceRequirements);
public abstract java.lang.String getRetention();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withRetention(java.lang.String);
public abstract java.lang.Boolean hasRetention();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewRetention(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewRetention(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewRetention(java.lang.StringBuffer);
public abstract java.lang.String getRetentionSize();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withRetentionSize(java.lang.String);
public abstract java.lang.Boolean hasRetentionSize();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewRetentionSize(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewRetentionSize(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewRetentionSize(java.lang.StringBuffer);
public abstract java.lang.String getRoutePrefix();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withRoutePrefix(java.lang.String);
public abstract java.lang.Boolean hasRoutePrefix();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewRoutePrefix(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewRoutePrefix(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewRoutePrefix(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.v.LabelSelector getRuleNamespaceSelector();
public abstract io.fabric.kubernetes.api.model.v.LabelSelector buildRuleNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withRuleNamespaceSelector(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract java.lang.Boolean hasRuleNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RuleNamespaceSelectorNested withNewRuleNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RuleNamespaceSelectorNested withNewRuleNamespaceSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RuleNamespaceSelectorNested editRuleNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RuleNamespaceSelectorNested editOrNewRuleNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RuleNamespaceSelectorNested editOrNewRuleNamespaceSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.kubernetes.api.model.v.LabelSelector getRuleSelector();
public abstract io.fabric.kubernetes.api.model.v.LabelSelector buildRuleSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withRuleSelector(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract java.lang.Boolean hasRuleSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RuleSelectorNested withNewRuleSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RuleSelectorNested withNewRuleSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RuleSelectorNested editRuleSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RuleSelectorNested editOrNewRuleSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RuleSelectorNested editOrNewRuleSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.openshift.api.model.v.monitoring.v.Rules getRules();
public abstract io.fabric.openshift.api.model.v.monitoring.v.Rules buildRules();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withRules(io.fabric.openshift.api.model.v.monitoring.v.Rules);
public abstract java.lang.Boolean hasRules();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RulesNested withNewRules();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RulesNested withNewRulesLike(io.fabric.openshift.api.model.v.monitoring.v.Rules);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RulesNested editRules();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RulesNested editOrNewRules();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$RulesNested editOrNewRulesLike(io.fabric.openshift.api.model.v.monitoring.v.Rules);
public abstract java.lang.String getScrapeInterval();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withScrapeInterval(java.lang.String);
public abstract java.lang.Boolean hasScrapeInterval();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewScrapeInterval(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewScrapeInterval(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewScrapeInterval(java.lang.StringBuffer);
public abstract java.lang.String getScrapeTimeout();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withScrapeTimeout(java.lang.String);
public abstract java.lang.Boolean hasScrapeTimeout();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewScrapeTimeout(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewScrapeTimeout(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewScrapeTimeout(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToSecrets(int, java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent setToSecrets(int, java.lang.String);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToSecrets(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addAllToSecrets(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeFromSecrets(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeAllFromSecrets(java.util.Collection);
public abstract java.util.List getSecrets();
public abstract java.lang.String getSecret(int);
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.v.monitoring.v.PrometheusSpecFluent withSecrets(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withSecrets(java.lang.String[]);
public abstract java.lang.Boolean hasSecrets();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addNewSecret(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addNewSecret(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addNewSecret(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.v.PodSecurityContext getSecurityContext();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withSecurityContext(io.fabric.kubernetes.api.model.v.PodSecurityContext);
public abstract java.lang.Boolean hasSecurityContext();
public abstract java.lang.String getServiceAccountName();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withServiceAccountName(java.lang.String);
public abstract java.lang.Boolean hasServiceAccountName();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewServiceAccountName(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewServiceAccountName(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewServiceAccountName(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.v.LabelSelector getServiceMonitorNamespaceSelector();
public abstract io.fabric.kubernetes.api.model.v.LabelSelector buildServiceMonitorNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withServiceMonitorNamespaceSelector(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract java.lang.Boolean hasServiceMonitorNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ServiceMonitorNamespaceSelectorNested withNewServiceMonitorNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ServiceMonitorNamespaceSelectorNested withNewServiceMonitorNamespaceSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ServiceMonitorNamespaceSelectorNested editServiceMonitorNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ServiceMonitorNamespaceSelectorNested editOrNewServiceMonitorNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ServiceMonitorNamespaceSelectorNested editOrNewServiceMonitorNamespaceSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.kubernetes.api.model.v.LabelSelector getServiceMonitorSelector();
public abstract io.fabric.kubernetes.api.model.v.LabelSelector buildServiceMonitorSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withServiceMonitorSelector(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract java.lang.Boolean hasServiceMonitorSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ServiceMonitorSelectorNested withNewServiceMonitorSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ServiceMonitorSelectorNested withNewServiceMonitorSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ServiceMonitorSelectorNested editServiceMonitorSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ServiceMonitorSelectorNested editOrNewServiceMonitorSelector();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ServiceMonitorSelectorNested editOrNewServiceMonitorSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract java.lang.String getSha();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withSha(java.lang.String);
public abstract java.lang.Boolean hasSha();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewSha(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewSha(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewSha(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.v.monitoring.v.StorageSpec getStorage();
public abstract io.fabric.openshift.api.model.v.monitoring.v.StorageSpec buildStorage();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withStorage(io.fabric.openshift.api.model.v.monitoring.v.StorageSpec);
public abstract java.lang.Boolean hasStorage();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$StorageNested withNewStorage();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$StorageNested withNewStorageLike(io.fabric.openshift.api.model.v.monitoring.v.StorageSpec);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$StorageNested editStorage();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$StorageNested editOrNewStorage();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$StorageNested editOrNewStorageLike(io.fabric.openshift.api.model.v.monitoring.v.StorageSpec);
public abstract java.lang.String getTag();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withTag(java.lang.String);
public abstract java.lang.Boolean hasTag();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewTag(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewTag(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewTag(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpec getThanos();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpec buildThanos();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withThanos(io.fabric.openshift.api.model.v.monitoring.v.ThanosSpec);
public abstract java.lang.Boolean hasThanos();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ThanosNested withNewThanos();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ThanosNested withNewThanosLike(io.fabric.openshift.api.model.v.monitoring.v.ThanosSpec);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ThanosNested editThanos();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ThanosNested editOrNewThanos();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent$ThanosNested editOrNewThanosLike(io.fabric.openshift.api.model.v.monitoring.v.ThanosSpec);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToTolerations(int, io.fabric.kubernetes.api.model.v.Toleration);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent setToTolerations(int, io.fabric.kubernetes.api.model.v.Toleration);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToTolerations(io.fabric.kubernetes.api.model.v.Toleration[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addAllToTolerations(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeFromTolerations(io.fabric.kubernetes.api.model.v.Toleration[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeAllFromTolerations(java.util.Collection);
public abstract java.util.List getTolerations();
public abstract io.fabric.kubernetes.api.model.v.Toleration getToleration(int);
public abstract io.fabric.kubernetes.api.model.v.Toleration getFirstToleration();
public abstract io.fabric.kubernetes.api.model.v.Toleration getLastToleration();
public abstract io.fabric.kubernetes.api.model.v.Toleration getMatchingToleration(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingToleration(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withTolerations(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withTolerations(io.fabric.kubernetes.api.model.v.Toleration[]);
public abstract java.lang.Boolean hasTolerations();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addNewToleration(java.lang.String, java.lang.String, java.lang.String, java.lang.Long, java.lang.String);
public abstract java.lang.String getVersion();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withVersion(java.lang.String);
public abstract java.lang.Boolean hasVersion();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewVersion(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewVersion(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewVersion(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToVolumeMounts(int, io.fabric.kubernetes.api.model.v.VolumeMount);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent setToVolumeMounts(int, io.fabric.kubernetes.api.model.v.VolumeMount);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToVolumeMounts(io.fabric.kubernetes.api.model.v.VolumeMount[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addAllToVolumeMounts(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeFromVolumeMounts(io.fabric.kubernetes.api.model.v.VolumeMount[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeAllFromVolumeMounts(java.util.Collection);
public abstract java.util.List getVolumeMounts();
public abstract io.fabric.kubernetes.api.model.v.VolumeMount getVolumeMount(int);
public abstract io.fabric.kubernetes.api.model.v.VolumeMount getFirstVolumeMount();
public abstract io.fabric.kubernetes.api.model.v.VolumeMount getLastVolumeMount();
public abstract io.fabric.kubernetes.api.model.v.VolumeMount getMatchingVolumeMount(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingVolumeMount(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withVolumeMounts(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withVolumeMounts(io.fabric.kubernetes.api.model.v.VolumeMount[]);
public abstract java.lang.Boolean hasVolumeMounts();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToVolumes(int, io.fabric.kubernetes.api.model.v.Volume);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent setToVolumes(int, io.fabric.kubernetes.api.model.v.Volume);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addToVolumes(io.fabric.kubernetes.api.model.v.Volume[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent addAllToVolumes(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeFromVolumes(io.fabric.kubernetes.api.model.v.Volume[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent removeAllFromVolumes(java.util.Collection);
public abstract java.util.List getVolumes();
public abstract io.fabric.kubernetes.api.model.v.Volume getVolume(int);
public abstract io.fabric.kubernetes.api.model.v.Volume getFirstVolume();
public abstract io.fabric.kubernetes.api.model.v.Volume getLastVolume();
public abstract io.fabric.kubernetes.api.model.v.Volume getMatchingVolume(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingVolume(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withVolumes(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withVolumes(io.fabric.kubernetes.api.model.v.Volume[]);
public abstract java.lang.Boolean hasVolumes();
public abstract java.lang.Boolean isWalCompression();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withWalCompression(java.lang.Boolean);
public abstract java.lang.Boolean hasWalCompression();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewWalCompression(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PrometheusSpecFluent withNewWalCompression(boolean);
}