AWS::CustomerProfiles::EventTrigger - AWS CloudFormation

AWS::CustomerProfiles::EventTrigger

Specifies the rules to perform an action based on customer ingested data.

Syntax

To declare this entity in your AWS CloudFormation template, use the following syntax:

JSON

{ "Type" : "AWS::CustomerProfiles::EventTrigger", "Properties" : { "Description" : String, "DomainName" : String, "EventTriggerConditions" : [ EventTriggerCondition, ... ], "EventTriggerLimits" : EventTriggerLimits, "EventTriggerName" : String, "ObjectTypeName" : String, "SegmentFilter" : String, "Tags" : [ Tag, ... ] } }

YAML

Type: AWS::CustomerProfiles::EventTrigger Properties: Description: String DomainName: String EventTriggerConditions: - EventTriggerCondition EventTriggerLimits: EventTriggerLimits EventTriggerName: String ObjectTypeName: String SegmentFilter: String Tags: - Tag

Properties

Description

The description of the event trigger.

Required: No

Type: String

Minimum: 1

Maximum: 1000

Update requires: No interruption

DomainName

The unique name of the domain.

Required: Yes

Type: String

Pattern: ^[a-zA-Z0-9_-]+$

Minimum: 1

Maximum: 64

Update requires: Replacement

EventTriggerConditions

A list of conditions that determine when an event should trigger the destination.

Required: Yes

Type: Array of EventTriggerCondition

Minimum: 1

Maximum: 5

Update requires: No interruption

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.

Required: No

Type: EventTriggerLimits

Update requires: No interruption

EventTriggerName

The unique name of the event trigger.

Required: Yes

Type: String

Pattern: ^[a-zA-Z0-9_-]+$

Minimum: 1

Maximum: 64

Update requires: Replacement

ObjectTypeName

The unique name of the object type.

Required: Yes

Type: String

Pattern: ^[a-zA-Z_][a-zA-Z_0-9-]*$

Minimum: 1

Maximum: 255

Update requires: No interruption

SegmentFilter

The destination is triggered only for profiles that meet the criteria of a segment definition.

Required: No

Type: String

Pattern: ^[a-zA-Z0-9_-]+$

Minimum: 1

Maximum: 64

Update requires: No interruption

Tags

An array of key-value pairs to apply to this resource.

Required: No

Type: Array of Tag

Minimum: 0

Maximum: 50

Update requires: No interruption

Return values

Ref

Fn::GetAtt

CreatedAt

The timestamp of when the event trigger was created.

LastUpdatedAt

The timestamp of when the event trigger was most recently updated.