Class CfnEventTriggerProps.Builder
java.lang.Object
software.amazon.awscdk.services.customerprofiles.CfnEventTriggerProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnEventTriggerProps>
- Enclosing interface:
CfnEventTriggerProps
@Stability(Stable)
public static final class CfnEventTriggerProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnEventTriggerProps>
A builder for
CfnEventTriggerProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.description(String description) Sets the value ofCfnEventTriggerProps.getDescription()domainName(String domainName) Sets the value ofCfnEventTriggerProps.getDomainName()eventTriggerConditions(List<? extends Object> eventTriggerConditions) Sets the value ofCfnEventTriggerProps.getEventTriggerConditions()eventTriggerConditions(IResolvable eventTriggerConditions) Sets the value ofCfnEventTriggerProps.getEventTriggerConditions()eventTriggerLimits(IResolvable eventTriggerLimits) Sets the value ofCfnEventTriggerProps.getEventTriggerLimits()eventTriggerLimits(CfnEventTrigger.EventTriggerLimitsProperty eventTriggerLimits) Sets the value ofCfnEventTriggerProps.getEventTriggerLimits()eventTriggerName(String eventTriggerName) Sets the value ofCfnEventTriggerProps.getEventTriggerName()objectTypeName(String objectTypeName) Sets the value ofCfnEventTriggerProps.getObjectTypeName()segmentFilter(String segmentFilter) Sets the value ofCfnEventTriggerProps.getSegmentFilter()Sets the value ofCfnEventTriggerProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
domainName
Sets the value ofCfnEventTriggerProps.getDomainName()- Parameters:
domainName- The unique name of the domain. This parameter is required.- Returns:
this
-
eventTriggerConditions
@Stability(Stable) public CfnEventTriggerProps.Builder eventTriggerConditions(IResolvable eventTriggerConditions) Sets the value ofCfnEventTriggerProps.getEventTriggerConditions()- Parameters:
eventTriggerConditions- A list of conditions that determine when an event should trigger the destination. This parameter is required.- Returns:
this
-
eventTriggerConditions
@Stability(Stable) public CfnEventTriggerProps.Builder eventTriggerConditions(List<? extends Object> eventTriggerConditions) Sets the value ofCfnEventTriggerProps.getEventTriggerConditions()- Parameters:
eventTriggerConditions- A list of conditions that determine when an event should trigger the destination. This parameter is required.- Returns:
this
-
eventTriggerName
Sets the value ofCfnEventTriggerProps.getEventTriggerName()- Parameters:
eventTriggerName- The unique name of the event trigger. This parameter is required.- Returns:
this
-
objectTypeName
Sets the value ofCfnEventTriggerProps.getObjectTypeName()- Parameters:
objectTypeName- The unique name of the object type. This parameter is required.- Returns:
this
-
description
Sets the value ofCfnEventTriggerProps.getDescription()- Parameters:
description- The description of the event trigger.- Returns:
this
-
eventTriggerLimits
@Stability(Stable) public CfnEventTriggerProps.Builder eventTriggerLimits(IResolvable eventTriggerLimits) Sets the value ofCfnEventTriggerProps.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 CfnEventTriggerProps.Builder eventTriggerLimits(CfnEventTrigger.EventTriggerLimitsProperty eventTriggerLimits) Sets the value ofCfnEventTriggerProps.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
-
segmentFilter
Sets the value ofCfnEventTriggerProps.getSegmentFilter()- Parameters:
segmentFilter- The destination is triggered only for profiles that meet the criteria of a segment definition.- Returns:
this
-
tags
Sets the value ofCfnEventTriggerProps.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<CfnEventTriggerProps>- Returns:
- a new instance of
CfnEventTriggerProps - Throws:
NullPointerException- if any required attribute was not provided
-