Class CfnGroupingConfiguration.GroupingAttributeDefinitionProperty.Builder
java.lang.Object
software.amazon.awscdk.services.applicationsignals.CfnGroupingConfiguration.GroupingAttributeDefinitionProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnGroupingConfiguration.GroupingAttributeDefinitionProperty>
- Enclosing interface:
CfnGroupingConfiguration.GroupingAttributeDefinitionProperty
@Stability(Stable)
public static final class CfnGroupingConfiguration.GroupingAttributeDefinitionProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnGroupingConfiguration.GroupingAttributeDefinitionProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.defaultGroupingValue(String defaultGroupingValue) groupingName(String groupingName) groupingSourceKeys(List<String> groupingSourceKeys)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
groupingName
@Stability(Stable) public CfnGroupingConfiguration.GroupingAttributeDefinitionProperty.Builder groupingName(String groupingName) - Parameters:
groupingName- The friendly name for this grouping attribute, such asBusinessUnitorEnvironment. This parameter is required. This name is used to identify the grouping in the console and APIs.- Returns:
this
-
groupingSourceKeys
@Stability(Stable) public CfnGroupingConfiguration.GroupingAttributeDefinitionProperty.Builder groupingSourceKeys(List<String> groupingSourceKeys) Sets the value ofCfnGroupingConfiguration.GroupingAttributeDefinitionProperty.getGroupingSourceKeys()- Parameters:
groupingSourceKeys- An array of source keys used to derive the grouping attribute value from telemetry data, AWS tags, or other sources. This parameter is required. For example, ["business_unit", "team"] would look for values in those fields.- Returns:
this
-
defaultGroupingValue
@Stability(Stable) public CfnGroupingConfiguration.GroupingAttributeDefinitionProperty.Builder defaultGroupingValue(String defaultGroupingValue) Sets the value ofCfnGroupingConfiguration.GroupingAttributeDefinitionProperty.getDefaultGroupingValue()- Parameters:
defaultGroupingValue- The default value to use for this grouping attribute when no value can be derived from the source keys. This ensures all services have a grouping value even if the source data is missing.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnGroupingConfiguration.GroupingAttributeDefinitionProperty>- Returns:
- a new instance of
CfnGroupingConfiguration.GroupingAttributeDefinitionProperty - Throws:
NullPointerException- if any required attribute was not provided
-