Class PrometheusEmitterDataSource.Builder
- java.lang.Object
-
- com.oracle.bmc.managementagent.model.PrometheusEmitterDataSource.Builder
-
- Enclosing class:
- PrometheusEmitterDataSource
public static class PrometheusEmitterDataSource.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
key
public PrometheusEmitterDataSource.Builder key(String key)
-
name
public PrometheusEmitterDataSource.Builder name(String name)
-
compartmentId
public PrometheusEmitterDataSource.Builder compartmentId(String compartmentId)
-
state
public PrometheusEmitterDataSource.Builder state(LifecycleStates state)
-
timeCreated
public PrometheusEmitterDataSource.Builder timeCreated(Date timeCreated)
-
timeUpdated
public PrometheusEmitterDataSource.Builder timeUpdated(Date timeUpdated)
-
url
public PrometheusEmitterDataSource.Builder url(String url)
The url through which the Prometheus Exporter publishes its metrics.(http only)
- Parameters:
url
- the value to set- Returns:
- this builder
-
namespace
public PrometheusEmitterDataSource.Builder namespace(String namespace)
The OCI monitoring namespace to which scraped metrics should be uploaded.- Parameters:
namespace
- the value to set- Returns:
- this builder
-
allowMetrics
public PrometheusEmitterDataSource.Builder allowMetrics(String allowMetrics)
Comma separated metric name list.The complete set of desired scraped metrics. Use this property to limit the set of metrics uploaded if required.
- Parameters:
allowMetrics
- the value to set- Returns:
- this builder
-
proxyUrl
public PrometheusEmitterDataSource.Builder proxyUrl(String proxyUrl)
The url of the network proxy that provides access to the Prometheus Exporter’s endpoint (url required property).- Parameters:
proxyUrl
- the value to set- Returns:
- this builder
-
connectionTimeout
public PrometheusEmitterDataSource.Builder connectionTimeout(Integer connectionTimeout)
Number in milliseconds.The timeout for connecting to the Prometheus Exporter’s endpoint.
- Parameters:
connectionTimeout
- the value to set- Returns:
- this builder
-
readTimeout
public PrometheusEmitterDataSource.Builder readTimeout(Integer readTimeout)
Number in milliseconds.The timeout for reading the response from the Prometheus Exporter’s endpoint.
- Parameters:
readTimeout
- the value to set- Returns:
- this builder
-
readDataLimit
public PrometheusEmitterDataSource.Builder readDataLimit(Integer readDataLimit)
Number in kilobytes.The limit on the data being sent, not to exceed the agent’s fixed limit of 400 (KB).
- Parameters:
readDataLimit
- the value to set- Returns:
- this builder
-
scheduleMins
public PrometheusEmitterDataSource.Builder scheduleMins(Integer scheduleMins)
Number in minutes.The scraping occurs at the specified interval.
- Parameters:
scheduleMins
- the value to set- Returns:
- this builder
-
resourceGroup
public PrometheusEmitterDataSource.Builder resourceGroup(String resourceGroup)
OCI monitoring resource group to assign the metric to.- Parameters:
resourceGroup
- the value to set- Returns:
- this builder
-
metricDimensions
public PrometheusEmitterDataSource.Builder metricDimensions(List<MetricDimension> metricDimensions)
The names of other user-supplied properties expressed as fixed values to be used as dimensions for every uploaded datapoint.- Parameters:
metricDimensions
- the value to set- Returns:
- this builder
-
build
public PrometheusEmitterDataSource build()
-
copy
public PrometheusEmitterDataSource.Builder copy(PrometheusEmitterDataSource model)
-
-