Class CfnSegmentDefinitionPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.customerprofiles.CfnSegmentDefinitionPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnSegmentDefinitionPropsMixin>
- Enclosing class:
CfnSegmentDefinitionPropsMixin
@Stability(Stable)
public static final class CfnSegmentDefinitionPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnSegmentDefinitionPropsMixin>
A fluent builder for
CfnSegmentDefinitionPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) description(String description) The description of the segment definition.displayName(String displayName) Display name of the segment definition.domainName(String domainName) The name of the domain.segmentDefinitionName(String segmentDefinitionName) Name of the segment definition.segmentGroups(CfnSegmentDefinitionPropsMixin.SegmentGroupProperty segmentGroups) Contains all groups of the segment definition.segmentGroups(IResolvable segmentGroups) Contains all groups of the segment definition.segmentSqlQuery(String segmentSqlQuery) The SQL query that defines the segment criteria.The tags belonging to the segment definition.
-
Method Details
-
create
@Stability(Stable) public static CfnSegmentDefinitionPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnSegmentDefinitionPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnSegmentDefinitionPropsMixin.Builder.
-
description
The description of the segment definition.- Parameters:
description- The description of the segment definition. This parameter is required.- Returns:
this- See Also:
-
displayName
Display name of the segment definition.- Parameters:
displayName- Display name of the segment definition. This parameter is required.- Returns:
this- See Also:
-
domainName
The name of the domain.- Parameters:
domainName- The name of the domain. This parameter is required.- Returns:
this- See Also:
-
segmentDefinitionName
@Stability(Stable) public CfnSegmentDefinitionPropsMixin.Builder segmentDefinitionName(String segmentDefinitionName) Name of the segment definition.- Parameters:
segmentDefinitionName- Name of the segment definition. This parameter is required.- Returns:
this- See Also:
-
segmentGroups
@Stability(Stable) public CfnSegmentDefinitionPropsMixin.Builder segmentGroups(IResolvable segmentGroups) Contains all groups of the segment definition.- Parameters:
segmentGroups- Contains all groups of the segment definition. This parameter is required.- Returns:
this- See Also:
-
segmentGroups
@Stability(Stable) public CfnSegmentDefinitionPropsMixin.Builder segmentGroups(CfnSegmentDefinitionPropsMixin.SegmentGroupProperty segmentGroups) Contains all groups of the segment definition.- Parameters:
segmentGroups- Contains all groups of the segment definition. This parameter is required.- Returns:
this- See Also:
-
segmentSqlQuery
@Stability(Stable) public CfnSegmentDefinitionPropsMixin.Builder segmentSqlQuery(String segmentSqlQuery) The SQL query that defines the segment criteria.- Parameters:
segmentSqlQuery- The SQL query that defines the segment criteria. This parameter is required.- Returns:
this- See Also:
-
tags
The tags belonging to the segment definition.- Parameters:
tags- The tags belonging to the segment definition. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnSegmentDefinitionPropsMixin>- Returns:
- a newly built instance of
CfnSegmentDefinitionPropsMixin.
-