S3.AccessPointsee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-vpcconfiguration.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-accesspoint-publicaccessblockconfiguration.html
type properties = {policy : Yojson.Safe.t option;public_access_block_configuration : public_access_block_configuration option;bucket : string;bucket_account_id : string option;vpc_configuration : vpc_configuration option;name : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html;
val make_properties :
?policy:Yojson.Safe.t ->
?public_access_block_configuration:public_access_block_configuration ->
bucket:string ->
?bucket_account_id:string ->
?vpc_configuration:vpc_configuration ->
?name:string ->
unit ->
propertiesval make_vpc_configuration : ?vpc_id:string -> unit -> vpc_configurationval 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_configurationval yojson_of_vpc_configuration :
vpc_configuration ->
[> `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