Class AgentExtensionHandlerMetricMappingDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.stackmonitoring.model.AgentExtensionHandlerMetricMappingDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20210330") public final class AgentExtensionHandlerMetricMappingDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Specific metric mapping configurations for Agent Extension Handlers.
Note: Objects should always be created or deserialized using theAgentExtensionHandlerMetricMappingDetails.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 theAgentExtensionHandlerMetricMappingDetails.Builder
, which maintain a set of all explicitly set fields calledAgentExtensionHandlerMetricMappingDetails.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
AgentExtensionHandlerMetricMappingDetails.Builder
-
Constructor Summary
Constructors Constructor Description AgentExtensionHandlerMetricMappingDetails(String collectorMetricName, String telemetryMetricName, Boolean isSkipUpload, Integer metricUploadIntervalInSeconds)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AgentExtensionHandlerMetricMappingDetails.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getCollectorMetricName()
Metric name as defined by the collector.Boolean
getIsSkipUpload()
Is ignoring this metric.Integer
getMetricUploadIntervalInSeconds()
Metric upload interval in seconds.String
getTelemetryMetricName()
Metric name to be upload to telemetry.int
hashCode()
AgentExtensionHandlerMetricMappingDetails.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
AgentExtensionHandlerMetricMappingDetails
@Deprecated @ConstructorProperties({"collectorMetricName","telemetryMetricName","isSkipUpload","metricUploadIntervalInSeconds"}) public AgentExtensionHandlerMetricMappingDetails(String collectorMetricName, String telemetryMetricName, Boolean isSkipUpload, Integer metricUploadIntervalInSeconds)
Deprecated.
-
-
Method Detail
-
builder
public static AgentExtensionHandlerMetricMappingDetails.Builder builder()
Create a new builder.
-
toBuilder
public AgentExtensionHandlerMetricMappingDetails.Builder toBuilder()
-
getCollectorMetricName
public String getCollectorMetricName()
Metric name as defined by the collector.- Returns:
- the value
-
getTelemetryMetricName
public String getTelemetryMetricName()
Metric name to be upload to telemetry.- Returns:
- the value
-
getIsSkipUpload
public Boolean getIsSkipUpload()
Is ignoring this metric.- Returns:
- the value
-
getMetricUploadIntervalInSeconds
public Integer getMetricUploadIntervalInSeconds()
Metric upload interval in seconds.Any metric sent by telegraf/collectd before the configured interval expires will be dropped.
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-