Optional
accelerationSets the accelerate configuration of an existing bucket. Can be Enabled
or Suspended
.
Optional
aclThe canned ACL to apply. Valid values are private
, public-read
, public-read-write
, aws-exec-read
, authenticated-read
, and log-delivery-write
. Defaults to private
. Conflicts with grant
.
Optional
arnThe ARN of the bucket. Will be of format arn:aws:s3:::bucketname
.
Optional
bucketThe name of the bucket. If omitted, this provider will assign a random, unique name. Must be lowercase and less than or equal to 63 characters in length. A full list of bucket naming rules may be found here.
Optional
bucketCreates a unique bucket name beginning with the specified prefix. Conflicts with bucket
. Must be lowercase and less than or equal to 37 characters in length. A full list of bucket naming rules may be found here.
Optional
corsA rule of Cross-Origin Resource Sharing (documented below).
Optional
forceA boolean that indicates all objects (including any locked objects) should be deleted from the bucket so that the bucket can be destroyed without error. These objects are not recoverable.
Optional
grantsAn ACL policy grant (documented below). Conflicts with acl
.
Optional
hostedThe Route 53 Hosted Zone ID for this bucket's region.
Optional
lifecycleA configuration of object lifecycle management (documented below).
Optional
loggingsA settings of bucket logging (documented below).
Optional
objectA configuration of S3 object locking (documented below)
NOTE: You cannot use
acceleration_status
incn-north-1
orus-gov-west-1
Optional
policyA valid bucket policy JSON document. Note that if the policy document is not specific enough (but still valid), this provider may view the policy as constantly changing in a pulumi preview
. In this case, please make sure you use the verbose/specific version of the policy.
Optional
replicationA configuration of replication configuration (documented below).
Optional
requestSpecifies who should bear the cost of Amazon S3 data transfer.
Can be either BucketOwner
or Requester
. By default, the owner of the S3 bucket would incur
the costs of any data transfer. See Requester Pays Buckets
developer guide for more information.
Optional
serverA configuration of server-side encryption configuration (documented below)
Optional
tagsA map of tags to assign to the bucket. If configured with a provider default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Optional
versioningA state of versioning (documented below)
Optional
websiteA website object (documented below).
Optional
websiteThe domain of the website endpoint, if the bucket is configured with a website. If not, this will be an empty string. This is used to create Route 53 alias records.
Optional
websiteThe website endpoint, if the bucket is configured with a website. If not, this will be an empty string.
Generated using TypeDoc
The set of arguments for constructing a Bucket resource.