We recommend new projects start with resources from the AWS provider.
published on Monday, Mar 9, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Mar 9, 2026 by Pulumi
An event trigger resource of Amazon Connect Customer Profiles
Create EventTrigger Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new EventTrigger(name: string, args: EventTriggerArgs, opts?: CustomResourceOptions);@overload
def EventTrigger(resource_name: str,
args: EventTriggerArgs,
opts: Optional[ResourceOptions] = None)
@overload
def EventTrigger(resource_name: str,
opts: Optional[ResourceOptions] = None,
domain_name: Optional[str] = None,
event_trigger_conditions: Optional[Sequence[EventTriggerConditionArgs]] = None,
object_type_name: Optional[str] = None,
description: Optional[str] = None,
event_trigger_limits: Optional[EventTriggerLimitsArgs] = None,
event_trigger_name: Optional[str] = None,
segment_filter: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewEventTrigger(ctx *Context, name string, args EventTriggerArgs, opts ...ResourceOption) (*EventTrigger, error)public EventTrigger(string name, EventTriggerArgs args, CustomResourceOptions? opts = null)
public EventTrigger(String name, EventTriggerArgs args)
public EventTrigger(String name, EventTriggerArgs args, CustomResourceOptions options)
type: aws-native:customerprofiles:EventTrigger
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args EventTriggerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args EventTriggerArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args EventTriggerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EventTriggerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args EventTriggerArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
EventTrigger Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The EventTrigger resource accepts the following input properties:
- Domain
Name string - The unique name of the domain.
- Event
Trigger List<Pulumi.Conditions Aws Native. Customer Profiles. Inputs. Event Trigger Condition> - A list of conditions that determine when an event should trigger the destination.
- Object
Type stringName - The unique name of the object type.
- Description string
- The description of the event trigger.
- Event
Trigger Pulumi.Limits Aws Native. Customer Profiles. Inputs. Event Trigger Limits - Defines limits controlling whether an event triggers the destination, based on ingestion latency and the number of invocations per profile over specific time periods.
- Event
Trigger stringName - The unique name of the event trigger.
- Segment
Filter string - The destination is triggered only for profiles that meet the criteria of a segment definition.
-
List<Pulumi.
Aws Native. Inputs. Tag> - An array of key-value pairs to apply to this resource.
- Domain
Name string - The unique name of the domain.
- Event
Trigger []EventConditions Trigger Condition Args - A list of conditions that determine when an event should trigger the destination.
- Object
Type stringName - The unique name of the object type.
- Description string
- The description of the event trigger.
- Event
Trigger EventLimits Trigger Limits Args - Defines limits controlling whether an event triggers the destination, based on ingestion latency and the number of invocations per profile over specific time periods.
- Event
Trigger stringName - The unique name of the event trigger.
- Segment
Filter string - The destination is triggered only for profiles that meet the criteria of a segment definition.
-
Tag
Args - An array of key-value pairs to apply to this resource.
- domain
Name String - The unique name of the domain.
- event
Trigger List<EventConditions Trigger Condition> - A list of conditions that determine when an event should trigger the destination.
- object
Type StringName - The unique name of the object type.
- description String
- The description of the event trigger.
- event
Trigger EventLimits Trigger Limits - Defines limits controlling whether an event triggers the destination, based on ingestion latency and the number of invocations per profile over specific time periods.
- event
Trigger StringName - The unique name of the event trigger.
- segment
Filter String - The destination is triggered only for profiles that meet the criteria of a segment definition.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- domain
Name string - The unique name of the domain.
- event
Trigger EventConditions Trigger Condition[] - A list of conditions that determine when an event should trigger the destination.
- object
Type stringName - The unique name of the object type.
- description string
- The description of the event trigger.
- event
Trigger EventLimits Trigger Limits - Defines limits controlling whether an event triggers the destination, based on ingestion latency and the number of invocations per profile over specific time periods.
- event
Trigger stringName - The unique name of the event trigger.
- segment
Filter string - The destination is triggered only for profiles that meet the criteria of a segment definition.
- Tag[]
- An array of key-value pairs to apply to this resource.
- domain_
name str - The unique name of the domain.
- event_
trigger_ Sequence[Eventconditions Trigger Condition Args] - A list of conditions that determine when an event should trigger the destination.
- object_
type_ strname - The unique name of the object type.
- description str
- The description of the event trigger.
- event_
trigger_ Eventlimits Trigger Limits Args - Defines limits controlling whether an event triggers the destination, based on ingestion latency and the number of invocations per profile over specific time periods.
- event_
trigger_ strname - The unique name of the event trigger.
- segment_
filter str - The destination is triggered only for profiles that meet the criteria of a segment definition.
-
Sequence[Tag
Args] - An array of key-value pairs to apply to this resource.
- domain
Name String - The unique name of the domain.
- event
Trigger List<Property Map>Conditions - A list of conditions that determine when an event should trigger the destination.
- object
Type StringName - The unique name of the object type.
- description String
- The description of the event trigger.
- event
Trigger Property MapLimits - Defines limits controlling whether an event triggers the destination, based on ingestion latency and the number of invocations per profile over specific time periods.
- event
Trigger StringName - The unique name of the event trigger.
- segment
Filter String - The destination is triggered only for profiles that meet the criteria of a segment definition.
- List<Property Map>
- An array of key-value pairs to apply to this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the EventTrigger resource produces the following output properties:
- Created
At string - The timestamp of when the event trigger was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Updated stringAt - The timestamp of when the event trigger was most recently updated.
- Created
At string - The timestamp of when the event trigger was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Updated stringAt - The timestamp of when the event trigger was most recently updated.
- created
At String - The timestamp of when the event trigger was created.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Updated StringAt - The timestamp of when the event trigger was most recently updated.
- created
At string - The timestamp of when the event trigger was created.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Updated stringAt - The timestamp of when the event trigger was most recently updated.
- created_
at str - The timestamp of when the event trigger was created.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
updated_ strat - The timestamp of when the event trigger was most recently updated.
- created
At String - The timestamp of when the event trigger was created.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Updated StringAt - The timestamp of when the event trigger was most recently updated.
Supporting Types
EventTriggerCondition, EventTriggerConditionArgs
Specifies the circumstances under which the event should trigger the destination.EventTriggerDimension, EventTriggerDimensionArgs
A specific event dimension to be assessed.EventTriggerLimits, EventTriggerLimitsArgs
Defines limits controlling whether an event triggers the destination, based on ingestion latency and the number of invocations per profile over specific time periods.- Event
Expiration int - Specifies that an event will only trigger the destination if it is processed within a certain latency period.
- Periods
List<Pulumi.
Aws Native. Customer Profiles. Inputs. Event Trigger Period> - A list of time periods during which the limits apply.
- Event
Expiration int - Specifies that an event will only trigger the destination if it is processed within a certain latency period.
- Periods
[]Event
Trigger Period - A list of time periods during which the limits apply.
- event
Expiration Integer - Specifies that an event will only trigger the destination if it is processed within a certain latency period.
- periods
List<Event
Trigger Period> - A list of time periods during which the limits apply.
- event
Expiration number - Specifies that an event will only trigger the destination if it is processed within a certain latency period.
- periods
Event
Trigger Period[] - A list of time periods during which the limits apply.
- event_
expiration int - Specifies that an event will only trigger the destination if it is processed within a certain latency period.
- periods
Sequence[Event
Trigger Period] - A list of time periods during which the limits apply.
- event
Expiration Number - Specifies that an event will only trigger the destination if it is processed within a certain latency period.
- periods List<Property Map>
- A list of time periods during which the limits apply.
EventTriggerLogicalOperator, EventTriggerLogicalOperatorArgs
- Any
ANY- All
ALL- None
NONE
- Event
Trigger Logical Operator Any ANY- Event
Trigger Logical Operator All ALL- Event
Trigger Logical Operator None NONE
- Any
ANY- All
ALL- None
NONE
- Any
ANY- All
ALL- None
NONE
- ANY
ANY- ALL
ALL- NONE
NONE
- "ANY"
ANY- "ALL"
ALL- "NONE"
NONE
EventTriggerObjectAttribute, EventTriggerObjectAttributeArgs
The criteria that a specific object attribute must meet to trigger the destination.- Comparison
Operator Pulumi.Aws Native. Customer Profiles. Event Trigger Object Attribute Comparison Operator - The operator used to compare an attribute against a list of values.
- Values List<string>
- A list of attribute values used for comparison.
- Field
Name string - A field defined within an object type.
- Source string
- An attribute contained within a source object.
- Comparison
Operator EventTrigger Object Attribute Comparison Operator - The operator used to compare an attribute against a list of values.
- Values []string
- A list of attribute values used for comparison.
- Field
Name string - A field defined within an object type.
- Source string
- An attribute contained within a source object.
- comparison
Operator EventTrigger Object Attribute Comparison Operator - The operator used to compare an attribute against a list of values.
- values List<String>
- A list of attribute values used for comparison.
- field
Name String - A field defined within an object type.
- source String
- An attribute contained within a source object.
- comparison
Operator EventTrigger Object Attribute Comparison Operator - The operator used to compare an attribute against a list of values.
- values string[]
- A list of attribute values used for comparison.
- field
Name string - A field defined within an object type.
- source string
- An attribute contained within a source object.
- comparison_
operator EventTrigger Object Attribute Comparison Operator - The operator used to compare an attribute against a list of values.
- values Sequence[str]
- A list of attribute values used for comparison.
- field_
name str - A field defined within an object type.
- source str
- An attribute contained within a source object.
- comparison
Operator "INCLUSIVE" | "EXCLUSIVE" | "CONTAINS" | "BEGINS_WITH" | "ENDS_WITH" | "GREATER_THAN" | "LESS_THAN" | "GREATER_THAN_OR_EQUAL" | "LESS_THAN_OR_EQUAL" | "EQUAL" | "BEFORE" | "AFTER" | "ON" | "BETWEEN" | "NOT_BETWEEN" - The operator used to compare an attribute against a list of values.
- values List<String>
- A list of attribute values used for comparison.
- field
Name String - A field defined within an object type.
- source String
- An attribute contained within a source object.
EventTriggerObjectAttributeComparisonOperator, EventTriggerObjectAttributeComparisonOperatorArgs
- Inclusive
INCLUSIVE- Exclusive
EXCLUSIVE- Contains
CONTAINS- Begins
With BEGINS_WITH- Ends
With ENDS_WITH- Greater
Than GREATER_THAN- Less
Than LESS_THAN- Greater
Than Or Equal GREATER_THAN_OR_EQUAL- Less
Than Or Equal LESS_THAN_OR_EQUAL- Equal
EQUAL- Before
BEFORE- After
AFTER- On
ON- Between
BETWEEN- Not
Between NOT_BETWEEN
- Event
Trigger Object Attribute Comparison Operator Inclusive INCLUSIVE- Event
Trigger Object Attribute Comparison Operator Exclusive EXCLUSIVE- Event
Trigger Object Attribute Comparison Operator Contains CONTAINS- Event
Trigger Object Attribute Comparison Operator Begins With BEGINS_WITH- Event
Trigger Object Attribute Comparison Operator Ends With ENDS_WITH- Event
Trigger Object Attribute Comparison Operator Greater Than GREATER_THAN- Event
Trigger Object Attribute Comparison Operator Less Than LESS_THAN- Event
Trigger Object Attribute Comparison Operator Greater Than Or Equal GREATER_THAN_OR_EQUAL- Event
Trigger Object Attribute Comparison Operator Less Than Or Equal LESS_THAN_OR_EQUAL- Event
Trigger Object Attribute Comparison Operator Equal EQUAL- Event
Trigger Object Attribute Comparison Operator Before BEFORE- Event
Trigger Object Attribute Comparison Operator After AFTER- Event
Trigger Object Attribute Comparison Operator On ON- Event
Trigger Object Attribute Comparison Operator Between BETWEEN- Event
Trigger Object Attribute Comparison Operator Not Between NOT_BETWEEN
- Inclusive
INCLUSIVE- Exclusive
EXCLUSIVE- Contains
CONTAINS- Begins
With BEGINS_WITH- Ends
With ENDS_WITH- Greater
Than GREATER_THAN- Less
Than LESS_THAN- Greater
Than Or Equal GREATER_THAN_OR_EQUAL- Less
Than Or Equal LESS_THAN_OR_EQUAL- Equal
EQUAL- Before
BEFORE- After
AFTER- On
ON- Between
BETWEEN- Not
Between NOT_BETWEEN
- Inclusive
INCLUSIVE- Exclusive
EXCLUSIVE- Contains
CONTAINS- Begins
With BEGINS_WITH- Ends
With ENDS_WITH- Greater
Than GREATER_THAN- Less
Than LESS_THAN- Greater
Than Or Equal GREATER_THAN_OR_EQUAL- Less
Than Or Equal LESS_THAN_OR_EQUAL- Equal
EQUAL- Before
BEFORE- After
AFTER- On
ON- Between
BETWEEN- Not
Between NOT_BETWEEN
- INCLUSIVE
INCLUSIVE- EXCLUSIVE
EXCLUSIVE- CONTAINS
CONTAINS- BEGINS_WITH
BEGINS_WITH- ENDS_WITH
ENDS_WITH- GREATER_THAN
GREATER_THAN- LESS_THAN
LESS_THAN- GREATER_THAN_OR_EQUAL
GREATER_THAN_OR_EQUAL- LESS_THAN_OR_EQUAL
LESS_THAN_OR_EQUAL- EQUAL
EQUAL- BEFORE
BEFORE- AFTER
AFTER- ON
ON- BETWEEN
BETWEEN- NOT_BETWEEN
NOT_BETWEEN
- "INCLUSIVE"
INCLUSIVE- "EXCLUSIVE"
EXCLUSIVE- "CONTAINS"
CONTAINS- "BEGINS_WITH"
BEGINS_WITH- "ENDS_WITH"
ENDS_WITH- "GREATER_THAN"
GREATER_THAN- "LESS_THAN"
LESS_THAN- "GREATER_THAN_OR_EQUAL"
GREATER_THAN_OR_EQUAL- "LESS_THAN_OR_EQUAL"
LESS_THAN_OR_EQUAL- "EQUAL"
EQUAL- "BEFORE"
BEFORE- "AFTER"
AFTER- "ON"
ON- "BETWEEN"
BETWEEN- "NOT_BETWEEN"
NOT_BETWEEN
EventTriggerPeriod, EventTriggerPeriodArgs
Defines a limit and the time period during which it is enforced.- Unit
Pulumi.
Aws Native. Customer Profiles. Event Trigger Period Unit - The unit of time.
- Value int
- The amount of time of the specified unit.
- Max
Invocations intPer Profile - The maximum allowed number of destination invocations per profile.
- Unlimited bool
- If set to true, there is no limit on the number of destination invocations per profile. The default is false.
- Unit
Event
Trigger Period Unit - The unit of time.
- Value int
- The amount of time of the specified unit.
- Max
Invocations intPer Profile - The maximum allowed number of destination invocations per profile.
- Unlimited bool
- If set to true, there is no limit on the number of destination invocations per profile. The default is false.
- unit
Event
Trigger Period Unit - The unit of time.
- value Integer
- The amount of time of the specified unit.
- max
Invocations IntegerPer Profile - The maximum allowed number of destination invocations per profile.
- unlimited Boolean
- If set to true, there is no limit on the number of destination invocations per profile. The default is false.
- unit
Event
Trigger Period Unit - The unit of time.
- value number
- The amount of time of the specified unit.
- max
Invocations numberPer Profile - The maximum allowed number of destination invocations per profile.
- unlimited boolean
- If set to true, there is no limit on the number of destination invocations per profile. The default is false.
- unit
Event
Trigger Period Unit - The unit of time.
- value int
- The amount of time of the specified unit.
- max_
invocations_ intper_ profile - The maximum allowed number of destination invocations per profile.
- unlimited bool
- If set to true, there is no limit on the number of destination invocations per profile. The default is false.
- unit "HOURS" | "DAYS" | "WEEKS" | "MONTHS"
- The unit of time.
- value Number
- The amount of time of the specified unit.
- max
Invocations NumberPer Profile - The maximum allowed number of destination invocations per profile.
- unlimited Boolean
- If set to true, there is no limit on the number of destination invocations per profile. The default is false.
EventTriggerPeriodUnit, EventTriggerPeriodUnitArgs
- Hours
HOURS- Days
DAYS- Weeks
WEEKS- Months
MONTHS
- Event
Trigger Period Unit Hours HOURS- Event
Trigger Period Unit Days DAYS- Event
Trigger Period Unit Weeks WEEKS- Event
Trigger Period Unit Months MONTHS
- Hours
HOURS- Days
DAYS- Weeks
WEEKS- Months
MONTHS
- Hours
HOURS- Days
DAYS- Weeks
WEEKS- Months
MONTHS
- HOURS
HOURS- DAYS
DAYS- WEEKS
WEEKS- MONTHS
MONTHS
- "HOURS"
HOURS- "DAYS"
DAYS- "WEEKS"
WEEKS- "MONTHS"
MONTHS
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Mar 9, 2026 by Pulumi
