Interface MetricsConfiguration.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<MetricsConfiguration.Builder,MetricsConfiguration>,SdkBuilder<MetricsConfiguration.Builder,MetricsConfiguration>,SdkPojo
- Enclosing class:
- MetricsConfiguration
@Mutable @NotThreadSafe public static interface MetricsConfiguration.Builder extends SdkPojo, CopyableBuilder<MetricsConfiguration.Builder,MetricsConfiguration>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default MetricsConfiguration.Builderfilter(Consumer<MetricsFilter.Builder> filter)Specifies a metrics configuration filter.MetricsConfiguration.Builderfilter(MetricsFilter filter)Specifies a metrics configuration filter.MetricsConfiguration.Builderid(String id)The ID used to identify the metrics configuration.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
id
MetricsConfiguration.Builder id(String id)
The ID used to identify the metrics configuration. The ID has a 64 character limit and can only contain letters, numbers, periods, dashes, and underscores.
- Parameters:
id- The ID used to identify the metrics configuration. The ID has a 64 character limit and can only contain letters, numbers, periods, dashes, and underscores.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filter
MetricsConfiguration.Builder filter(MetricsFilter filter)
Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, an object tag, an access point ARN, or a conjunction (MetricsAndOperator).
Metrics configurations for directory buckets do not support tag filters.
- Parameters:
filter- Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, an object tag, an access point ARN, or a conjunction (MetricsAndOperator).Metrics configurations for directory buckets do not support tag filters.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filter
default MetricsConfiguration.Builder filter(Consumer<MetricsFilter.Builder> filter)
Specifies a metrics configuration filter. The metrics configuration will only include objects that meet the filter's criteria. A filter must be a prefix, an object tag, an access point ARN, or a conjunction (MetricsAndOperator).
This is a convenience method that creates an instance of theMetrics configurations for directory buckets do not support tag filters.
MetricsFilter.Builderavoiding the need to create one manually viaMetricsFilter.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tofilter(MetricsFilter).- Parameters:
filter- a consumer that will call methods onMetricsFilter.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
filter(MetricsFilter)
-
-