Cloud.Service.AWS.S3.Bucket
{
"acceleration_status": "string",
"acl": "string",
"arn": "string",
"bucket": "string",
"bucket_domain_name": "string",
"bucket_prefix": "string",
"bucket_regional_domain_name": "string",
"cors_rule": [
{
"allowed_headers": [
"string"
],
"allowed_methods": [
"string"
],
"allowed_origins": [
"string"
],
"expose_headers": [
"string"
],
"max_age_seconds": 0
}
],
"force_destroy": false,
"hosted_zone_id": "string",
"lifecycle_rule": [
{
"abort_incomplete_multipart_upload_days": 0,
"enabled": false,
"expiration": [
{
"date": "string",
"days": 0,
"expired_object_delete_marker": false
}
],
"id": "string",
"noncurrent_version_expiration": [
{
"days": 0
}
],
"noncurrent_version_transition": [
{
"days": 0,
"storage_class": "string"
}
],
"prefix": "string",
"transition": [
{
"date": "string",
"days": 0,
"storage_class": "string"
}
]
}
],
"logging": [
{
"target_bucket": "string",
"target_prefix": "string"
}
],
"policy": "string",
"provider": "string",
"provider_region": "string",
"region": "string",
"replication_configuration": [
{
"role": "string",
"rules": [
{
"destination": [
{
"bucket": "string",
"replica_kms_key_id": "string",
"storage_class": "string"
}
],
"id": "string",
"prefix": "string",
"source_selection_criteria": [
{
"sse_kms_encrypted_objects": [
{
"enabled": false
}
]
}
],
"status": "string"
}
]
}
],
"request_payer": "string",
"server_side_encryption_configuration": [
{
"rule": [
{
"apply_server_side_encryption_by_default": [
{
"kms_master_key_id": "string",
"sse_algorithm": "string"
}
]
}
]
}
],
"versioning": [
{
"enabled": false,
"mfa_delete": false
}
],
"website": [
{
"error_document": "string",
"index_document": "string",
"redirect_all_requests_to": "string",
"routing_rules": "string"
}
],
"website_domain": "string",
"website_endpoint": "string"
}
Bucket S3 transition acceleration of Enabled or Suspended.
AWS canned access control list (ACL) to apply. Default is private.
ARN of the S3 bucket in arn:aws:s3:::bucketname
format.
User-assigned name for the bucket. If omitted, Cloud Assembly assigns a random, unique name. Forces new resources.
Bucket FQDN in bucketname.s3.amazonaws.com
format.
User-defined text to add to automatic bucket name. Cannot be used simultaneously with bucket. Forces new resources.
Amazon region domain name. Note: CloudFront allows for region-specific endpoints when creating an S3 origin but might prevent redirects from CloudFront to an S3 origin URL.
Settings for cross-origin resource sharing (CORS).
Whether to delete all objects in the bucket so that the bucket can be deleted without error. Deleted objects are not recoverable. Default is false.
Route 53 hosted zone identifier for the bucket region endpoint.
Settings for lifecycle management.
Settings for bucket logging.
Path to a bucket policy JSON document. Use a verbose and specific document when possible. Even when syntactically valid, a document that lacks detail might cause Cloud Assembly to interpret the policy in unpredictable ways. See the AWS documentation about building IAM policy documents.
(Required) The name of the AWS cloud account to use for this resource
(Required) Target cloud region, such as us-east-1. Must be within the provider cloud account.
AWS region in which the bucket will reside. If omitted, defaults to the requester region.
Settings for S3 bucket replication.
Entity responsible for the cost of S3 data transfer.
Settings for server-side encryption, where S3 encrypts an object before saving it to disk in its data centers.
Bucket categorization, in case-sensitive key names, or in key-value pairs.
Settings for versioning the objects in the bucket.
Settings for the bucket web site.
When the bucket is configured for a web site, the domain for the web site. Used to create Route 53 alias records.
When the bucket is configured for a web site, the endpoint that hosts the site.