1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. customerprofiles
  5. EventTrigger

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.24.0 published on Wednesday, Jan 15, 2025 by Pulumi

aws-native.customerprofiles.EventTrigger

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.24.0 published on Wednesday, Jan 15, 2025 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:

    DomainName string
    The unique name of the domain.
    EventTriggerConditions List<Pulumi.AwsNative.CustomerProfiles.Inputs.EventTriggerCondition>
    A list of conditions that determine when an event should trigger the destination.
    ObjectTypeName string
    The unique name of the object type.
    Description string
    The description of the event trigger.
    EventTriggerLimits Pulumi.AwsNative.CustomerProfiles.Inputs.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
    The unique name of the event trigger.
    SegmentFilter string
    The destination is triggered only for profiles that meet the criteria of a segment definition.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    An array of key-value pairs to apply to this resource.
    DomainName string
    The unique name of the domain.
    EventTriggerConditions []EventTriggerConditionArgs
    A list of conditions that determine when an event should trigger the destination.
    ObjectTypeName string
    The unique name of the object type.
    Description string
    The description of the event trigger.
    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.
    EventTriggerName string
    The unique name of the event trigger.
    SegmentFilter string
    The destination is triggered only for profiles that meet the criteria of a segment definition.
    Tags TagArgs
    An array of key-value pairs to apply to this resource.
    domainName String
    The unique name of the domain.
    eventTriggerConditions List<EventTriggerCondition>
    A list of conditions that determine when an event should trigger the destination.
    objectTypeName String
    The unique name of the object type.
    description String
    The description of the event trigger.
    eventTriggerLimits 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
    The unique name of the event trigger.
    segmentFilter String
    The destination is triggered only for profiles that meet the criteria of a segment definition.
    tags List<Tag>
    An array of key-value pairs to apply to this resource.
    domainName string
    The unique name of the domain.
    eventTriggerConditions EventTriggerCondition[]
    A list of conditions that determine when an event should trigger the destination.
    objectTypeName string
    The unique name of the object type.
    description string
    The description of the event trigger.
    eventTriggerLimits 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
    The unique name of the event trigger.
    segmentFilter string
    The destination is triggered only for profiles that meet the criteria of a segment definition.
    tags Tag[]
    An array of key-value pairs to apply to this resource.
    domain_name str
    The unique name of the domain.
    event_trigger_conditions Sequence[EventTriggerConditionArgs]
    A list of conditions that determine when an event should trigger the destination.
    object_type_name str
    The unique name of the object type.
    description str
    The description of the event trigger.
    event_trigger_limits 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_trigger_name str
    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.
    tags Sequence[TagArgs]
    An array of key-value pairs to apply to this resource.
    domainName String
    The unique name of the domain.
    eventTriggerConditions List<Property Map>
    A list of conditions that determine when an event should trigger the destination.
    objectTypeName String
    The unique name of the object type.
    description String
    The description of the event trigger.
    eventTriggerLimits Property Map
    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
    The unique name of the event trigger.
    segmentFilter String
    The destination is triggered only for profiles that meet the criteria of a segment definition.
    tags 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.
    LastUpdatedAt string
    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.
    LastUpdatedAt string
    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.
    lastUpdatedAt String
    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.
    lastUpdatedAt string
    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_at str
    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.
    lastUpdatedAt String
    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.AwsNative.CustomerProfiles.Inputs.EventTriggerPeriod>
    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 []EventTriggerPeriod
    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<EventTriggerPeriod>
    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 EventTriggerPeriod[]
    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[EventTriggerPeriod]
    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
    EventTriggerLogicalOperatorAny
    ANY
    EventTriggerLogicalOperatorAll
    ALL
    EventTriggerLogicalOperatorNone
    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.AwsNative.CustomerProfiles.EventTriggerObjectAttributeComparisonOperator
    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 EventTriggerObjectAttributeComparisonOperator
    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 EventTriggerObjectAttributeComparisonOperator
    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 EventTriggerObjectAttributeComparisonOperator
    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 EventTriggerObjectAttributeComparisonOperator
    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
    GreaterThanOrEqual
    GREATER_THAN_OR_EQUAL
    LessThanOrEqual
    LESS_THAN_OR_EQUAL
    Equal
    EQUAL
    Before
    BEFORE
    After
    AFTER
    On
    ON
    Between
    BETWEEN
    NotBetween
    NOT_BETWEEN
    EventTriggerObjectAttributeComparisonOperatorInclusive
    INCLUSIVE
    EventTriggerObjectAttributeComparisonOperatorExclusive
    EXCLUSIVE
    EventTriggerObjectAttributeComparisonOperatorContains
    CONTAINS
    EventTriggerObjectAttributeComparisonOperatorBeginsWith
    BEGINS_WITH
    EventTriggerObjectAttributeComparisonOperatorEndsWith
    ENDS_WITH
    EventTriggerObjectAttributeComparisonOperatorGreaterThan
    GREATER_THAN
    EventTriggerObjectAttributeComparisonOperatorLessThan
    LESS_THAN
    EventTriggerObjectAttributeComparisonOperatorGreaterThanOrEqual
    GREATER_THAN_OR_EQUAL
    EventTriggerObjectAttributeComparisonOperatorLessThanOrEqual
    LESS_THAN_OR_EQUAL
    EventTriggerObjectAttributeComparisonOperatorEqual
    EQUAL
    EventTriggerObjectAttributeComparisonOperatorBefore
    BEFORE
    EventTriggerObjectAttributeComparisonOperatorAfter
    AFTER
    EventTriggerObjectAttributeComparisonOperatorOn
    ON
    EventTriggerObjectAttributeComparisonOperatorBetween
    BETWEEN
    EventTriggerObjectAttributeComparisonOperatorNotBetween
    NOT_BETWEEN
    Inclusive
    INCLUSIVE
    Exclusive
    EXCLUSIVE
    Contains
    CONTAINS
    BeginsWith
    BEGINS_WITH
    EndsWith
    ENDS_WITH
    GreaterThan
    GREATER_THAN
    LessThan
    LESS_THAN
    GreaterThanOrEqual
    GREATER_THAN_OR_EQUAL
    LessThanOrEqual
    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
    GreaterThanOrEqual
    GREATER_THAN_OR_EQUAL
    LessThanOrEqual
    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.AwsNative.CustomerProfiles.EventTriggerPeriodUnit
    The unit of time.
    Value int
    The amount of time of the specified unit.
    MaxInvocationsPerProfile int
    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 EventTriggerPeriodUnit
    The unit of time.
    Value int
    The amount of time of the specified unit.
    MaxInvocationsPerProfile int
    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 EventTriggerPeriodUnit
    The unit of time.
    value Integer
    The amount of time of the specified unit.
    maxInvocationsPerProfile Integer
    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 EventTriggerPeriodUnit
    The unit of time.
    value number
    The amount of time of the specified unit.
    maxInvocationsPerProfile number
    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 EventTriggerPeriodUnit
    The unit of time.
    value int
    The amount of time of the specified unit.
    max_invocations_per_profile int
    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.
    maxInvocationsPerProfile Number
    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
    EventTriggerPeriodUnitHours
    HOURS
    EventTriggerPeriodUnitDays
    DAYS
    EventTriggerPeriodUnitWeeks
    WEEKS
    EventTriggerPeriodUnitMonths
    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

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.24.0 published on Wednesday, Jan 15, 2025 by Pulumi