Events.Endpoint
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-endpoint.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-replicationconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-primary.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-endpointeventbus.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-secondary.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-failoverconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-routingconfig.html
type properties = {
event_buses : endpoint_event_bus list;
description : string option;
replication_config : replication_config option;
routing_config : routing_config;
role_arn : string option;
name : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-endpoint.html;
val make_properties :
event_buses:endpoint_event_bus list ->
?description:string ->
?replication_config:replication_config ->
routing_config:routing_config ->
?role_arn:string ->
?name:string ->
unit ->
properties
val make_replication_config : state:string -> unit -> replication_config
val make_primary : health_check:string -> unit -> primary
val make_endpoint_event_bus :
event_bus_arn:string ->
unit ->
endpoint_event_bus
val make_secondary : route:string -> unit -> secondary
val make_failover_config :
secondary:secondary ->
primary:primary ->
unit ->
failover_config
val make_routing_config :
failover_config:failover_config ->
unit ->
routing_config
val yojson_of_replication_config :
replication_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_primary : primary -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_endpoint_event_bus :
endpoint_event_bus ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_secondary :
secondary ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_failover_config :
failover_config ->
[> `Assoc of (string * [> `Assoc of (string * Yojson.Safe.t) list ]) list ]
val yojson_of_routing_config :
routing_config ->
[> `Assoc of
(string
* [> `Assoc of
(string * [> `Assoc of (string * Yojson.Safe.t) list ]) list ])
list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes