Class CloudwatchMetricAction
- java.lang.Object
-
- software.amazon.awssdk.services.iot.model.CloudwatchMetricAction
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CloudwatchMetricAction.Builder,CloudwatchMetricAction>
@Generated("software.amazon.awssdk:codegen") public final class CloudwatchMetricAction extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CloudwatchMetricAction.Builder,CloudwatchMetricAction>
Describes an action that captures a CloudWatch metric.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCloudwatchMetricAction.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CloudwatchMetricAction.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringmetricName()The CloudWatch metric name.StringmetricNamespace()The CloudWatch metric namespace name.StringmetricTimestamp()An optional Unix timestamp.StringmetricUnit()The metric unit supported by CloudWatch.StringmetricValue()The CloudWatch metric value.StringroleArn()The IAM role that allows access to the CloudWatch metric.List<SdkField<?>>sdkFields()static Class<? extends CloudwatchMetricAction.Builder>serializableBuilderClass()CloudwatchMetricAction.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
roleArn
public final String roleArn()
The IAM role that allows access to the CloudWatch metric.
- Returns:
- The IAM role that allows access to the CloudWatch metric.
-
metricNamespace
public final String metricNamespace()
The CloudWatch metric namespace name.
- Returns:
- The CloudWatch metric namespace name.
-
metricName
public final String metricName()
The CloudWatch metric name.
- Returns:
- The CloudWatch metric name.
-
metricValue
public final String metricValue()
The CloudWatch metric value.
- Returns:
- The CloudWatch metric value.
-
metricUnit
public final String metricUnit()
The metric unit supported by CloudWatch.
- Returns:
- The metric unit supported by CloudWatch.
-
metricTimestamp
public final String metricTimestamp()
An optional Unix timestamp.
- Returns:
- An optional Unix timestamp.
-
toBuilder
public CloudwatchMetricAction.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<CloudwatchMetricAction.Builder,CloudwatchMetricAction>
-
builder
public static CloudwatchMetricAction.Builder builder()
-
serializableBuilderClass
public static Class<? extends CloudwatchMetricAction.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-