Package-level declarations

Types

data class AccessPointPublicAccessBlockConfigurationArgs(val blockPublicAcls: Output<Boolean>? = null, val blockPublicPolicy: Output<Boolean>? = null, val ignorePublicAcls: Output<Boolean>? = null, val restrictPublicBuckets: Output<Boolean>? = null) : ConvertibleToJava<AccessPointPublicAccessBlockConfigurationArgs>
Link copied to clipboard
data class AccessPointVpcConfigurationArgs(val vpcId: Output<String>? = null) : ConvertibleToJava<AccessPointVpcConfigurationArgs>

The Virtual Private Cloud (VPC) configuration for a bucket access point.

Link copied to clipboard
data class BucketAbortIncompleteMultipartUploadArgs(val daysAfterInitiation: Output<Int>) : ConvertibleToJava<BucketAbortIncompleteMultipartUploadArgs>
Link copied to clipboard
data class BucketAccelerateConfigurationArgs(val accelerationStatus: Output<String>) : ConvertibleToJava<BucketAccelerateConfigurationArgs>
Link copied to clipboard
data class BucketAccessControlTranslationArgs(val owner: Output<String>) : ConvertibleToJava<BucketAccessControlTranslationArgs>
Link copied to clipboard
data class BucketAnalyticsConfigurationArgs(val id: Output<String>, val prefix: Output<String>? = null, val storageClassAnalysis: Output<BucketStorageClassAnalysisArgs>, val tagFilters: Output<List<BucketTagFilterArgs>>? = null) : ConvertibleToJava<BucketAnalyticsConfigurationArgs>
Link copied to clipboard
data class BucketCorsConfigurationArgs(val corsRules: Output<List<BucketCorsRuleArgs>>) : ConvertibleToJava<BucketCorsConfigurationArgs>
Link copied to clipboard
data class BucketCorsRuleArgs(val allowedHeaders: Output<List<String>>? = null, val allowedMethods: Output<List<String>>, val allowedOrigins: Output<List<String>>, val exposedHeaders: Output<List<String>>? = null, val id: Output<String>? = null, val maxAge: Output<Int>? = null) : ConvertibleToJava<BucketCorsRuleArgs>
Link copied to clipboard
Link copied to clipboard
data class BucketDataExportArgs(val destination: Output<BucketDestinationArgs>, val outputSchemaVersion: Output<String>) : ConvertibleToJava<BucketDataExportArgs>
Link copied to clipboard
data class BucketDefaultRetentionArgs(val days: Output<Int>? = null, val mode: Output<String>? = null, val years: Output<Int>? = null) : ConvertibleToJava<BucketDefaultRetentionArgs>
Link copied to clipboard
data class BucketDeleteMarkerReplicationArgs(val status: Output<String>? = null) : ConvertibleToJava<BucketDeleteMarkerReplicationArgs>
Link copied to clipboard
data class BucketDestinationArgs(val bucketAccountId: Output<String>? = null, val bucketArn: Output<String>, val format: Output<String>, val prefix: Output<String>? = null) : ConvertibleToJava<BucketDestinationArgs>
Link copied to clipboard
data class BucketEncryptionArgs(val serverSideEncryptionConfiguration: Output<List<BucketServerSideEncryptionRuleArgs>>) : ConvertibleToJava<BucketEncryptionArgs>
Link copied to clipboard
data class BucketEncryptionConfigurationArgs(val replicaKmsKeyId: Output<String>) : ConvertibleToJava<BucketEncryptionConfigurationArgs>
Link copied to clipboard
data class BucketEventBridgeConfigurationArgs(val eventBridgeEnabled: Output<Boolean>? = null) : ConvertibleToJava<BucketEventBridgeConfigurationArgs>
Link copied to clipboard
data class BucketFilterRuleArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<BucketFilterRuleArgs>
data class BucketIntelligentTieringConfigurationArgs(val id: Output<String>, val prefix: Output<String>? = null, val status: Output<String>, val tagFilters: Output<List<BucketTagFilterArgs>>? = null, val tierings: Output<List<BucketTieringArgs>>) : ConvertibleToJava<BucketIntelligentTieringConfigurationArgs>
Link copied to clipboard
data class BucketInventoryConfigurationArgs(val destination: Output<BucketDestinationArgs>, val enabled: Output<Boolean>, val id: Output<String>, val includedObjectVersions: Output<String>, val optionalFields: Output<List<String>>? = null, val prefix: Output<String>? = null, val scheduleFrequency: Output<String>) : ConvertibleToJava<BucketInventoryConfigurationArgs>
Link copied to clipboard
data class BucketLambdaConfigurationArgs(val event: Output<String>, val filter: Output<BucketNotificationFilterArgs>? = null, val function: Output<String>) : ConvertibleToJava<BucketLambdaConfigurationArgs>
Link copied to clipboard
data class BucketLifecycleConfigurationArgs(val rules: Output<List<BucketRuleArgs>>) : ConvertibleToJava<BucketLifecycleConfigurationArgs>
Link copied to clipboard
data class BucketLoggingConfigurationArgs(val destinationBucketName: Output<String>? = null, val logFilePrefix: Output<String>? = null) : ConvertibleToJava<BucketLoggingConfigurationArgs>
Link copied to clipboard
data class BucketMetricsArgs(val eventThreshold: Output<BucketReplicationTimeValueArgs>? = null, val status: Output<String>) : ConvertibleToJava<BucketMetricsArgs>
Link copied to clipboard
Link copied to clipboard
data class BucketMetricsConfigurationArgs(val accessPointArn: Output<String>? = null, val id: Output<String>, val prefix: Output<String>? = null, val tagFilters: Output<List<BucketTagFilterArgs>>? = null) : ConvertibleToJava<BucketMetricsConfigurationArgs>
Link copied to clipboard
data class BucketNoncurrentVersionExpirationArgs(val newerNoncurrentVersions: Output<Int>? = null, val noncurrentDays: Output<Int>) : ConvertibleToJava<BucketNoncurrentVersionExpirationArgs>
Link copied to clipboard
data class BucketNoncurrentVersionTransitionArgs(val newerNoncurrentVersions: Output<Int>? = null, val storageClass: Output<String>, val transitionInDays: Output<Int>) : ConvertibleToJava<BucketNoncurrentVersionTransitionArgs>
Link copied to clipboard
data class BucketNotificationConfigurationArgs(val eventBridgeConfiguration: Output<BucketEventBridgeConfigurationArgs>? = null, val lambdaConfigurations: Output<List<BucketLambdaConfigurationArgs>>? = null, val queueConfigurations: Output<List<BucketQueueConfigurationArgs>>? = null, val topicConfigurations: Output<List<BucketTopicConfigurationArgs>>? = null) : ConvertibleToJava<BucketNotificationConfigurationArgs>
Link copied to clipboard
data class BucketNotificationFilterArgs(val s3Key: Output<BucketS3KeyFilterArgs>) : ConvertibleToJava<BucketNotificationFilterArgs>
Link copied to clipboard
data class BucketObjectLockConfigurationArgs(val objectLockEnabled: Output<String>? = null, val rule: Output<BucketObjectLockRuleArgs>? = null) : ConvertibleToJava<BucketObjectLockConfigurationArgs>
Link copied to clipboard
data class BucketObjectLockRuleArgs(val defaultRetention: Output<BucketDefaultRetentionArgs>? = null) : ConvertibleToJava<BucketObjectLockRuleArgs>
Link copied to clipboard
data class BucketOwnershipControlsArgs(val rules: Output<List<BucketOwnershipControlsRuleArgs>>) : ConvertibleToJava<BucketOwnershipControlsArgs>
Link copied to clipboard
data class BucketOwnershipControlsRuleArgs(val objectOwnership: Output<String>? = null) : ConvertibleToJava<BucketOwnershipControlsRuleArgs>
Link copied to clipboard
data class BucketPublicAccessBlockConfigurationArgs(val blockPublicAcls: Output<Boolean>? = null, val blockPublicPolicy: Output<Boolean>? = null, val ignorePublicAcls: Output<Boolean>? = null, val restrictPublicBuckets: Output<Boolean>? = null) : ConvertibleToJava<BucketPublicAccessBlockConfigurationArgs>
Link copied to clipboard
data class BucketQueueConfigurationArgs(val event: Output<String>, val filter: Output<BucketNotificationFilterArgs>? = null, val queue: Output<String>) : ConvertibleToJava<BucketQueueConfigurationArgs>
Link copied to clipboard
data class BucketRedirectAllRequestsToArgs(val hostName: Output<String>, val protocol: Output<String>? = null) : ConvertibleToJava<BucketRedirectAllRequestsToArgs>
Link copied to clipboard
data class BucketRedirectRuleArgs(val hostName: Output<String>? = null, val httpRedirectCode: Output<String>? = null, val protocol: Output<String>? = null, val replaceKeyPrefixWith: Output<String>? = null, val replaceKeyWith: Output<String>? = null) : ConvertibleToJava<BucketRedirectRuleArgs>
Link copied to clipboard
data class BucketReplicaModificationsArgs(val status: Output<String>) : ConvertibleToJava<BucketReplicaModificationsArgs>
Link copied to clipboard
data class BucketReplicationConfigurationArgs(val role: Output<String>, val rules: Output<List<BucketReplicationRuleArgs>>) : ConvertibleToJava<BucketReplicationConfigurationArgs>
Link copied to clipboard
data class BucketReplicationDestinationArgs(val accessControlTranslation: Output<BucketAccessControlTranslationArgs>? = null, val account: Output<String>? = null, val bucket: Output<String>, val encryptionConfiguration: Output<BucketEncryptionConfigurationArgs>? = null, val metrics: Output<BucketMetricsArgs>? = null, val replicationTime: Output<BucketReplicationTimeArgs>? = null, val storageClass: Output<String>? = null) : ConvertibleToJava<BucketReplicationDestinationArgs>
Link copied to clipboard
data class BucketReplicationRuleAndOperatorArgs(val prefix: Output<String>? = null, val tagFilters: Output<List<BucketTagFilterArgs>>? = null) : ConvertibleToJava<BucketReplicationRuleAndOperatorArgs>
Link copied to clipboard
data class BucketReplicationRuleArgs(val deleteMarkerReplication: Output<BucketDeleteMarkerReplicationArgs>? = null, val destination: Output<BucketReplicationDestinationArgs>, val filter: Output<BucketReplicationRuleFilterArgs>? = null, val id: Output<String>? = null, val prefix: Output<String>? = null, val priority: Output<Int>? = null, val sourceSelectionCriteria: Output<BucketSourceSelectionCriteriaArgs>? = null, val status: Output<String>) : ConvertibleToJava<BucketReplicationRuleArgs>
Link copied to clipboard
data class BucketReplicationRuleFilterArgs(val and: Output<BucketReplicationRuleAndOperatorArgs>? = null, val prefix: Output<String>? = null, val tagFilter: Output<BucketTagFilterArgs>? = null) : ConvertibleToJava<BucketReplicationRuleFilterArgs>
Link copied to clipboard
data class BucketReplicationTimeArgs(val status: Output<String>, val time: Output<BucketReplicationTimeValueArgs>) : ConvertibleToJava<BucketReplicationTimeArgs>
Link copied to clipboard
data class BucketReplicationTimeValueArgs(val minutes: Output<Int>) : ConvertibleToJava<BucketReplicationTimeValueArgs>
Link copied to clipboard
data class BucketRoutingRuleArgs(val redirectRule: Output<BucketRedirectRuleArgs>, val routingRuleCondition: Output<BucketRoutingRuleConditionArgs>? = null) : ConvertibleToJava<BucketRoutingRuleArgs>
Link copied to clipboard
data class BucketRoutingRuleConditionArgs(val httpErrorCodeReturnedEquals: Output<String>? = null, val keyPrefixEquals: Output<String>? = null) : ConvertibleToJava<BucketRoutingRuleConditionArgs>
Link copied to clipboard
data class BucketRuleArgs(val abortIncompleteMultipartUpload: Output<BucketAbortIncompleteMultipartUploadArgs>? = null, val expirationDate: Output<String>? = null, val expirationInDays: Output<Int>? = null, val expiredObjectDeleteMarker: Output<Boolean>? = null, val id: Output<String>? = null, val noncurrentVersionExpiration: Output<BucketNoncurrentVersionExpirationArgs>? = null, val noncurrentVersionExpirationInDays: Output<Int>? = null, val noncurrentVersionTransition: Output<BucketNoncurrentVersionTransitionArgs>? = null, val noncurrentVersionTransitions: Output<List<BucketNoncurrentVersionTransitionArgs>>? = null, val objectSizeGreaterThan: Output<Int>? = null, val objectSizeLessThan: Output<Int>? = null, val prefix: Output<String>? = null, val status: Output<String>, val tagFilters: Output<List<BucketTagFilterArgs>>? = null, val transition: Output<BucketTransitionArgs>? = null, val transitions: Output<List<BucketTransitionArgs>>? = null) : ConvertibleToJava<BucketRuleArgs>
Link copied to clipboard
Link copied to clipboard
data class BucketS3KeyFilterArgs(val rules: Output<List<BucketFilterRuleArgs>>) : ConvertibleToJava<BucketS3KeyFilterArgs>
Link copied to clipboard
data class BucketServerSideEncryptionByDefaultArgs(val kmsMasterKeyId: Output<String>? = null, val sseAlgorithm: Output<String>) : ConvertibleToJava<BucketServerSideEncryptionByDefaultArgs>
Link copied to clipboard
data class BucketServerSideEncryptionRuleArgs(val bucketKeyEnabled: Output<Boolean>? = null, val serverSideEncryptionByDefault: Output<BucketServerSideEncryptionByDefaultArgs>? = null) : ConvertibleToJava<BucketServerSideEncryptionRuleArgs>
Link copied to clipboard
data class BucketSourceSelectionCriteriaArgs(val replicaModifications: Output<BucketReplicaModificationsArgs>? = null, val sseKmsEncryptedObjects: Output<BucketSseKmsEncryptedObjectsArgs>? = null) : ConvertibleToJava<BucketSourceSelectionCriteriaArgs>
Link copied to clipboard
data class BucketSseKmsEncryptedObjectsArgs(val status: Output<String>) : ConvertibleToJava<BucketSseKmsEncryptedObjectsArgs>
Link copied to clipboard
data class BucketStorageClassAnalysisArgs(val dataExport: Output<BucketDataExportArgs>? = null) : ConvertibleToJava<BucketStorageClassAnalysisArgs>
Link copied to clipboard
data class BucketTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<BucketTagArgs>
Link copied to clipboard
Link copied to clipboard
data class BucketTagFilterArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<BucketTagFilterArgs>
Link copied to clipboard
data class BucketTieringArgs(val accessTier: Output<String>, val days: Output<Int>) : ConvertibleToJava<BucketTieringArgs>
Link copied to clipboard
Link copied to clipboard
data class BucketTopicConfigurationArgs(val event: Output<String>, val filter: Output<BucketNotificationFilterArgs>? = null, val topic: Output<String>) : ConvertibleToJava<BucketTopicConfigurationArgs>
Link copied to clipboard
data class BucketTransitionArgs(val storageClass: Output<String>, val transitionDate: Output<String>? = null, val transitionInDays: Output<Int>? = null) : ConvertibleToJava<BucketTransitionArgs>
Link copied to clipboard
data class BucketVersioningConfigurationArgs(val status: Output<String>) : ConvertibleToJava<BucketVersioningConfigurationArgs>
Link copied to clipboard
data class BucketWebsiteConfigurationArgs(val errorDocument: Output<String>? = null, val indexDocument: Output<String>? = null, val redirectAllRequestsTo: Output<BucketRedirectAllRequestsToArgs>? = null, val routingRules: Output<List<BucketRoutingRuleArgs>>? = null) : ConvertibleToJava<BucketWebsiteConfigurationArgs>
Link copied to clipboard
data class GetAccessPointPlainArgs(val name: String) : ConvertibleToJava<GetAccessPointPlainArgs>
Link copied to clipboard
data class GetBucketPlainArgs(val id: String) : ConvertibleToJava<GetBucketPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetBucketPolicyPlainArgs(val bucket: String) : ConvertibleToJava<GetBucketPolicyPlainArgs>
Link copied to clipboard
data class GetMultiRegionAccessPointPlainArgs(val name: String) : ConvertibleToJava<GetMultiRegionAccessPointPlainArgs>
Link copied to clipboard
data class GetMultiRegionAccessPointPolicyPlainArgs(val mrapName: String) : ConvertibleToJava<GetMultiRegionAccessPointPolicyPlainArgs>
data class MultiRegionAccessPointPublicAccessBlockConfigurationArgs(val blockPublicAcls: Output<Boolean>? = null, val blockPublicPolicy: Output<Boolean>? = null, val ignorePublicAcls: Output<Boolean>? = null, val restrictPublicBuckets: Output<Boolean>? = null) : ConvertibleToJava<MultiRegionAccessPointPublicAccessBlockConfigurationArgs>
Link copied to clipboard
data class MultiRegionAccessPointRegionArgs(val bucket: Output<String>, val bucketAccountId: Output<String>? = null) : ConvertibleToJava<MultiRegionAccessPointRegionArgs>
Link copied to clipboard
data class StorageLensAccountLevelArgs(val activityMetrics: Output<StorageLensActivityMetricsArgs>? = null, val advancedCostOptimizationMetrics: Output<StorageLensAdvancedCostOptimizationMetricsArgs>? = null, val advancedDataProtectionMetrics: Output<StorageLensAdvancedDataProtectionMetricsArgs>? = null, val bucketLevel: Output<StorageLensBucketLevelArgs>, val detailedStatusCodesMetrics: Output<StorageLensDetailedStatusCodesMetricsArgs>? = null) : ConvertibleToJava<StorageLensAccountLevelArgs>

Account-level metrics configurations.

Link copied to clipboard
data class StorageLensActivityMetricsArgs(val isEnabled: Output<Boolean>? = null) : ConvertibleToJava<StorageLensActivityMetricsArgs>

Enables activity metrics.

data class StorageLensAdvancedCostOptimizationMetricsArgs(val isEnabled: Output<Boolean>? = null) : ConvertibleToJava<StorageLensAdvancedCostOptimizationMetricsArgs>

Enables advanced cost optimization metrics.

data class StorageLensAdvancedDataProtectionMetricsArgs(val isEnabled: Output<Boolean>? = null) : ConvertibleToJava<StorageLensAdvancedDataProtectionMetricsArgs>

Enables advanced data protection metrics.

Link copied to clipboard
data class StorageLensAwsOrgArgs(val arn: Output<String>) : ConvertibleToJava<StorageLensAwsOrgArgs>

The AWS Organizations ARN to use in the Amazon S3 Storage Lens configuration.

Link copied to clipboard
data class StorageLensBucketLevelArgs(val activityMetrics: Output<StorageLensActivityMetricsArgs>? = null, val advancedCostOptimizationMetrics: Output<StorageLensAdvancedCostOptimizationMetricsArgs>? = null, val advancedDataProtectionMetrics: Output<StorageLensAdvancedDataProtectionMetricsArgs>? = null, val detailedStatusCodesMetrics: Output<StorageLensDetailedStatusCodesMetricsArgs>? = null, val prefixLevel: Output<StorageLensPrefixLevelArgs>? = null) : ConvertibleToJava<StorageLensBucketLevelArgs>

Bucket-level metrics configurations.

Link copied to clipboard
data class StorageLensBucketsAndRegionsArgs(val buckets: Output<List<String>>? = null, val regions: Output<List<String>>? = null) : ConvertibleToJava<StorageLensBucketsAndRegionsArgs>

S3 buckets and Regions to include/exclude in the Amazon S3 Storage Lens configuration.

Link copied to clipboard
data class StorageLensCloudWatchMetricsArgs(val isEnabled: Output<Boolean>) : ConvertibleToJava<StorageLensCloudWatchMetricsArgs>

CloudWatch metrics settings for the Amazon S3 Storage Lens metrics export.

Link copied to clipboard
data class StorageLensConfigurationArgs(val accountLevel: Output<StorageLensAccountLevelArgs>, val awsOrg: Output<StorageLensAwsOrgArgs>? = null, val dataExport: Output<StorageLensDataExportArgs>? = null, val exclude: Output<StorageLensBucketsAndRegionsArgs>? = null, val id: Output<String>, val include: Output<StorageLensBucketsAndRegionsArgs>? = null, val isEnabled: Output<Boolean>, val storageLensArn: Output<String>? = null) : ConvertibleToJava<StorageLensConfigurationArgs>

Specifies the details of Amazon S3 Storage Lens configuration.

Link copied to clipboard
data class StorageLensDataExportArgs(val cloudWatchMetrics: Output<StorageLensCloudWatchMetricsArgs>? = null, val s3BucketDestination: Output<StorageLensS3BucketDestinationArgs>? = null) : ConvertibleToJava<StorageLensDataExportArgs>

Specifies how Amazon S3 Storage Lens metrics should be exported.

data class StorageLensDetailedStatusCodesMetricsArgs(val isEnabled: Output<Boolean>? = null) : ConvertibleToJava<StorageLensDetailedStatusCodesMetricsArgs>

Enables detailed status codes metrics.

Link copied to clipboard
class StorageLensEncryptionArgs : ConvertibleToJava<StorageLensEncryptionArgs>

Configures the server-side encryption for Amazon S3 Storage Lens report files with either S3-managed keys (SSE-S3) or KMS-managed keys (SSE-KMS).

Link copied to clipboard
data class StorageLensPrefixLevelArgs(val storageMetrics: Output<StorageLensPrefixLevelStorageMetricsArgs>) : ConvertibleToJava<StorageLensPrefixLevelArgs>

Prefix-level metrics configurations.

Link copied to clipboard
data class StorageLensPrefixLevelStorageMetricsArgs(val isEnabled: Output<Boolean>? = null, val selectionCriteria: Output<StorageLensSelectionCriteriaArgs>? = null) : ConvertibleToJava<StorageLensPrefixLevelStorageMetricsArgs>
Link copied to clipboard
data class StorageLensS3BucketDestinationArgs(val accountId: Output<String>, val arn: Output<String>, val encryption: Output<StorageLensEncryptionArgs>? = null, val format: Output<StorageLensS3BucketDestinationFormat>, val outputSchemaVersion: Output<StorageLensS3BucketDestinationOutputSchemaVersion>, val prefix: Output<String>? = null) : ConvertibleToJava<StorageLensS3BucketDestinationArgs>

S3 bucket destination settings for the Amazon S3 Storage Lens metrics export.

Link copied to clipboard
data class StorageLensSelectionCriteriaArgs(val delimiter: Output<String>? = null, val maxDepth: Output<Int>? = null, val minStorageBytesPercentage: Output<Double>? = null) : ConvertibleToJava<StorageLensSelectionCriteriaArgs>

Selection criteria for prefix-level metrics.

Link copied to clipboard
data class StorageLensTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<StorageLensTagArgs>
Link copied to clipboard