Class CfnContainerPropsMixin.MetricPolicyProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.mediastore.CfnContainerPropsMixin.MetricPolicyProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnContainerPropsMixin.MetricPolicyProperty>
- Enclosing interface:
CfnContainerPropsMixin.MetricPolicyProperty
@Stability(Stable)
public static final class CfnContainerPropsMixin.MetricPolicyProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnContainerPropsMixin.MetricPolicyProperty>
A builder for
CfnContainerPropsMixin.MetricPolicyProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.containerLevelMetrics(String containerLevelMetrics) Sets the value ofCfnContainerPropsMixin.MetricPolicyProperty.getContainerLevelMetrics()metricPolicyRules(List<? extends Object> metricPolicyRules) Sets the value ofCfnContainerPropsMixin.MetricPolicyProperty.getMetricPolicyRules()metricPolicyRules(IResolvable metricPolicyRules) Sets the value ofCfnContainerPropsMixin.MetricPolicyProperty.getMetricPolicyRules()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
containerLevelMetrics
@Stability(Stable) public CfnContainerPropsMixin.MetricPolicyProperty.Builder containerLevelMetrics(String containerLevelMetrics) Sets the value ofCfnContainerPropsMixin.MetricPolicyProperty.getContainerLevelMetrics()- Parameters:
containerLevelMetrics- A setting to enable or disable metrics at the container level.- Returns:
this
-
metricPolicyRules
@Stability(Stable) public CfnContainerPropsMixin.MetricPolicyProperty.Builder metricPolicyRules(IResolvable metricPolicyRules) Sets the value ofCfnContainerPropsMixin.MetricPolicyProperty.getMetricPolicyRules()- Parameters:
metricPolicyRules- A parameter that holds an array of rules that enable metrics at the object level. This parameter is optional, but if you choose to include it, you must also include at least one rule. By default, you can include up to five rules. You can also request a quota increase to allow up to 300 rules per policy.- Returns:
this
-
metricPolicyRules
@Stability(Stable) public CfnContainerPropsMixin.MetricPolicyProperty.Builder metricPolicyRules(List<? extends Object> metricPolicyRules) Sets the value ofCfnContainerPropsMixin.MetricPolicyProperty.getMetricPolicyRules()- Parameters:
metricPolicyRules- A parameter that holds an array of rules that enable metrics at the object level. This parameter is optional, but if you choose to include it, you must also include at least one rule. By default, you can include up to five rules. You can also request a quota increase to allow up to 300 rules per policy.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnContainerPropsMixin.MetricPolicyProperty>- Returns:
- a new instance of
CfnContainerPropsMixin.MetricPolicyProperty - Throws:
NullPointerException- if any required attribute was not provided
-