IoT.TopicRuleDestination
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicruledestination.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html
and vpc_destination_properties = {
security_groups : string list option;
vpc_id : string option;
subnet_ids : string list option;
role_arn : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html
type properties = {
status : string option;
http_url_properties : http_url_destination_summary option;
vpc_properties : vpc_destination_properties option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicruledestination.html;
val make_properties :
?status:string ->
?http_url_properties:http_url_destination_summary ->
?vpc_properties:vpc_destination_properties ->
unit ->
properties
val make_http_url_destination_summary :
?confirmation_url:string ->
unit ->
http_url_destination_summary
val make_vpc_destination_properties :
?security_groups:string list ->
?vpc_id:string ->
?subnet_ids:string list ->
?role_arn:string ->
unit ->
vpc_destination_properties
val yojson_of_http_url_destination_summary :
http_url_destination_summary ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_vpc_destination_properties :
vpc_destination_properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes