We recommend new projects start with resources from the AWS provider.
aws-native.customerprofiles.EventTrigger
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
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
EventTriggerDimension, EventTriggerDimensionArgs
EventTriggerLimits, EventTriggerLimitsArgs
- 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
- 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
- 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
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.