Class UpdatePrometheusEmitterDataSourceDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.managementagent.model.UpdateDataSourceDetails
-
- com.oracle.bmc.managementagent.model.UpdatePrometheusEmitterDataSourceDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20200202") public final class UpdatePrometheusEmitterDataSourceDetails extends UpdateDataSourceDetails
A Prometheus data source.
Note: Objects should always be created or deserialized using theUpdatePrometheusEmitterDataSourceDetails.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theUpdatePrometheusEmitterDataSourceDetails.Builder
, which maintain a set of all explicitly set fields calledUpdatePrometheusEmitterDataSourceDetails.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UpdatePrometheusEmitterDataSourceDetails.Builder
-
Constructor Summary
Constructors Constructor Description UpdatePrometheusEmitterDataSourceDetails(String url, String allowMetrics, String proxyUrl, Integer connectionTimeout, Integer readTimeout, Integer readDataLimitInKilobytes, Integer scheduleMins, String resourceGroup, List<MetricDimension> metricDimensions)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UpdatePrometheusEmitterDataSourceDetails.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getAllowMetrics()
Comma separated metric name list.Integer
getConnectionTimeout()
Number in milliseconds.List<MetricDimension>
getMetricDimensions()
The names of other user-supplied properties expressed as fixed values to be used as dimensions for every uploaded datapoint.String
getProxyUrl()
The url of the network proxy that provides access to the Prometheus Exporter’s endpoint (url required property).Integer
getReadDataLimitInKilobytes()
Number in kilobytes.Integer
getReadTimeout()
Number in milliseconds.String
getResourceGroup()
OCI monitoring resource group to assign the metric to.Integer
getScheduleMins()
Number in minutes.String
getUrl()
The url through which the Prometheus Exporter publishes its metrics.int
hashCode()
UpdatePrometheusEmitterDataSourceDetails.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
UpdatePrometheusEmitterDataSourceDetails
@Deprecated public UpdatePrometheusEmitterDataSourceDetails(String url, String allowMetrics, String proxyUrl, Integer connectionTimeout, Integer readTimeout, Integer readDataLimitInKilobytes, Integer scheduleMins, String resourceGroup, List<MetricDimension> metricDimensions)
Deprecated.
-
-
Method Detail
-
builder
public static UpdatePrometheusEmitterDataSourceDetails.Builder builder()
Create a new builder.
-
toBuilder
public UpdatePrometheusEmitterDataSourceDetails.Builder toBuilder()
-
getUrl
public String getUrl()
The url through which the Prometheus Exporter publishes its metrics.(http only)
- Returns:
- the value
-
getAllowMetrics
public String getAllowMetrics()
Comma separated metric name list.The complete set of desired scraped metrics. Use this property to limit the set of metrics uploaded if required.
- Returns:
- the value
-
getProxyUrl
public String getProxyUrl()
The url of the network proxy that provides access to the Prometheus Exporter’s endpoint (url required property).- Returns:
- the value
-
getConnectionTimeout
public Integer getConnectionTimeout()
Number in milliseconds.The timeout for connecting to the Prometheus Exporter’s endpoint.
- Returns:
- the value
-
getReadTimeout
public Integer getReadTimeout()
Number in milliseconds.The timeout for reading the response from the Prometheus Exporter’s endpoint.
- Returns:
- the value
-
getReadDataLimitInKilobytes
public Integer getReadDataLimitInKilobytes()
Number in kilobytes.The limit on the data being sent, not to exceed the agent’s fixed limit of 400 (KB).
- Returns:
- the value
-
getScheduleMins
public Integer getScheduleMins()
Number in minutes.The scraping occurs at the specified interval.
- Returns:
- the value
-
getResourceGroup
public String getResourceGroup()
OCI monitoring resource group to assign the metric to.- Returns:
- the value
-
getMetricDimensions
public List<MetricDimension> getMetricDimensions()
The names of other user-supplied properties expressed as fixed values to be used as dimensions for every uploaded datapoint.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classUpdateDataSourceDetails
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Overrides:
toString
in classUpdateDataSourceDetails
- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classUpdateDataSourceDetails
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classUpdateDataSourceDetails
-
-