Route53.RecordSetGroup
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordsetgroup-coordinates.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-cidrroutingconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html
and geo_proximity_location = {
aws_region : string option;
bias : int option;
coordinates : coordinates option;
local_zone_group : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-geoproximitylocation.html
and record_set = {
alias_target : alias_target option;
cidr_routing_config : cidr_routing_config option;
failover : string option;
geo_location : geo_location option;
geo_proximity_location : geo_proximity_location option;
health_check_id : string option;
hosted_zone_id : string option;
hosted_zone_name : string option;
multi_value_answer : bool option;
name : string;
region : string option;
resource_records : string list option;
set_identifier : string option;
ttl : string option;
type_ : string;
weight : int option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html
type properties = {
comment : string option;
hosted_zone_id : string option;
hosted_zone_name : string option;
record_sets : record_set list option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html;
val make_properties :
?comment:string ->
?hosted_zone_id:string ->
?hosted_zone_name:string ->
?record_sets:record_set list ->
unit ->
properties
val make_geo_location :
?continent_code:string ->
?country_code:string ->
?subdivision_code:string ->
unit ->
geo_location
val make_coordinates :
latitude:string ->
longitude:string ->
unit ->
coordinates
val make_cidr_routing_config :
collection_id:string ->
location_name:string ->
unit ->
cidr_routing_config
val make_alias_target :
dns_name:string ->
?evaluate_target_health:bool ->
hosted_zone_id:string ->
unit ->
alias_target
val make_geo_proximity_location :
?aws_region:string ->
?bias:int ->
?coordinates:coordinates ->
?local_zone_group:string ->
unit ->
geo_proximity_location
val make_record_set :
?alias_target:alias_target ->
?cidr_routing_config:cidr_routing_config ->
?failover:string ->
?geo_location:geo_location ->
?geo_proximity_location:geo_proximity_location ->
?health_check_id:string ->
?hosted_zone_id:string ->
?hosted_zone_name:string ->
?multi_value_answer:bool ->
name:string ->
?region:string ->
?resource_records:string list ->
?set_identifier:string ->
?ttl:string ->
type_:string ->
?weight:int ->
unit ->
record_set
val yojson_of_geo_location : geo_location -> Yojson.Safe.t
val yojson_of_coordinates : coordinates -> Yojson.Safe.t
val yojson_of_cidr_routing_config : cidr_routing_config -> Yojson.Safe.t
val yojson_of_alias_target : alias_target -> Yojson.Safe.t
val yojson_of_geo_proximity_location : geo_proximity_location -> Yojson.Safe.t
val yojson_of_record_set :
record_set ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes