Class CfnSegmentDefinitionProps.Builder
java.lang.Object
software.amazon.awscdk.services.customerprofiles.CfnSegmentDefinitionProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnSegmentDefinitionProps>
- Enclosing interface:
CfnSegmentDefinitionProps
@Stability(Stable)
public static final class CfnSegmentDefinitionProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnSegmentDefinitionProps>
A builder for
CfnSegmentDefinitionProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.description(String description) Sets the value ofCfnSegmentDefinitionProps.getDescription()displayName(String displayName) Sets the value ofCfnSegmentDefinitionProps.getDisplayName()domainName(String domainName) Sets the value ofCfnSegmentDefinitionProps.getDomainName()segmentDefinitionName(String segmentDefinitionName) Sets the value ofCfnSegmentDefinitionProps.getSegmentDefinitionName()segmentGroups(IResolvable segmentGroups) Sets the value ofCfnSegmentDefinitionProps.getSegmentGroups()segmentGroups(CfnSegmentDefinition.SegmentGroupProperty segmentGroups) Sets the value ofCfnSegmentDefinitionProps.getSegmentGroups()Sets the value ofCfnSegmentDefinitionProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
displayName
Sets the value ofCfnSegmentDefinitionProps.getDisplayName()- Parameters:
displayName- Display name of the segment definition. This parameter is required.- Returns:
this
-
domainName
Sets the value ofCfnSegmentDefinitionProps.getDomainName()- Parameters:
domainName- The name of the domain. This parameter is required.- Returns:
this
-
segmentDefinitionName
@Stability(Stable) public CfnSegmentDefinitionProps.Builder segmentDefinitionName(String segmentDefinitionName) Sets the value ofCfnSegmentDefinitionProps.getSegmentDefinitionName()- Parameters:
segmentDefinitionName- Name of the segment definition. This parameter is required.- Returns:
this
-
segmentGroups
@Stability(Stable) public CfnSegmentDefinitionProps.Builder segmentGroups(IResolvable segmentGroups) Sets the value ofCfnSegmentDefinitionProps.getSegmentGroups()- Parameters:
segmentGroups- Contains all groups of the segment definition. This parameter is required.- Returns:
this
-
segmentGroups
@Stability(Stable) public CfnSegmentDefinitionProps.Builder segmentGroups(CfnSegmentDefinition.SegmentGroupProperty segmentGroups) Sets the value ofCfnSegmentDefinitionProps.getSegmentGroups()- Parameters:
segmentGroups- Contains all groups of the segment definition. This parameter is required.- Returns:
this
-
description
Sets the value ofCfnSegmentDefinitionProps.getDescription()- Parameters:
description- The description of the segment definition.- Returns:
this
-
tags
Sets the value ofCfnSegmentDefinitionProps.getTags()- Parameters:
tags- The tags belonging to the segment definition.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnSegmentDefinitionProps>- Returns:
- a new instance of
CfnSegmentDefinitionProps - Throws:
NullPointerException- if any required attribute was not provided
-