Class CfnEventTriggerPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.customerprofiles.CfnEventTriggerPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnEventTriggerPropsMixin>
- Enclosing class:
CfnEventTriggerPropsMixin
@Stability(Stable)
public static final class CfnEventTriggerPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnEventTriggerPropsMixin>
A fluent builder for
CfnEventTriggerPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) description(String description) The description of the event trigger.domainName(String domainName) The unique name of the domain.eventTriggerConditions(List<? extends Object> eventTriggerConditions) A list of conditions that determine when an event should trigger the destination.eventTriggerConditions(IResolvable eventTriggerConditions) A list of conditions that determine when an event should trigger the destination.eventTriggerLimits(CfnEventTriggerPropsMixin.EventTriggerLimitsProperty 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.eventTriggerLimits(IResolvable 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.eventTriggerName(String eventTriggerName) The unique name of the event trigger.objectTypeName(String objectTypeName) The unique name of the object type.segmentFilter(String segmentFilter) The destination is triggered only for profiles that meet the criteria of a segment definition.An array of key-value pairs to apply to this resource.
-
Method Details
-
create
@Stability(Stable) public static CfnEventTriggerPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnEventTriggerPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnEventTriggerPropsMixin.Builder.
-
description
The description of the event trigger.- Parameters:
description- The description of the event trigger. This parameter is required.- Returns:
this- See Also:
-
domainName
The unique name of the domain.- Parameters:
domainName- The unique name of the domain. This parameter is required.- Returns:
this- See Also:
-
eventTriggerConditions
@Stability(Stable) public CfnEventTriggerPropsMixin.Builder eventTriggerConditions(IResolvable eventTriggerConditions) A list of conditions that determine when an event should trigger the destination.- Parameters:
eventTriggerConditions- A list of conditions that determine when an event should trigger the destination. This parameter is required.- Returns:
this- See Also:
-
eventTriggerConditions
@Stability(Stable) public CfnEventTriggerPropsMixin.Builder eventTriggerConditions(List<? extends Object> eventTriggerConditions) A list of conditions that determine when an event should trigger the destination.- Parameters:
eventTriggerConditions- A list of conditions that determine when an event should trigger the destination. This parameter is required.- Returns:
this- See Also:
-
eventTriggerLimits
@Stability(Stable) public CfnEventTriggerPropsMixin.Builder eventTriggerLimits(IResolvable 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.- 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. This parameter is required.- Returns:
this- See Also:
-
eventTriggerLimits
@Stability(Stable) public CfnEventTriggerPropsMixin.Builder eventTriggerLimits(CfnEventTriggerPropsMixin.EventTriggerLimitsProperty 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.- 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. This parameter is required.- Returns:
this- See Also:
-
eventTriggerName
@Stability(Stable) public CfnEventTriggerPropsMixin.Builder eventTriggerName(String eventTriggerName) The unique name of the event trigger.- Parameters:
eventTriggerName- The unique name of the event trigger. This parameter is required.- Returns:
this- See Also:
-
objectTypeName
The unique name of the object type.- Parameters:
objectTypeName- The unique name of the object type. This parameter is required.- Returns:
this- See Also:
-
segmentFilter
The destination is triggered only for profiles that meet the criteria of a segment definition.- Parameters:
segmentFilter- The destination is triggered only for profiles that meet the criteria of a segment definition. This parameter is required.- Returns:
this- See Also:
-
tags
An array of key-value pairs to apply to this resource.- Parameters:
tags- An array of key-value pairs to apply to this resource. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnEventTriggerPropsMixin>- Returns:
- a newly built instance of
CfnEventTriggerPropsMixin.
-