Class CfnSegmentPropsMixin.SegmentGroupsProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.pinpoint.CfnSegmentPropsMixin.SegmentGroupsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnSegmentPropsMixin.SegmentGroupsProperty>
- Enclosing interface:
CfnSegmentPropsMixin.SegmentGroupsProperty
@Stability(Stable)
public static final class CfnSegmentPropsMixin.SegmentGroupsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnSegmentPropsMixin.SegmentGroupsProperty>
A builder for
CfnSegmentPropsMixin.SegmentGroupsProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnSegmentPropsMixin.SegmentGroupsProperty.getGroups()groups(IResolvable groups) Sets the value ofCfnSegmentPropsMixin.SegmentGroupsProperty.getGroups()Sets the value ofCfnSegmentPropsMixin.SegmentGroupsProperty.getInclude()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
groups
@Stability(Stable) public CfnSegmentPropsMixin.SegmentGroupsProperty.Builder groups(IResolvable groups) Sets the value ofCfnSegmentPropsMixin.SegmentGroupsProperty.getGroups()- Parameters:
groups- Specifies the set of segment criteria to evaluate when handling segment groups for the segment.- Returns:
this
-
groups
@Stability(Stable) public CfnSegmentPropsMixin.SegmentGroupsProperty.Builder groups(List<? extends Object> groups) Sets the value ofCfnSegmentPropsMixin.SegmentGroupsProperty.getGroups()- Parameters:
groups- Specifies the set of segment criteria to evaluate when handling segment groups for the segment.- Returns:
this
-
include
@Stability(Stable) public CfnSegmentPropsMixin.SegmentGroupsProperty.Builder include(String include) Sets the value ofCfnSegmentPropsMixin.SegmentGroupsProperty.getInclude()- Parameters:
include- Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnSegmentPropsMixin.SegmentGroupsProperty>- Returns:
- a new instance of
CfnSegmentPropsMixin.SegmentGroupsProperty - Throws:
NullPointerException- if any required attribute was not provided
-