@Generated(value="jsonschema2pojo") public class PrometheusSpec extends Object implements io.fabric8.kubernetes.api.builder.Editable<PrometheusSpecBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
| Constructor and Description |
|---|
PrometheusSpec()
No args constructor for use in serialization
|
PrometheusSpec(io.fabric8.kubernetes.api.model.SecretKeySelector additionalAlertManagerConfigs,
io.fabric8.kubernetes.api.model.SecretKeySelector additionalAlertRelabelConfigs,
List<Argument> additionalArgs,
io.fabric8.kubernetes.api.model.SecretKeySelector additionalScrapeConfigs,
io.fabric8.kubernetes.api.model.Affinity affinity,
AlertingSpec alerting,
Boolean allowOverlappingBlocks,
APIServerConfig apiserverConfig,
ArbitraryFSAccessThroughSMsConfig arbitraryFSAccessThroughSMs,
String baseImage,
String bodySizeLimit,
List<String> configMaps,
List<io.fabric8.kubernetes.api.model.Container> containers,
Boolean disableCompaction,
Boolean enableAdminAPI,
List<String> enableFeatures,
Boolean enableRemoteWriteReceiver,
String enforcedBodySizeLimit,
Long enforcedKeepDroppedTargets,
Long enforcedLabelLimit,
Long enforcedLabelNameLengthLimit,
Long enforcedLabelValueLengthLimit,
String enforcedNamespaceLabel,
Long enforcedSampleLimit,
Long enforcedTargetLimit,
String evaluationInterval,
List<ObjectReference> excludedFromEnforcement,
Exemplars exemplars,
Map<String,String> externalLabels,
String externalUrl,
List<HostAlias> hostAliases,
Boolean hostNetwork,
Boolean ignoreNamespaceSelectors,
String image,
String imagePullPolicy,
List<io.fabric8.kubernetes.api.model.LocalObjectReference> imagePullSecrets,
List<io.fabric8.kubernetes.api.model.Container> initContainers,
Long keepDroppedTargets,
Long labelLimit,
Long labelNameLengthLimit,
Long labelValueLengthLimit,
Boolean listenLocal,
String logFormat,
String logLevel,
Integer minReadySeconds,
Map<String,String> nodeSelector,
Boolean overrideHonorLabels,
Boolean overrideHonorTimestamps,
Boolean paused,
EmbeddedObjectMetadata podMetadata,
io.fabric8.kubernetes.api.model.LabelSelector podMonitorNamespaceSelector,
io.fabric8.kubernetes.api.model.LabelSelector podMonitorSelector,
List<String> podTargetLabels,
String portName,
String priorityClassName,
io.fabric8.kubernetes.api.model.LabelSelector probeNamespaceSelector,
io.fabric8.kubernetes.api.model.LabelSelector probeSelector,
String prometheusExternalLabelName,
List<PrometheusRuleExcludeConfig> prometheusRulesExcludedFromEnforce,
QuerySpec query,
String queryLogFile,
List<RemoteReadSpec> remoteRead,
List<RemoteWriteSpec> remoteWrite,
String replicaExternalLabelName,
Integer replicas,
io.fabric8.kubernetes.api.model.ResourceRequirements resources,
String retention,
String retentionSize,
String routePrefix,
io.fabric8.kubernetes.api.model.LabelSelector ruleNamespaceSelector,
io.fabric8.kubernetes.api.model.LabelSelector ruleSelector,
Rules rules,
Long sampleLimit,
io.fabric8.kubernetes.api.model.LabelSelector scrapeConfigNamespaceSelector,
io.fabric8.kubernetes.api.model.LabelSelector scrapeConfigSelector,
String scrapeInterval,
String scrapeTimeout,
List<String> secrets,
io.fabric8.kubernetes.api.model.PodSecurityContext securityContext,
String serviceAccountName,
io.fabric8.kubernetes.api.model.LabelSelector serviceMonitorNamespaceSelector,
io.fabric8.kubernetes.api.model.LabelSelector serviceMonitorSelector,
String sha,
Integer shards,
StorageSpec storage,
String tag,
Long targetLimit,
ThanosSpec thanos,
List<io.fabric8.kubernetes.api.model.Toleration> tolerations,
List<io.fabric8.kubernetes.api.model.TopologySpreadConstraint> topologySpreadConstraints,
PrometheusTracingConfig tracingConfig,
TSDBSpec tsdb,
String version,
List<io.fabric8.kubernetes.api.model.VolumeMount> volumeMounts,
List<io.fabric8.kubernetes.api.model.Volume> volumes,
Boolean walCompression,
PrometheusWebSpec web) |
public PrometheusSpec()
public PrometheusSpec(io.fabric8.kubernetes.api.model.SecretKeySelector additionalAlertManagerConfigs,
io.fabric8.kubernetes.api.model.SecretKeySelector additionalAlertRelabelConfigs,
List<Argument> additionalArgs,
io.fabric8.kubernetes.api.model.SecretKeySelector additionalScrapeConfigs,
io.fabric8.kubernetes.api.model.Affinity affinity,
AlertingSpec alerting,
Boolean allowOverlappingBlocks,
APIServerConfig apiserverConfig,
ArbitraryFSAccessThroughSMsConfig arbitraryFSAccessThroughSMs,
String baseImage,
String bodySizeLimit,
List<String> configMaps,
List<io.fabric8.kubernetes.api.model.Container> containers,
Boolean disableCompaction,
Boolean enableAdminAPI,
List<String> enableFeatures,
Boolean enableRemoteWriteReceiver,
String enforcedBodySizeLimit,
Long enforcedKeepDroppedTargets,
Long enforcedLabelLimit,
Long enforcedLabelNameLengthLimit,
Long enforcedLabelValueLengthLimit,
String enforcedNamespaceLabel,
Long enforcedSampleLimit,
Long enforcedTargetLimit,
String evaluationInterval,
List<ObjectReference> excludedFromEnforcement,
Exemplars exemplars,
Map<String,String> externalLabels,
String externalUrl,
List<HostAlias> hostAliases,
Boolean hostNetwork,
Boolean ignoreNamespaceSelectors,
String image,
String imagePullPolicy,
List<io.fabric8.kubernetes.api.model.LocalObjectReference> imagePullSecrets,
List<io.fabric8.kubernetes.api.model.Container> initContainers,
Long keepDroppedTargets,
Long labelLimit,
Long labelNameLengthLimit,
Long labelValueLengthLimit,
Boolean listenLocal,
String logFormat,
String logLevel,
Integer minReadySeconds,
Map<String,String> nodeSelector,
Boolean overrideHonorLabels,
Boolean overrideHonorTimestamps,
Boolean paused,
EmbeddedObjectMetadata podMetadata,
io.fabric8.kubernetes.api.model.LabelSelector podMonitorNamespaceSelector,
io.fabric8.kubernetes.api.model.LabelSelector podMonitorSelector,
List<String> podTargetLabels,
String portName,
String priorityClassName,
io.fabric8.kubernetes.api.model.LabelSelector probeNamespaceSelector,
io.fabric8.kubernetes.api.model.LabelSelector probeSelector,
String prometheusExternalLabelName,
List<PrometheusRuleExcludeConfig> prometheusRulesExcludedFromEnforce,
QuerySpec query,
String queryLogFile,
List<RemoteReadSpec> remoteRead,
List<RemoteWriteSpec> remoteWrite,
String replicaExternalLabelName,
Integer replicas,
io.fabric8.kubernetes.api.model.ResourceRequirements resources,
String retention,
String retentionSize,
String routePrefix,
io.fabric8.kubernetes.api.model.LabelSelector ruleNamespaceSelector,
io.fabric8.kubernetes.api.model.LabelSelector ruleSelector,
Rules rules,
Long sampleLimit,
io.fabric8.kubernetes.api.model.LabelSelector scrapeConfigNamespaceSelector,
io.fabric8.kubernetes.api.model.LabelSelector scrapeConfigSelector,
String scrapeInterval,
String scrapeTimeout,
List<String> secrets,
io.fabric8.kubernetes.api.model.PodSecurityContext securityContext,
String serviceAccountName,
io.fabric8.kubernetes.api.model.LabelSelector serviceMonitorNamespaceSelector,
io.fabric8.kubernetes.api.model.LabelSelector serviceMonitorSelector,
String sha,
Integer shards,
StorageSpec storage,
String tag,
Long targetLimit,
ThanosSpec thanos,
List<io.fabric8.kubernetes.api.model.Toleration> tolerations,
List<io.fabric8.kubernetes.api.model.TopologySpreadConstraint> topologySpreadConstraints,
PrometheusTracingConfig tracingConfig,
TSDBSpec tsdb,
String version,
List<io.fabric8.kubernetes.api.model.VolumeMount> volumeMounts,
List<io.fabric8.kubernetes.api.model.Volume> volumes,
Boolean walCompression,
PrometheusWebSpec web)
public io.fabric8.kubernetes.api.model.SecretKeySelector getAdditionalAlertManagerConfigs()
public void setAdditionalAlertManagerConfigs(io.fabric8.kubernetes.api.model.SecretKeySelector additionalAlertManagerConfigs)
public io.fabric8.kubernetes.api.model.SecretKeySelector getAdditionalAlertRelabelConfigs()
public void setAdditionalAlertRelabelConfigs(io.fabric8.kubernetes.api.model.SecretKeySelector additionalAlertRelabelConfigs)
public io.fabric8.kubernetes.api.model.SecretKeySelector getAdditionalScrapeConfigs()
public void setAdditionalScrapeConfigs(io.fabric8.kubernetes.api.model.SecretKeySelector additionalScrapeConfigs)
public io.fabric8.kubernetes.api.model.Affinity getAffinity()
public void setAffinity(io.fabric8.kubernetes.api.model.Affinity affinity)
public AlertingSpec getAlerting()
public void setAlerting(AlertingSpec alerting)
public Boolean getAllowOverlappingBlocks()
public void setAllowOverlappingBlocks(Boolean allowOverlappingBlocks)
public APIServerConfig getApiserverConfig()
public void setApiserverConfig(APIServerConfig apiserverConfig)
public ArbitraryFSAccessThroughSMsConfig getArbitraryFSAccessThroughSMs()
public void setArbitraryFSAccessThroughSMs(ArbitraryFSAccessThroughSMsConfig arbitraryFSAccessThroughSMs)
public String getBaseImage()
public void setBaseImage(String baseImage)
public String getBodySizeLimit()
public void setBodySizeLimit(String bodySizeLimit)
public List<io.fabric8.kubernetes.api.model.Container> getContainers()
public void setContainers(List<io.fabric8.kubernetes.api.model.Container> containers)
public Boolean getDisableCompaction()
public void setDisableCompaction(Boolean disableCompaction)
public Boolean getEnableAdminAPI()
public void setEnableAdminAPI(Boolean enableAdminAPI)
public Boolean getEnableRemoteWriteReceiver()
public void setEnableRemoteWriteReceiver(Boolean enableRemoteWriteReceiver)
public String getEnforcedBodySizeLimit()
public void setEnforcedBodySizeLimit(String enforcedBodySizeLimit)
public Long getEnforcedKeepDroppedTargets()
public void setEnforcedKeepDroppedTargets(Long enforcedKeepDroppedTargets)
public Long getEnforcedLabelLimit()
public void setEnforcedLabelLimit(Long enforcedLabelLimit)
public Long getEnforcedLabelNameLengthLimit()
public void setEnforcedLabelNameLengthLimit(Long enforcedLabelNameLengthLimit)
public Long getEnforcedLabelValueLengthLimit()
public void setEnforcedLabelValueLengthLimit(Long enforcedLabelValueLengthLimit)
public String getEnforcedNamespaceLabel()
public void setEnforcedNamespaceLabel(String enforcedNamespaceLabel)
public Long getEnforcedSampleLimit()
public void setEnforcedSampleLimit(Long enforcedSampleLimit)
public Long getEnforcedTargetLimit()
public void setEnforcedTargetLimit(Long enforcedTargetLimit)
public String getEvaluationInterval()
public void setEvaluationInterval(String evaluationInterval)
public List<ObjectReference> getExcludedFromEnforcement()
public void setExcludedFromEnforcement(List<ObjectReference> excludedFromEnforcement)
public Exemplars getExemplars()
public void setExemplars(Exemplars exemplars)
public String getExternalUrl()
public void setExternalUrl(String externalUrl)
public Boolean getHostNetwork()
public void setHostNetwork(Boolean hostNetwork)
public Boolean getIgnoreNamespaceSelectors()
public void setIgnoreNamespaceSelectors(Boolean ignoreNamespaceSelectors)
public String getImage()
public void setImage(String image)
public String getImagePullPolicy()
public void setImagePullPolicy(String imagePullPolicy)
public List<io.fabric8.kubernetes.api.model.LocalObjectReference> getImagePullSecrets()
public void setImagePullSecrets(List<io.fabric8.kubernetes.api.model.LocalObjectReference> imagePullSecrets)
public List<io.fabric8.kubernetes.api.model.Container> getInitContainers()
public void setInitContainers(List<io.fabric8.kubernetes.api.model.Container> initContainers)
public Long getKeepDroppedTargets()
public void setKeepDroppedTargets(Long keepDroppedTargets)
public Long getLabelLimit()
public void setLabelLimit(Long labelLimit)
public Long getLabelNameLengthLimit()
public void setLabelNameLengthLimit(Long labelNameLengthLimit)
public Long getLabelValueLengthLimit()
public void setLabelValueLengthLimit(Long labelValueLengthLimit)
public Boolean getListenLocal()
public void setListenLocal(Boolean listenLocal)
public String getLogFormat()
public void setLogFormat(String logFormat)
public String getLogLevel()
public void setLogLevel(String logLevel)
public Integer getMinReadySeconds()
public void setMinReadySeconds(Integer minReadySeconds)
public Boolean getOverrideHonorLabels()
public void setOverrideHonorLabels(Boolean overrideHonorLabels)
public Boolean getOverrideHonorTimestamps()
public void setOverrideHonorTimestamps(Boolean overrideHonorTimestamps)
public Boolean getPaused()
public void setPaused(Boolean paused)
public EmbeddedObjectMetadata getPodMetadata()
public void setPodMetadata(EmbeddedObjectMetadata podMetadata)
public io.fabric8.kubernetes.api.model.LabelSelector getPodMonitorNamespaceSelector()
public void setPodMonitorNamespaceSelector(io.fabric8.kubernetes.api.model.LabelSelector podMonitorNamespaceSelector)
public io.fabric8.kubernetes.api.model.LabelSelector getPodMonitorSelector()
public void setPodMonitorSelector(io.fabric8.kubernetes.api.model.LabelSelector podMonitorSelector)
public String getPortName()
public void setPortName(String portName)
public String getPriorityClassName()
public void setPriorityClassName(String priorityClassName)
public io.fabric8.kubernetes.api.model.LabelSelector getProbeNamespaceSelector()
public void setProbeNamespaceSelector(io.fabric8.kubernetes.api.model.LabelSelector probeNamespaceSelector)
public io.fabric8.kubernetes.api.model.LabelSelector getProbeSelector()
public void setProbeSelector(io.fabric8.kubernetes.api.model.LabelSelector probeSelector)
public String getPrometheusExternalLabelName()
public void setPrometheusExternalLabelName(String prometheusExternalLabelName)
public List<PrometheusRuleExcludeConfig> getPrometheusRulesExcludedFromEnforce()
public void setPrometheusRulesExcludedFromEnforce(List<PrometheusRuleExcludeConfig> prometheusRulesExcludedFromEnforce)
public QuerySpec getQuery()
public void setQuery(QuerySpec query)
public String getQueryLogFile()
public void setQueryLogFile(String queryLogFile)
public List<RemoteReadSpec> getRemoteRead()
public void setRemoteRead(List<RemoteReadSpec> remoteRead)
public List<RemoteWriteSpec> getRemoteWrite()
public void setRemoteWrite(List<RemoteWriteSpec> remoteWrite)
public String getReplicaExternalLabelName()
public void setReplicaExternalLabelName(String replicaExternalLabelName)
public Integer getReplicas()
public void setReplicas(Integer replicas)
public io.fabric8.kubernetes.api.model.ResourceRequirements getResources()
public void setResources(io.fabric8.kubernetes.api.model.ResourceRequirements resources)
public String getRetention()
public void setRetention(String retention)
public String getRetentionSize()
public void setRetentionSize(String retentionSize)
public String getRoutePrefix()
public void setRoutePrefix(String routePrefix)
public io.fabric8.kubernetes.api.model.LabelSelector getRuleNamespaceSelector()
public void setRuleNamespaceSelector(io.fabric8.kubernetes.api.model.LabelSelector ruleNamespaceSelector)
public io.fabric8.kubernetes.api.model.LabelSelector getRuleSelector()
public void setRuleSelector(io.fabric8.kubernetes.api.model.LabelSelector ruleSelector)
public Rules getRules()
public void setRules(Rules rules)
public Long getSampleLimit()
public void setSampleLimit(Long sampleLimit)
public io.fabric8.kubernetes.api.model.LabelSelector getScrapeConfigNamespaceSelector()
public void setScrapeConfigNamespaceSelector(io.fabric8.kubernetes.api.model.LabelSelector scrapeConfigNamespaceSelector)
public io.fabric8.kubernetes.api.model.LabelSelector getScrapeConfigSelector()
public void setScrapeConfigSelector(io.fabric8.kubernetes.api.model.LabelSelector scrapeConfigSelector)
public String getScrapeInterval()
public void setScrapeInterval(String scrapeInterval)
public String getScrapeTimeout()
public void setScrapeTimeout(String scrapeTimeout)
public io.fabric8.kubernetes.api.model.PodSecurityContext getSecurityContext()
public void setSecurityContext(io.fabric8.kubernetes.api.model.PodSecurityContext securityContext)
public String getServiceAccountName()
public void setServiceAccountName(String serviceAccountName)
public io.fabric8.kubernetes.api.model.LabelSelector getServiceMonitorNamespaceSelector()
public void setServiceMonitorNamespaceSelector(io.fabric8.kubernetes.api.model.LabelSelector serviceMonitorNamespaceSelector)
public io.fabric8.kubernetes.api.model.LabelSelector getServiceMonitorSelector()
public void setServiceMonitorSelector(io.fabric8.kubernetes.api.model.LabelSelector serviceMonitorSelector)
public String getSha()
public void setSha(String sha)
public Integer getShards()
public void setShards(Integer shards)
public StorageSpec getStorage()
public void setStorage(StorageSpec storage)
public String getTag()
public void setTag(String tag)
public Long getTargetLimit()
public void setTargetLimit(Long targetLimit)
public ThanosSpec getThanos()
public void setThanos(ThanosSpec thanos)
public List<io.fabric8.kubernetes.api.model.Toleration> getTolerations()
public void setTolerations(List<io.fabric8.kubernetes.api.model.Toleration> tolerations)
public List<io.fabric8.kubernetes.api.model.TopologySpreadConstraint> getTopologySpreadConstraints()
public void setTopologySpreadConstraints(List<io.fabric8.kubernetes.api.model.TopologySpreadConstraint> topologySpreadConstraints)
public PrometheusTracingConfig getTracingConfig()
public void setTracingConfig(PrometheusTracingConfig tracingConfig)
public TSDBSpec getTsdb()
public void setTsdb(TSDBSpec tsdb)
public String getVersion()
public void setVersion(String version)
public List<io.fabric8.kubernetes.api.model.VolumeMount> getVolumeMounts()
public void setVolumeMounts(List<io.fabric8.kubernetes.api.model.VolumeMount> volumeMounts)
public List<io.fabric8.kubernetes.api.model.Volume> getVolumes()
public void setVolumes(List<io.fabric8.kubernetes.api.model.Volume> volumes)
public Boolean getWalCompression()
public void setWalCompression(Boolean walCompression)
public PrometheusWebSpec getWeb()
public void setWeb(PrometheusWebSpec web)
public PrometheusSpecBuilder edit()
edit in interface io.fabric8.kubernetes.api.builder.Editable<PrometheusSpecBuilder>public PrometheusSpecBuilder toBuilder()
Copyright © 2015–2024 Red Hat. All rights reserved.