Class CfnEventTriggerProps
Properties for defining a CfnEventTrigger.
Implements
Inherited Members
Namespace: Amazon.CDK.AWS.CustomerProfiles
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnEventTriggerProps : ICfnEventTriggerProps
Syntax (vb)
Public Class CfnEventTriggerProps Implements ICfnEventTriggerProps
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.CustomerProfiles;
var cfnEventTriggerProps = new CfnEventTriggerProps {
DomainName = "domainName",
EventTriggerConditions = new [] { new EventTriggerConditionProperty {
EventTriggerDimensions = new [] { new EventTriggerDimensionProperty {
ObjectAttributes = new [] { new ObjectAttributeProperty {
ComparisonOperator = "comparisonOperator",
Values = new [] { "values" },
// the properties below are optional
FieldName = "fieldName",
Source = "source"
} }
} },
LogicalOperator = "logicalOperator"
} },
EventTriggerName = "eventTriggerName",
ObjectTypeName = "objectTypeName",
// the properties below are optional
Description = "description",
EventTriggerLimits = new EventTriggerLimitsProperty {
EventExpiration = 123,
Periods = new [] { new PeriodProperty {
Unit = "unit",
Value = 123,
// the properties below are optional
MaxInvocationsPerProfile = 123,
Unlimited = false
} }
},
SegmentFilter = "segmentFilter",
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
};
Synopsis
Constructors
| CfnEventTriggerProps() | Properties for defining a |
Properties
| Description | The description of the event trigger. |
| DomainName | The unique name of the domain. |
| EventTriggerConditions | A list of conditions that determine when an event should trigger the destination. |
| 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 | The unique name of the event trigger. |
| ObjectTypeName | The unique name of the object type. |
| SegmentFilter | The destination is triggered only for profiles that meet the criteria of a segment definition. |
| Tags | An array of key-value pairs to apply to this resource. |
Constructors
CfnEventTriggerProps()
Properties for defining a CfnEventTrigger.
public CfnEventTriggerProps()
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.CustomerProfiles;
var cfnEventTriggerProps = new CfnEventTriggerProps {
DomainName = "domainName",
EventTriggerConditions = new [] { new EventTriggerConditionProperty {
EventTriggerDimensions = new [] { new EventTriggerDimensionProperty {
ObjectAttributes = new [] { new ObjectAttributeProperty {
ComparisonOperator = "comparisonOperator",
Values = new [] { "values" },
// the properties below are optional
FieldName = "fieldName",
Source = "source"
} }
} },
LogicalOperator = "logicalOperator"
} },
EventTriggerName = "eventTriggerName",
ObjectTypeName = "objectTypeName",
// the properties below are optional
Description = "description",
EventTriggerLimits = new EventTriggerLimitsProperty {
EventExpiration = 123,
Periods = new [] { new PeriodProperty {
Unit = "unit",
Value = 123,
// the properties below are optional
MaxInvocationsPerProfile = 123,
Unlimited = false
} }
},
SegmentFilter = "segmentFilter",
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
};
Properties
Description
The description of the event trigger.
public string? Description { get; set; }
Property Value
Remarks
DomainName
The unique name of the domain.
public string DomainName { get; set; }
Property Value
Remarks
EventTriggerConditions
A list of conditions that determine when an event should trigger the destination.
public object EventTriggerConditions { get; set; }
Property Value
Remarks
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.
public object? EventTriggerLimits { get; set; }
Property Value
Remarks
EventTriggerName
The unique name of the event trigger.
public string EventTriggerName { get; set; }
Property Value
Remarks
ObjectTypeName
The unique name of the object type.
public string ObjectTypeName { get; set; }
Property Value
Remarks
SegmentFilter
The destination is triggered only for profiles that meet the criteria of a segment definition.
public string? SegmentFilter { get; set; }
Property Value
Remarks
Tags
An array of key-value pairs to apply to this resource.
public ICfnTag[]? Tags { get; set; }
Property Value
ICfnTag[]