Class CfnContainerAssociationPropsMixin.ContainerMonitoringConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.networkfirewall.CfnContainerAssociationPropsMixin.ContainerMonitoringConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnContainerAssociationPropsMixin.ContainerMonitoringConfigurationProperty>
- Enclosing interface:
CfnContainerAssociationPropsMixin.ContainerMonitoringConfigurationProperty
@Stability(Stable)
public static final class CfnContainerAssociationPropsMixin.ContainerMonitoringConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnContainerAssociationPropsMixin.ContainerMonitoringConfigurationProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionattributeFilters(List<? extends Object> attributeFilters) attributeFilters(IResolvable attributeFilters) build()Builds the configured instance.clusterArn(String clusterArn)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
attributeFilters
@Stability(Stable) public CfnContainerAssociationPropsMixin.ContainerMonitoringConfigurationProperty.Builder attributeFilters(IResolvable attributeFilters) Sets the value ofCfnContainerAssociationPropsMixin.ContainerMonitoringConfigurationProperty.getAttributeFilters()- Parameters:
attributeFilters- Key-value pairs that filter which containers are tracked. For Amazon EKS, you can filter by namespace and Kubernetes labels. For Amazon ECS, you can filter by container instance attributes (EC2 launch type only).- Returns:
this
-
attributeFilters
@Stability(Stable) public CfnContainerAssociationPropsMixin.ContainerMonitoringConfigurationProperty.Builder attributeFilters(List<? extends Object> attributeFilters) Sets the value ofCfnContainerAssociationPropsMixin.ContainerMonitoringConfigurationProperty.getAttributeFilters()- Parameters:
attributeFilters- Key-value pairs that filter which containers are tracked. For Amazon EKS, you can filter by namespace and Kubernetes labels. For Amazon ECS, you can filter by container instance attributes (EC2 launch type only).- Returns:
this
-
clusterArn
@Stability(Stable) public CfnContainerAssociationPropsMixin.ContainerMonitoringConfigurationProperty.Builder clusterArn(String clusterArn) Sets the value ofCfnContainerAssociationPropsMixin.ContainerMonitoringConfigurationProperty.getClusterArn()- Parameters:
clusterArn- The ARN of the Amazon ECS or Amazon EKS cluster to monitor. The cluster must be in the same Region and account as the container association.- Returns:
this
-
build
@Stability(Stable) public CfnContainerAssociationPropsMixin.ContainerMonitoringConfigurationProperty build()Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnContainerAssociationPropsMixin.ContainerMonitoringConfigurationProperty>- Returns:
- a new instance of
CfnContainerAssociationPropsMixin.ContainerMonitoringConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-