@Generated(value="software.amazon.awssdk:codegen") public final class PutMetricPolicyRequest extends MediaStoreRequest implements ToCopyableBuilder<PutMetricPolicyRequest.Builder,PutMetricPolicyRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
PutMetricPolicyRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static PutMetricPolicyRequest.Builder |
builder() |
String |
containerName()
The name of the container that you want to add the metric policy to.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
MetricPolicy |
metricPolicy()
The metric policy that you want to associate with the container.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends PutMetricPolicyRequest.Builder> |
serializableBuilderClass() |
PutMetricPolicyRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String containerName()
The name of the container that you want to add the metric policy to.
public final MetricPolicy metricPolicy()
The metric policy that you want to associate with the container. In the policy, you must indicate whether you want MediaStore to send container-level metrics. You can also include up to five rules to define groups of objects that you want MediaStore to send object-level metrics for. If you include rules in the policy, construct each rule with both of the following:
An object group that defines which objects to include in the group. The definition can be a path or a file name, but it can't have more than 900 characters. Valid characters are: a-z, A-Z, 0-9, _ (underscore), = (equal), : (colon), . (period), - (hyphen), ~ (tilde), / (forward slash), and * (asterisk). Wildcards (*) are acceptable.
An object group name that allows you to refer to the object group. The name can't have more than 30 characters. Valid characters are: a-z, A-Z, 0-9, and _ (underscore).
An object group that defines which objects to include in the group. The definition can be a path or a file name, but it can't have more than 900 characters. Valid characters are: a-z, A-Z, 0-9, _ (underscore), = (equal), : (colon), . (period), - (hyphen), ~ (tilde), / (forward slash), and * (asterisk). Wildcards (*) are acceptable.
An object group name that allows you to refer to the object group. The name can't have more than 30 characters. Valid characters are: a-z, A-Z, 0-9, and _ (underscore).
public PutMetricPolicyRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<PutMetricPolicyRequest.Builder,PutMetricPolicyRequest>toBuilder in class MediaStoreRequestpublic static PutMetricPolicyRequest.Builder builder()
public static Class<? extends PutMetricPolicyRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2023. All rights reserved.