S3Outposts.Bucketsee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-filtertag.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-abortincompletemultipartupload.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-filterandoperator.html
and filter = {and_operator : filter_and_operator option;prefix : string option;tag : filter_tag option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-filter.html
and rule = {status : string;expiration_date : string option;filter : filter option;expiration_in_days : int option;id : string option;abort_incomplete_multipart_upload : abort_incomplete_multipart_upload option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-lifecycleconfiguration.html
type properties = {outpost_id : string;bucket_name : string;lifecycle_configuration : lifecycle_configuration option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html;
val make_properties :
outpost_id:string ->
bucket_name:string ->
?lifecycle_configuration:lifecycle_configuration ->
?tags:tag list ->
unit ->
propertiesval make_filter_tag : value:string -> key:string -> unit -> filter_tagval make_tag : value:string -> key:string -> unit -> tagval make_abort_incomplete_multipart_upload :
days_after_initiation:int ->
unit ->
abort_incomplete_multipart_uploadval make_filter_and_operator :
?prefix:string ->
tags:filter_tag list ->
unit ->
filter_and_operatorval make_filter :
?and_operator:filter_and_operator ->
?prefix:string ->
?tag:filter_tag ->
unit ->
filterval make_rule :
status:string ->
?expiration_date:string ->
?filter:filter ->
?expiration_in_days:int ->
?id:string ->
?abort_incomplete_multipart_upload:abort_incomplete_multipart_upload ->
unit ->
ruleval make_lifecycle_configuration :
rules:rule list ->
unit ->
lifecycle_configurationval yojson_of_filter_tag : filter_tag -> Yojson.Safe.tval yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_abort_incomplete_multipart_upload :
abort_incomplete_multipart_upload ->
Yojson.Safe.tval yojson_of_filter_and_operator : filter_and_operator -> Yojson.Safe.tval yojson_of_filter : filter -> Yojson.Safe.tval yojson_of_rule : rule -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_lifecycle_configuration :
lifecycle_configuration ->
[> `Assoc of
(string
* [> `List of [> `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