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:
- DomainName string
- The unique name of the domain.
- EventTrigger List<Pulumi.Conditions Aws Native. Customer Profiles. Inputs. Event Trigger Condition> 
- A list of conditions that determine when an event should trigger the destination.
- ObjectType stringName 
- The unique name of the object type.
- Description string
- The description of the event trigger.
- EventTrigger 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.
- EventTrigger stringName 
- The unique name of the event trigger.
- SegmentFilter 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.
- DomainName string
- The unique name of the domain.
- EventTrigger []EventConditions Trigger Condition Args 
- A list of conditions that determine when an event should trigger the destination.
- ObjectType stringName 
- The unique name of the object type.
- Description string
- The description of the event trigger.
- EventTrigger 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.
- EventTrigger stringName 
- The unique name of the event trigger.
- SegmentFilter string
- The destination is triggered only for profiles that meet the criteria of a segment definition.
- 
TagArgs 
- An array of key-value pairs to apply to this resource.
- domainName String
- The unique name of the domain.
- eventTrigger List<EventConditions Trigger Condition> 
- A list of conditions that determine when an event should trigger the destination.
- objectType StringName 
- The unique name of the object type.
- description String
- The description of the event trigger.
- eventTrigger 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.
- eventTrigger StringName 
- The unique name of the event trigger.
- segmentFilter 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.
- domainName string
- The unique name of the domain.
- eventTrigger EventConditions Trigger Condition[] 
- A list of conditions that determine when an event should trigger the destination.
- objectType stringName 
- The unique name of the object type.
- description string
- The description of the event trigger.
- eventTrigger 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.
- eventTrigger stringName 
- The unique name of the event trigger.
- segmentFilter 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[TagArgs] 
- An array of key-value pairs to apply to this resource.
- domainName String
- The unique name of the domain.
- eventTrigger List<Property Map>Conditions 
- A list of conditions that determine when an event should trigger the destination.
- objectType StringName 
- The unique name of the object type.
- description String
- The description of the event trigger.
- eventTrigger 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.
- eventTrigger StringName 
- The unique name of the event trigger.
- segmentFilter 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:
- CreatedAt string
- The timestamp of when the event trigger was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastUpdated stringAt 
- The timestamp of when the event trigger was most recently updated.
- CreatedAt string
- The timestamp of when the event trigger was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastUpdated stringAt 
- The timestamp of when the event trigger was most recently updated.
- createdAt String
- The timestamp of when the event trigger was created.
- id String
- The provider-assigned unique ID for this managed resource.
- lastUpdated StringAt 
- The timestamp of when the event trigger was most recently updated.
- createdAt string
- The timestamp of when the event trigger was created.
- id string
- The provider-assigned unique ID for this managed resource.
- lastUpdated 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.
- createdAt String
- The timestamp of when the event trigger was created.
- id String
- The provider-assigned unique ID for this managed resource.
- lastUpdated StringAt 
- The timestamp of when the event trigger was most recently updated.
Supporting Types
EventTriggerCondition, EventTriggerConditionArgs      
EventTriggerDimension, EventTriggerDimensionArgs      
EventTriggerLimits, EventTriggerLimitsArgs      
- EventExpiration 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.
- EventExpiration int
- Specifies that an event will only trigger the destination if it is processed within a certain latency period.
- Periods
[]EventTrigger Period 
- A list of time periods during which the limits apply.
- eventExpiration Integer
- Specifies that an event will only trigger the destination if it is processed within a certain latency period.
- periods
List<EventTrigger Period> 
- A list of time periods during which the limits apply.
- eventExpiration number
- Specifies that an event will only trigger the destination if it is processed within a certain latency period.
- periods
EventTrigger 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[EventTrigger Period] 
- A list of time periods during which the limits apply.
- eventExpiration 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
- EventTrigger Logical Operator Any 
- ANY
- EventTrigger Logical Operator All 
- ALL
- EventTrigger 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        
- ComparisonOperator 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.
- FieldName string
- A field defined within an object type.
- Source string
- An attribute contained within a source object.
- ComparisonOperator 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.
- FieldName string
- A field defined within an object type.
- Source string
- An attribute contained within a source object.
- comparisonOperator 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.
- fieldName String
- A field defined within an object type.
- source String
- An attribute contained within a source object.
- comparisonOperator 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.
- fieldName 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.
- comparisonOperator "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.
- fieldName 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
- BeginsWith 
- BEGINS_WITH
- EndsWith 
- ENDS_WITH
- GreaterThan 
- GREATER_THAN
- LessThan 
- LESS_THAN
- GreaterThan Or Equal 
- GREATER_THAN_OR_EQUAL
- LessThan Or Equal 
- LESS_THAN_OR_EQUAL
- Equal
- EQUAL
- Before
- BEFORE
- After
- AFTER
- On
- ON
- Between
- BETWEEN
- NotBetween 
- NOT_BETWEEN
- EventTrigger Object Attribute Comparison Operator Inclusive 
- INCLUSIVE
- EventTrigger Object Attribute Comparison Operator Exclusive 
- EXCLUSIVE
- EventTrigger Object Attribute Comparison Operator Contains 
- CONTAINS
- EventTrigger Object Attribute Comparison Operator Begins With 
- BEGINS_WITH
- EventTrigger Object Attribute Comparison Operator Ends With 
- ENDS_WITH
- EventTrigger Object Attribute Comparison Operator Greater Than 
- GREATER_THAN
- EventTrigger Object Attribute Comparison Operator Less Than 
- LESS_THAN
- EventTrigger Object Attribute Comparison Operator Greater Than Or Equal 
- GREATER_THAN_OR_EQUAL
- EventTrigger Object Attribute Comparison Operator Less Than Or Equal 
- LESS_THAN_OR_EQUAL
- EventTrigger Object Attribute Comparison Operator Equal 
- EQUAL
- EventTrigger Object Attribute Comparison Operator Before 
- BEFORE
- EventTrigger Object Attribute Comparison Operator After 
- AFTER
- EventTrigger Object Attribute Comparison Operator On 
- ON
- EventTrigger Object Attribute Comparison Operator Between 
- BETWEEN
- EventTrigger Object Attribute Comparison Operator Not Between 
- NOT_BETWEEN
- Inclusive
- INCLUSIVE
- Exclusive
- EXCLUSIVE
- Contains
- CONTAINS
- BeginsWith 
- BEGINS_WITH
- EndsWith 
- ENDS_WITH
- GreaterThan 
- GREATER_THAN
- LessThan 
- LESS_THAN
- GreaterThan Or Equal 
- GREATER_THAN_OR_EQUAL
- LessThan Or Equal 
- LESS_THAN_OR_EQUAL
- Equal
- EQUAL
- Before
- BEFORE
- After
- AFTER
- On
- ON
- Between
- BETWEEN
- NotBetween 
- NOT_BETWEEN
- Inclusive
- INCLUSIVE
- Exclusive
- EXCLUSIVE
- Contains
- CONTAINS
- BeginsWith 
- BEGINS_WITH
- EndsWith 
- ENDS_WITH
- GreaterThan 
- GREATER_THAN
- LessThan 
- LESS_THAN
- GreaterThan Or Equal 
- GREATER_THAN_OR_EQUAL
- LessThan Or Equal 
- LESS_THAN_OR_EQUAL
- Equal
- EQUAL
- Before
- BEFORE
- After
- AFTER
- On
- ON
- Between
- BETWEEN
- NotBetween 
- 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.
- MaxInvocations 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
EventTrigger Period Unit 
- The unit of time.
- Value int
- The amount of time of the specified unit.
- MaxInvocations 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
EventTrigger Period Unit 
- The unit of time.
- value Integer
- The amount of time of the specified unit.
- maxInvocations 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
EventTrigger Period Unit 
- The unit of time.
- value number
- The amount of time of the specified unit.
- maxInvocations 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
EventTrigger 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.
- maxInvocations 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
- EventTrigger Period Unit Hours 
- HOURS
- EventTrigger Period Unit Days 
- DAYS
- EventTrigger Period Unit Weeks 
- WEEKS
- EventTrigger 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.