Package-level declarations
Types
Configures the transfer acceleration state for an Amazon S3 bucket.
The level of access to be afforded to the grantee
The type of S3SubPrefix.
Indicates whether this Access Point allows access from the public Internet. If VpcConfiguration is specified for this Access Point, then NetworkOrigin is VPC, and the Access Point doesn't allow access from the public Internet. Otherwise, NetworkOrigin is Internet, and the Access Point allows access from the public Internet, subject to the Access Point and bucket access policies.
Specifies the transfer acceleration status of the bucket.
This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see Controlling object ownership in the Amazon S3 User Guide. A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see Canned ACL in the Amazon S3 User Guide. S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the AWS::S3::OwnershipControls property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see AWS::S3::BucketPolicy. For examples of common policy configurations, including S3 Server Access Logs buckets and more, see Bucket policy examples in the Amazon S3 User Guide.
The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify `Mode`
and specify either `Days`
or `Years`
.
Indicates whether to replicate delete markers. Disabled by default.
Specifies the file format used when exporting data to Amazon S3. Allowed values: `CSV`
| `ORC`
| `Parquet`
Specifies the status of the configuration.
Object versions to include in the inventory list. If set to `All`
, the list includes all the object versions, which adds the version-related fields `VersionId`
, `IsLatest`
, and `DeleteMarker`
to the list. If set to `Current`
, the list does not contain these version-related fields.
Specifies the schedule for generating inventory results.
Indicates which default minimum object size behavior is applied to the lifecycle configuration. This parameter applies to general purpose buckets only. It isn't supported for directory bucket lifecycle configurations. + `all_storage_classes_128K`
- Objects smaller than 128 KB will not transition to any storage class by default.
Specifies whether the replication metrics are enabled.
The class of storage used to store the object.
Specifies an object ownership rule.
Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
Specifies whether Amazon S3 replicates modifications on replicas. Allowed values: `Enabled`
| `Disabled`
The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. For valid values, see the `StorageClass`
element of the PUT Bucket replication action in the Amazon S3 API Reference.
Specifies whether the rule is enabled.
Specifies whether the replication time is enabled.
If `Enabled`
, the rule is currently being applied. If `Disabled`
, the rule is not currently being applied.
Server-side encryption algorithm to use for the default encryption. For directory buckets, there are only two supported values for server-side encryption: `AES256`
and `aws:kms`
.
Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.
S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.
The storage class to which you want the object to transition.
The versioning state of the bucket.
Specifies whether the policy is public or not.
Specifies the file format to use when exporting Amazon S3 Storage Lens metrics export.
The version of the output schema to use when exporting Amazon S3 Storage Lens metrics.