Package-level declarations

Types

Link copied to clipboard
enum AccessGrantGranteeGranteeType : Enum<AccessGrantGranteeGranteeType> , ConvertibleToJava<AccessGrantGranteeGranteeType>

Configures the transfer acceleration state for an Amazon S3 bucket.

Link copied to clipboard
enum AccessGrantPermission : Enum<AccessGrantPermission> , ConvertibleToJava<AccessGrantPermission>

The level of access to be afforded to the grantee

Link copied to clipboard
enum AccessGrantS3PrefixType : Enum<AccessGrantS3PrefixType> , ConvertibleToJava<AccessGrantS3PrefixType>

The type of S3SubPrefix.

Link copied to clipboard
enum AccessPointNetworkOrigin : Enum<AccessPointNetworkOrigin> , ConvertibleToJava<AccessPointNetworkOrigin>

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.

enum BucketAccelerateConfigurationAccelerationStatus : Enum<BucketAccelerateConfigurationAccelerationStatus> , ConvertibleToJava<BucketAccelerateConfigurationAccelerationStatus>

Specifies the transfer acceleration status of the bucket.

Link copied to clipboard
enum BucketAccessControl : Enum<BucketAccessControl> , ConvertibleToJava<BucketAccessControl>

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.

Link copied to clipboard
enum BucketCorsRuleAllowedMethodsItem : Enum<BucketCorsRuleAllowedMethodsItem> , ConvertibleToJava<BucketCorsRuleAllowedMethodsItem>
Link copied to clipboard
enum BucketDefaultRetentionMode : Enum<BucketDefaultRetentionMode> , ConvertibleToJava<BucketDefaultRetentionMode>

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`.

Link copied to clipboard
enum BucketDeleteMarkerReplicationStatus : Enum<BucketDeleteMarkerReplicationStatus> , ConvertibleToJava<BucketDeleteMarkerReplicationStatus>

Indicates whether to replicate delete markers. Disabled by default.

Link copied to clipboard
enum BucketDestinationFormat : Enum<BucketDestinationFormat> , ConvertibleToJava<BucketDestinationFormat>

Specifies the file format used when exporting data to Amazon S3. Allowed values: `CSV` | `ORC` | `Parquet`

enum BucketIntelligentTieringConfigurationStatus : Enum<BucketIntelligentTieringConfigurationStatus> , ConvertibleToJava<BucketIntelligentTieringConfigurationStatus>

Specifies the status of the configuration.

enum BucketInventoryConfigurationIncludedObjectVersions : Enum<BucketInventoryConfigurationIncludedObjectVersions> , ConvertibleToJava<BucketInventoryConfigurationIncludedObjectVersions>

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.

enum BucketInventoryConfigurationOptionalFieldsItem : Enum<BucketInventoryConfigurationOptionalFieldsItem> , ConvertibleToJava<BucketInventoryConfigurationOptionalFieldsItem>
enum BucketInventoryConfigurationScheduleFrequency : Enum<BucketInventoryConfigurationScheduleFrequency> , ConvertibleToJava<BucketInventoryConfigurationScheduleFrequency>

Specifies the schedule for generating inventory results.

enum BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize : Enum<BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize> , ConvertibleToJava<BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize>

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.

Link copied to clipboard
enum BucketMetricsStatus : Enum<BucketMetricsStatus> , ConvertibleToJava<BucketMetricsStatus>

Specifies whether the replication metrics are enabled.

enum BucketNoncurrentVersionTransitionStorageClass : Enum<BucketNoncurrentVersionTransitionStorageClass> , ConvertibleToJava<BucketNoncurrentVersionTransitionStorageClass>

The class of storage used to store the object.

enum BucketOwnershipControlsRuleObjectOwnership : Enum<BucketOwnershipControlsRuleObjectOwnership> , ConvertibleToJava<BucketOwnershipControlsRuleObjectOwnership>

Specifies an object ownership rule.

Link copied to clipboard
enum BucketRedirectAllRequestsToProtocol : Enum<BucketRedirectAllRequestsToProtocol> , ConvertibleToJava<BucketRedirectAllRequestsToProtocol>

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

Link copied to clipboard
enum BucketRedirectRuleProtocol : Enum<BucketRedirectRuleProtocol> , ConvertibleToJava<BucketRedirectRuleProtocol>

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

Link copied to clipboard
enum BucketReplicaModificationsStatus : Enum<BucketReplicaModificationsStatus> , ConvertibleToJava<BucketReplicaModificationsStatus>

Specifies whether Amazon S3 replicates modifications on replicas. Allowed values: `Enabled` | `Disabled`

Link copied to clipboard
enum BucketReplicationDestinationStorageClass : Enum<BucketReplicationDestinationStorageClass> , ConvertibleToJava<BucketReplicationDestinationStorageClass>

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.

Link copied to clipboard
enum BucketReplicationRuleStatus : Enum<BucketReplicationRuleStatus> , ConvertibleToJava<BucketReplicationRuleStatus>

Specifies whether the rule is enabled.

Link copied to clipboard
enum BucketReplicationTimeStatus : Enum<BucketReplicationTimeStatus> , ConvertibleToJava<BucketReplicationTimeStatus>

Specifies whether the replication time is enabled.

Link copied to clipboard
enum BucketRuleStatus : Enum<BucketRuleStatus> , ConvertibleToJava<BucketRuleStatus>

If `Enabled`, the rule is currently being applied. If `Disabled`, the rule is not currently being applied.

enum BucketServerSideEncryptionByDefaultSseAlgorithm : Enum<BucketServerSideEncryptionByDefaultSseAlgorithm> , ConvertibleToJava<BucketServerSideEncryptionByDefaultSseAlgorithm>

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`.

Link copied to clipboard
enum BucketSseKmsEncryptedObjectsStatus : Enum<BucketSseKmsEncryptedObjectsStatus> , ConvertibleToJava<BucketSseKmsEncryptedObjectsStatus>

Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.

Link copied to clipboard
enum BucketTieringAccessTier : Enum<BucketTieringAccessTier> , ConvertibleToJava<BucketTieringAccessTier>

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.

Link copied to clipboard
enum BucketTransitionStorageClass : Enum<BucketTransitionStorageClass> , ConvertibleToJava<BucketTransitionStorageClass>

The storage class to which you want the object to transition.

Link copied to clipboard
enum BucketVersioningConfigurationStatus : Enum<BucketVersioningConfigurationStatus> , ConvertibleToJava<BucketVersioningConfigurationStatus>

The versioning state of the bucket.

enum MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublic : Enum<MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublic> , ConvertibleToJava<MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublic>

Specifies whether the policy is public or not.

Link copied to clipboard
enum StorageLensS3BucketDestinationFormat : Enum<StorageLensS3BucketDestinationFormat> , ConvertibleToJava<StorageLensS3BucketDestinationFormat>

Specifies the file format to use when exporting Amazon S3 Storage Lens metrics export.

enum StorageLensS3BucketDestinationOutputSchemaVersion : Enum<StorageLensS3BucketDestinationOutputSchemaVersion> , ConvertibleToJava<StorageLensS3BucketDestinationOutputSchemaVersion>

The version of the output schema to use when exporting Amazon S3 Storage Lens metrics.