Route53RecoveryReadiness.ResourceSet
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-resourceset.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-route53recoveryreadiness-resourceset-r53resourcerecord.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-nlbresource.html
and target_resource = {
r53_resource : r53_resource_record option;
nlb_resource : nlb_resource option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-targetresource.html
and dns_target_resource = {
target_resource : target_resource option;
record_type : string option;
domain_name : string option;
hosted_zone_arn : string option;
record_set_id : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-dnstargetresource.html
and resource = {
resource_arn : string option;
dns_target_resource : dns_target_resource option;
readiness_scopes : string list option;
component_id : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-resource.html
type properties = {
resource_set_type : string;
resource_set_name : string option;
resources : resource list;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-resourceset.html;
val make_properties :
resource_set_type:string ->
?resource_set_name:string ->
resources:resource list ->
?tags:tag list ->
unit ->
properties
val make_tag : value:string -> key:string -> unit -> tag
val make_r53_resource_record :
?domain_name:string ->
?record_set_id:string ->
unit ->
r53_resource_record
val make_nlb_resource : ?arn:string -> unit -> nlb_resource
val make_target_resource :
?r53_resource:r53_resource_record ->
?nlb_resource:nlb_resource ->
unit ->
target_resource
val make_dns_target_resource :
?target_resource:target_resource ->
?record_type:string ->
?domain_name:string ->
?hosted_zone_arn:string ->
?record_set_id:string ->
unit ->
dns_target_resource
val make_resource :
?resource_arn:string ->
?dns_target_resource:dns_target_resource ->
?readiness_scopes:string list ->
?component_id:string ->
unit ->
resource
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_r53_resource_record : r53_resource_record -> Yojson.Safe.t
val yojson_of_nlb_resource : nlb_resource -> Yojson.Safe.t
val yojson_of_target_resource : target_resource -> Yojson.Safe.t
val yojson_of_dns_target_resource : dns_target_resource -> Yojson.Safe.t
val yojson_of_resource :
resource ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes