ResourceGroups.Group
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-tagfilter.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationparameter.html
and query = {
tag_filters : tag_filter list option;
resource_type_filters : string list option;
stack_identifier : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-query.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationitem.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-resourcequery.html
type properties = {
description : string option;
configuration : configuration_item list option;
resource_query : resource_query option;
resources : string list option;
name : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html;
val make_properties :
?description:string ->
?configuration:configuration_item list ->
?resource_query:resource_query ->
?resources:string list ->
?tags:tag list ->
name:string ->
unit ->
properties
val make_tag_filter : ?values:string list -> ?key:string -> unit -> tag_filter
val make_tag : value:string -> key:string -> unit -> tag
val make_configuration_parameter :
?values:string list ->
?name:string ->
unit ->
configuration_parameter
val make_query :
?tag_filters:tag_filter list ->
?resource_type_filters:string list ->
?stack_identifier:string ->
unit ->
query
val make_configuration_item :
?type_:string ->
?parameters:configuration_parameter list ->
unit ->
configuration_item
val make_resource_query :
?type_:string ->
?query:query ->
unit ->
resource_query
val yojson_of_tag_filter : tag_filter -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_configuration_parameter :
configuration_parameter ->
Yojson.Safe.t
val yojson_of_query : query -> Yojson.Safe.t
val yojson_of_configuration_item :
configuration_item ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_resource_query :
resource_query ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes