S3.MultiRegionAccessPoint
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html
and public_access_block_configuration = {
restrict_public_buckets : bool option;
block_public_policy : bool option;
block_public_acls : bool option;
ignore_public_acls : bool option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html
type properties = {
public_access_block_configuration : public_access_block_configuration option;
regions : region list;
name : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html;
val make_properties :
?public_access_block_configuration:public_access_block_configuration ->
regions:region list ->
?name:string ->
unit ->
properties
val make_region : bucket:string -> ?bucket_account_id:string -> unit -> region
val make_public_access_block_configuration :
?restrict_public_buckets:bool ->
?block_public_policy:bool ->
?block_public_acls:bool ->
?ignore_public_acls:bool ->
unit ->
public_access_block_configuration
val yojson_of_region : region -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_public_access_block_configuration :
public_access_block_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes