Show / Hide Table of Contents

Class CfnDetectorModel.EventProperty

Specifies the actions to be performed when the condition evaluates to TRUE.

Inheritance
System.Object
CfnDetectorModel.EventProperty
Implements
CfnDetectorModel.IEventProperty
Namespace: Amazon.CDK.AWS.IoTEvents
Assembly: Amazon.CDK.AWS.IoTEvents.dll
Syntax (csharp)
public class EventProperty : Object, CfnDetectorModel.IEventProperty
Syntax (vb)
Public Class EventProperty
    Inherits Object
    Implements CfnDetectorModel.IEventProperty
Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html

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.IoTEvents;

var eventProperty = new EventProperty {
    EventName = "eventName",

    // the properties below are optional
    Actions = new [] { new ActionProperty {
        ClearTimer = new ClearTimerProperty {
            TimerName = "timerName"
        },
        DynamoDb = new DynamoDBProperty {
            HashKeyField = "hashKeyField",
            HashKeyValue = "hashKeyValue",
            TableName = "tableName",

            // the properties below are optional
            HashKeyType = "hashKeyType",
            Operation = "operation",
            Payload = new PayloadProperty {
                ContentExpression = "contentExpression",
                Type = "type"
            },
            PayloadField = "payloadField",
            RangeKeyField = "rangeKeyField",
            RangeKeyType = "rangeKeyType",
            RangeKeyValue = "rangeKeyValue"
        },
        DynamoDBv2 = new DynamoDBv2Property {
            TableName = "tableName",

            // the properties below are optional
            Payload = new PayloadProperty {
                ContentExpression = "contentExpression",
                Type = "type"
            }
        },
        Firehose = new FirehoseProperty {
            DeliveryStreamName = "deliveryStreamName",

            // the properties below are optional
            Payload = new PayloadProperty {
                ContentExpression = "contentExpression",
                Type = "type"
            },
            Separator = "separator"
        },
        IotEvents = new IotEventsProperty {
            InputName = "inputName",

            // the properties below are optional
            Payload = new PayloadProperty {
                ContentExpression = "contentExpression",
                Type = "type"
            }
        },
        IotSiteWise = new IotSiteWiseProperty {
            PropertyValue = new AssetPropertyValueProperty {
                Value = new AssetPropertyVariantProperty {
                    BooleanValue = "booleanValue",
                    DoubleValue = "doubleValue",
                    IntegerValue = "integerValue",
                    StringValue = "stringValue"
                },

                // the properties below are optional
                Quality = "quality",
                Timestamp = new AssetPropertyTimestampProperty {
                    TimeInSeconds = "timeInSeconds",

                    // the properties below are optional
                    OffsetInNanos = "offsetInNanos"
                }
            },

            // the properties below are optional
            AssetId = "assetId",
            EntryId = "entryId",
            PropertyAlias = "propertyAlias",
            PropertyId = "propertyId"
        },
        IotTopicPublish = new IotTopicPublishProperty {
            MqttTopic = "mqttTopic",

            // the properties below are optional
            Payload = new PayloadProperty {
                ContentExpression = "contentExpression",
                Type = "type"
            }
        },
        Lambda = new LambdaProperty {
            FunctionArn = "functionArn",

            // the properties below are optional
            Payload = new PayloadProperty {
                ContentExpression = "contentExpression",
                Type = "type"
            }
        },
        ResetTimer = new ResetTimerProperty {
            TimerName = "timerName"
        },
        SetTimer = new SetTimerProperty {
            TimerName = "timerName",

            // the properties below are optional
            DurationExpression = "durationExpression",
            Seconds = 123
        },
        SetVariable = new SetVariableProperty {
            Value = "value",
            VariableName = "variableName"
        },
        Sns = new SnsProperty {
            TargetArn = "targetArn",

            // the properties below are optional
            Payload = new PayloadProperty {
                ContentExpression = "contentExpression",
                Type = "type"
            }
        },
        Sqs = new SqsProperty {
            QueueUrl = "queueUrl",

            // the properties below are optional
            Payload = new PayloadProperty {
                ContentExpression = "contentExpression",
                Type = "type"
            },
            UseBase64 = false
        }
    } },
    Condition = "condition"
};

Synopsis

Constructors

EventProperty()

Properties

Actions

The actions to be performed.

Condition

Optional.

EventName

The name of the event.

Constructors

EventProperty()

public EventProperty()

Properties

Actions

The actions to be performed.

public object Actions { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html#cfn-iotevents-detectormodel-event-actions

Condition

Optional.

public string Condition { get; set; }
Property Value

System.String

Remarks

The Boolean expression that, when TRUE, causes the actions to be performed. If not present, the actions are performed (=TRUE). If the expression result is not a Boolean value, the actions are not performed (=FALSE).

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html#cfn-iotevents-detectormodel-event-condition

EventName

The name of the event.

public string EventName { get; set; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html#cfn-iotevents-detectormodel-event-eventname

Implements

CfnDetectorModel.IEventProperty
Back to top Generated by DocFX