package awsiotevents // Information required to publish the MQTT message through the AWS IoT message broker. // // Example: // // The code below shows an example of how to instantiate this type. // // The values are placeholders you should change. // import "github.com/aws/aws-cdk-go/awscdk" // // iotTopicPublishProperty := &IotTopicPublishProperty{ // MqttTopic: jsii.String("mqttTopic"), // // // the properties below are optional // Payload: &PayloadProperty{ // ContentExpression: jsii.String("contentExpression"), // Type: jsii.String("type"), // }, // } // // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iottopicpublish.html // type CfnAlarmModel_IotTopicPublishProperty struct { // The MQTT topic of the message. // // You can use a string expression that includes variables ( `$variable.` ) and input values ( `$input..` ) as the topic string. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iottopicpublish.html#cfn-iotevents-alarmmodel-iottopicpublish-mqtttopic // MqttTopic *string `field:"required" json:"mqttTopic" yaml:"mqttTopic"` // You can configure the action payload when you publish a message to an AWS IoT Core topic. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iottopicpublish.html#cfn-iotevents-alarmmodel-iottopicpublish-payload // Payload interface{} `field:"optional" json:"payload" yaml:"payload"` }