Class CfnEventTriggerMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.customerprofiles.CfnEventTriggerMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnEventTriggerMixinProps>
- Enclosing interface:
CfnEventTriggerMixinProps
@Stability(Stable)
public static final class CfnEventTriggerMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnEventTriggerMixinProps>
A builder for
CfnEventTriggerMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.description(String description) Sets the value ofCfnEventTriggerMixinProps.getDescription()domainName(String domainName) Sets the value ofCfnEventTriggerMixinProps.getDomainName()eventTriggerConditions(List<? extends Object> eventTriggerConditions) Sets the value ofCfnEventTriggerMixinProps.getEventTriggerConditions()eventTriggerConditions(IResolvable eventTriggerConditions) Sets the value ofCfnEventTriggerMixinProps.getEventTriggerConditions()eventTriggerLimits(CfnEventTriggerPropsMixin.EventTriggerLimitsProperty eventTriggerLimits) Sets the value ofCfnEventTriggerMixinProps.getEventTriggerLimits()eventTriggerLimits(IResolvable eventTriggerLimits) Sets the value ofCfnEventTriggerMixinProps.getEventTriggerLimits()eventTriggerName(String eventTriggerName) Sets the value ofCfnEventTriggerMixinProps.getEventTriggerName()objectTypeName(String objectTypeName) Sets the value ofCfnEventTriggerMixinProps.getObjectTypeName()segmentFilter(String segmentFilter) Sets the value ofCfnEventTriggerMixinProps.getSegmentFilter()Sets the value ofCfnEventTriggerMixinProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
description
Sets the value ofCfnEventTriggerMixinProps.getDescription()- Parameters:
description- The description of the event trigger.- Returns:
this
-
domainName
Sets the value ofCfnEventTriggerMixinProps.getDomainName()- Parameters:
domainName- The unique name of the domain.- Returns:
this
-
eventTriggerConditions
@Stability(Stable) public CfnEventTriggerMixinProps.Builder eventTriggerConditions(IResolvable eventTriggerConditions) Sets the value ofCfnEventTriggerMixinProps.getEventTriggerConditions()- Parameters:
eventTriggerConditions- A list of conditions that determine when an event should trigger the destination.- Returns:
this
-
eventTriggerConditions
@Stability(Stable) public CfnEventTriggerMixinProps.Builder eventTriggerConditions(List<? extends Object> eventTriggerConditions) Sets the value ofCfnEventTriggerMixinProps.getEventTriggerConditions()- Parameters:
eventTriggerConditions- A list of conditions that determine when an event should trigger the destination.- Returns:
this
-
eventTriggerLimits
@Stability(Stable) public CfnEventTriggerMixinProps.Builder eventTriggerLimits(IResolvable eventTriggerLimits) Sets the value ofCfnEventTriggerMixinProps.getEventTriggerLimits()- Parameters:
eventTriggerLimits- Defines limits controlling whether an event triggers the destination, based on ingestion latency and the number of invocations per profile over specific time periods.- Returns:
this
-
eventTriggerLimits
@Stability(Stable) public CfnEventTriggerMixinProps.Builder eventTriggerLimits(CfnEventTriggerPropsMixin.EventTriggerLimitsProperty eventTriggerLimits) Sets the value ofCfnEventTriggerMixinProps.getEventTriggerLimits()- Parameters:
eventTriggerLimits- Defines limits controlling whether an event triggers the destination, based on ingestion latency and the number of invocations per profile over specific time periods.- Returns:
this
-
eventTriggerName
@Stability(Stable) public CfnEventTriggerMixinProps.Builder eventTriggerName(String eventTriggerName) Sets the value ofCfnEventTriggerMixinProps.getEventTriggerName()- Parameters:
eventTriggerName- The unique name of the event trigger.- Returns:
this
-
objectTypeName
Sets the value ofCfnEventTriggerMixinProps.getObjectTypeName()- Parameters:
objectTypeName- The unique name of the object type.- Returns:
this
-
segmentFilter
Sets the value ofCfnEventTriggerMixinProps.getSegmentFilter()- Parameters:
segmentFilter- The destination is triggered only for profiles that meet the criteria of a segment definition.- Returns:
this
-
tags
Sets the value ofCfnEventTriggerMixinProps.getTags()- Parameters:
tags- An array of key-value pairs to apply to this resource.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnEventTriggerMixinProps>- Returns:
- a new instance of
CfnEventTriggerMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-