S3Outposts.Endpoint
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-endpoint-failedreason.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-endpoint-networkinterface.html
type properties = {
outpost_id : string;
security_group_id : string;
failed_reason : failed_reason option;
subnet_id : string;
access_type : string option;
customer_owned_ipv4_pool : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html;
val make_properties :
outpost_id:string ->
security_group_id:string ->
?failed_reason:failed_reason ->
subnet_id:string ->
?access_type:string ->
?customer_owned_ipv4_pool:string ->
unit ->
properties
val make_failed_reason :
?message:string ->
?error_code:string ->
unit ->
failed_reason
val make_network_interface :
network_interface_id:string ->
unit ->
network_interface
val yojson_of_failed_reason :
failed_reason ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_network_interface :
network_interface ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes