Package-level declarations

Types

data class AccessPointPublicAccessBlockConfiguration(val blockPublicAcls: Boolean? = null, val blockPublicPolicy: Boolean? = null, val ignorePublicAcls: Boolean? = null, val restrictPublicBuckets: Boolean? = null)
Link copied to clipboard
data class AccessPointVpcConfiguration(val vpcId: String)
Link copied to clipboard
data class AnalyticsConfigurationFilter(val prefix: String? = null, val tags: Map<String, String>? = null)
data class AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestination(val bucketAccountId: String? = null, val bucketArn: String, val format: String? = null, val prefix: String? = null)
Link copied to clipboard
data class BucketAclV2AccessControlPolicyGrantGrantee(val displayName: String? = null, val emailAddress: String? = null, val id: String? = null, val type: String, val uri: String? = null)
Link copied to clipboard
data class BucketAclV2AccessControlPolicyOwner(val displayName: String? = null, val id: String)
Link copied to clipboard
data class BucketCorsConfigurationV2CorsRule(val allowedHeaders: List<String>? = null, val allowedMethods: List<String>, val allowedOrigins: List<String>, val exposeHeaders: List<String>? = null, val id: String? = null, val maxAgeSeconds: Int? = null)
Link copied to clipboard
data class BucketCorsRule(val allowedHeaders: List<String>? = null, val allowedMethods: List<String>, val allowedOrigins: List<String>, val exposeHeaders: List<String>? = null, val maxAgeSeconds: Int? = null)
Link copied to clipboard
data class BucketGrant(val id: String? = null, val permissions: List<String>, val type: String, val uri: String? = null)
data class BucketIntelligentTieringConfigurationFilter(val prefix: String? = null, val tags: Map<String, String>? = null)
data class BucketIntelligentTieringConfigurationTiering(val accessTier: String, val days: Int)
Link copied to clipboard
data class BucketLifecycleConfigurationV2Rule(val abortIncompleteMultipartUpload: BucketLifecycleConfigurationV2RuleAbortIncompleteMultipartUpload? = null, val expiration: BucketLifecycleConfigurationV2RuleExpiration? = null, val filter: BucketLifecycleConfigurationV2RuleFilter? = null, val id: String, val noncurrentVersionExpiration: BucketLifecycleConfigurationV2RuleNoncurrentVersionExpiration? = null, val noncurrentVersionTransitions: List<BucketLifecycleConfigurationV2RuleNoncurrentVersionTransition>? = null, val prefix: String? = null, val status: String, val transitions: List<BucketLifecycleConfigurationV2RuleTransition>? = null)
data class BucketLifecycleConfigurationV2RuleExpiration(val date: String? = null, val days: Int? = null, val expiredObjectDeleteMarker: Boolean? = null)
Link copied to clipboard
data class BucketLifecycleConfigurationV2RuleFilter(val and: BucketLifecycleConfigurationV2RuleFilterAnd? = null, val objectSizeGreaterThan: Int? = null, val objectSizeLessThan: Int? = null, val prefix: String? = null, val tag: BucketLifecycleConfigurationV2RuleFilterTag? = null)
data class BucketLifecycleConfigurationV2RuleFilterAnd(val objectSizeGreaterThan: Int? = null, val objectSizeLessThan: Int? = null, val prefix: String? = null, val tags: Map<String, String>? = null)
data class BucketLifecycleConfigurationV2RuleNoncurrentVersionExpiration(val newerNoncurrentVersions: Int? = null, val noncurrentDays: Int)
data class BucketLifecycleConfigurationV2RuleNoncurrentVersionTransition(val newerNoncurrentVersions: Int? = null, val noncurrentDays: Int, val storageClass: String)
data class BucketLifecycleConfigurationV2RuleTransition(val date: String? = null, val days: Int? = null, val storageClass: String)
Link copied to clipboard
data class BucketLifecycleConfigurationV2Timeouts(val create: String? = null, val update: String? = null)
Link copied to clipboard
data class BucketLifecycleRule(val abortIncompleteMultipartUploadDays: Int? = null, val enabled: Boolean, val expiration: BucketLifecycleRuleExpiration? = null, val id: String? = null, val noncurrentVersionExpiration: BucketLifecycleRuleNoncurrentVersionExpiration? = null, val noncurrentVersionTransitions: List<BucketLifecycleRuleNoncurrentVersionTransition>? = null, val prefix: String? = null, val tags: Map<String, String>? = null, val transitions: List<BucketLifecycleRuleTransition>? = null)
Link copied to clipboard
data class BucketLifecycleRuleExpiration(val date: String? = null, val days: Int? = null, val expiredObjectDeleteMarker: Boolean? = null)
data class BucketLifecycleRuleNoncurrentVersionTransition(val days: Int? = null, val storageClass: String)
Link copied to clipboard
data class BucketLifecycleRuleTransition(val date: String? = null, val days: Int? = null, val storageClass: String)
Link copied to clipboard
data class BucketLogging(val targetBucket: String, val targetPrefix: String? = null)
Link copied to clipboard
data class BucketLoggingV2TargetGrant(val grantee: BucketLoggingV2TargetGrantGrantee, val permission: String)
Link copied to clipboard
data class BucketLoggingV2TargetGrantGrantee(val displayName: String? = null, val emailAddress: String? = null, val id: String? = null, val type: String, val uri: String? = null)
Link copied to clipboard
data class BucketMetricFilter(val accessPoint: String? = null, val prefix: String? = null, val tags: Map<String, String>? = null)
Link copied to clipboard
data class BucketNotificationLambdaFunction(val events: List<String>, val filterPrefix: String? = null, val filterSuffix: String? = null, val id: String? = null, val lambdaFunctionArn: String? = null)
Link copied to clipboard
data class BucketNotificationQueue(val events: List<String>, val filterPrefix: String? = null, val filterSuffix: String? = null, val id: String? = null, val queueArn: String)
Link copied to clipboard
data class BucketNotificationTopic(val events: List<String>, val filterPrefix: String? = null, val filterSuffix: String? = null, val id: String? = null, val topicArn: String)
Link copied to clipboard
data class BucketObjectLockConfiguration(val objectLockEnabled: String, val rule: BucketObjectLockConfigurationRule? = null)
data class BucketObjectLockConfigurationRuleDefaultRetention(val days: Int? = null, val mode: String, val years: Int? = null)
data class BucketObjectLockConfigurationV2RuleDefaultRetention(val days: Int? = null, val mode: String? = null, val years: Int? = null)
Link copied to clipboard
data class BucketOwnershipControlsRule(val objectOwnership: String)
Link copied to clipboard
data class BucketReplicationConfigRule(val deleteMarkerReplication: BucketReplicationConfigRuleDeleteMarkerReplication? = null, val destination: BucketReplicationConfigRuleDestination, val existingObjectReplication: BucketReplicationConfigRuleExistingObjectReplication? = null, val filter: BucketReplicationConfigRuleFilter? = null, val id: String? = null, val prefix: String? = null, val priority: Int? = null, val sourceSelectionCriteria: BucketReplicationConfigRuleSourceSelectionCriteria? = null, val status: String)
Link copied to clipboard
data class BucketReplicationConfigRuleDestination(val accessControlTranslation: BucketReplicationConfigRuleDestinationAccessControlTranslation? = null, val account: String? = null, val bucket: String, val encryptionConfiguration: BucketReplicationConfigRuleDestinationEncryptionConfiguration? = null, val metrics: BucketReplicationConfigRuleDestinationMetrics? = null, val replicationTime: BucketReplicationConfigRuleDestinationReplicationTime? = null, val storageClass: String? = null)
Link copied to clipboard
Link copied to clipboard
data class BucketReplicationConfigRuleFilterAnd(val prefix: String? = null, val tags: Map<String, String>? = null)
Link copied to clipboard
data class BucketReplicationConfigRuleFilterTag(val key: String, val value: String)
Link copied to clipboard
data class BucketReplicationConfigurationRule(val deleteMarkerReplicationStatus: String? = null, val destination: BucketReplicationConfigurationRuleDestination, val filter: BucketReplicationConfigurationRuleFilter? = null, val id: String? = null, val prefix: String? = null, val priority: Int? = null, val sourceSelectionCriteria: BucketReplicationConfigurationRuleSourceSelectionCriteria? = null, val status: String)
data class BucketReplicationConfigurationRuleDestination(val accessControlTranslation: BucketReplicationConfigurationRuleDestinationAccessControlTranslation? = null, val accountId: String? = null, val bucket: String, val metrics: BucketReplicationConfigurationRuleDestinationMetrics? = null, val replicaKmsKeyId: String? = null, val replicationTime: BucketReplicationConfigurationRuleDestinationReplicationTime? = null, val storageClass: String? = null)
data class BucketReplicationConfigurationRuleDestinationMetrics(val minutes: Int? = null, val status: String? = null)
Link copied to clipboard
data class BucketReplicationConfigurationRuleFilter(val prefix: String? = null, val tags: Map<String, String>? = null)
data class BucketServerSideEncryptionConfigurationV2Rule(val applyServerSideEncryptionByDefault: BucketServerSideEncryptionConfigurationV2RuleApplyServerSideEncryptionByDefault? = null, val bucketKeyEnabled: Boolean? = null)
Link copied to clipboard
data class BucketV2CorsRule(val allowedHeaders: List<String>? = null, val allowedMethods: List<String>, val allowedOrigins: List<String>, val exposeHeaders: List<String>? = null, val maxAgeSeconds: Int? = null)
Link copied to clipboard
data class BucketV2Grant(val id: String? = null, val permissions: List<String>, val type: String, val uri: String? = null)
Link copied to clipboard
data class BucketV2LifecycleRule(val abortIncompleteMultipartUploadDays: Int? = null, val enabled: Boolean, val expirations: List<BucketV2LifecycleRuleExpiration>? = null, val id: String? = null, val noncurrentVersionExpirations: List<BucketV2LifecycleRuleNoncurrentVersionExpiration>? = null, val noncurrentVersionTransitions: List<BucketV2LifecycleRuleNoncurrentVersionTransition>? = null, val prefix: String? = null, val tags: Map<String, String>? = null, val transitions: List<BucketV2LifecycleRuleTransition>? = null)
Link copied to clipboard
data class BucketV2LifecycleRuleExpiration(val date: String? = null, val days: Int? = null, val expiredObjectDeleteMarker: Boolean? = null)
data class BucketV2LifecycleRuleNoncurrentVersionTransition(val days: Int? = null, val storageClass: String)
Link copied to clipboard
data class BucketV2LifecycleRuleTransition(val date: String? = null, val days: Int? = null, val storageClass: String)
Link copied to clipboard
data class BucketV2Logging(val targetBucket: String, val targetPrefix: String? = null)
Link copied to clipboard
data class BucketV2ObjectLockConfiguration(val objectLockEnabled: String? = null, val rules: List<BucketV2ObjectLockConfigurationRule>? = null)
data class BucketV2ObjectLockConfigurationRuleDefaultRetention(val days: Int? = null, val mode: String, val years: Int? = null)
Link copied to clipboard
data class BucketV2ReplicationConfigurationRule(val deleteMarkerReplicationStatus: String? = null, val destinations: List<BucketV2ReplicationConfigurationRuleDestination>, val filters: List<BucketV2ReplicationConfigurationRuleFilter>? = null, val id: String? = null, val prefix: String? = null, val priority: Int? = null, val sourceSelectionCriterias: List<BucketV2ReplicationConfigurationRuleSourceSelectionCriteria>? = null, val status: String)
data class BucketV2ReplicationConfigurationRuleDestination(val accessControlTranslations: List<BucketV2ReplicationConfigurationRuleDestinationAccessControlTranslation>? = null, val accountId: String? = null, val bucket: String, val metrics: List<BucketV2ReplicationConfigurationRuleDestinationMetric>? = null, val replicaKmsKeyId: String? = null, val replicationTimes: List<BucketV2ReplicationConfigurationRuleDestinationReplicationTime>? = null, val storageClass: String? = null)
data class BucketV2ReplicationConfigurationRuleDestinationMetric(val minutes: Int? = null, val status: String? = null)
data class BucketV2ReplicationConfigurationRuleFilter(val prefix: String? = null, val tags: Map<String, String>? = null)
Link copied to clipboard
data class BucketV2Versioning(val enabled: Boolean? = null, val mfaDelete: Boolean? = null)
Link copied to clipboard
data class BucketV2Website(val errorDocument: String? = null, val indexDocument: String? = null, val redirectAllRequestsTo: String? = null, val routingRules: String? = null)
Link copied to clipboard
data class BucketVersioning(val enabled: Boolean? = null, val mfaDelete: Boolean? = null)
data class BucketVersioningV2VersioningConfiguration(val mfaDelete: String? = null, val status: String)
Link copied to clipboard
data class BucketWebsite(val errorDocument: String? = null, val indexDocument: String? = null, val redirectAllRequestsTo: String? = null, val routingRules: Either<String, List<String>>? = null)
data class BucketWebsiteConfigurationV2RedirectAllRequestsTo(val hostName: String, val protocol: String? = null)
data class BucketWebsiteConfigurationV2RoutingRuleCondition(val httpErrorCodeReturnedEquals: String? = null, val keyPrefixEquals: String? = null)
data class BucketWebsiteConfigurationV2RoutingRuleRedirect(val hostName: String? = null, val httpRedirectCode: String? = null, val protocol: String? = null, val replaceKeyPrefixWith: String? = null, val replaceKeyWith: String? = null)
Link copied to clipboard
data class DirectoryBucketLocation(val name: String, val type: String? = null)
Link copied to clipboard
data class GetAccountPublicAccessBlockResult(val accountId: String? = null, val blockPublicAcls: Boolean, val blockPublicPolicy: Boolean, val id: String, val ignorePublicAcls: Boolean, val restrictPublicBuckets: Boolean)

A collection of values returned by getAccountPublicAccessBlock.

Link copied to clipboard
data class GetBucketObjectResult(val arn: String, val body: String, val bucket: String, val bucketKeyEnabled: Boolean, val cacheControl: String, val contentDisposition: String, val contentEncoding: String, val contentLanguage: String, val contentLength: Int, val contentType: String, val etag: String, val expiration: String, val expires: String, val id: String, val key: String, val lastModified: String, val metadata: Map<String, String>, val objectLockLegalHoldStatus: String, val objectLockMode: String, val objectLockRetainUntilDate: String, val range: String? = null, val serverSideEncryption: String, val sseKmsKeyId: String, val storageClass: String, val tags: Map<String, String>, val versionId: String, val websiteRedirectLocation: String)

A collection of values returned by getBucketObject.

Link copied to clipboard
data class GetBucketObjectsResult(val bucket: String, val commonPrefixes: List<String>, val delimiter: String? = null, val encodingType: String? = null, val fetchOwner: Boolean? = null, val id: String, val keys: List<String>, val maxKeys: Int? = null, val owners: List<String>, val prefix: String? = null, val startAfter: String? = null)

A collection of values returned by getBucketObjects.

Link copied to clipboard
data class GetBucketPolicyResult(val bucket: String, val id: String, val policy: String)

A collection of values returned by getBucketPolicy.

Link copied to clipboard
data class GetBucketResult(val arn: String, val bucket: String, val bucketDomainName: String, val bucketRegionalDomainName: String, val hostedZoneId: String, val id: String, val region: String, val websiteDomain: String, val websiteEndpoint: String)

A collection of values returned by getBucket.

Link copied to clipboard
data class GetCanonicalUserIdResult(val displayName: String, val id: String)

A collection of values returned by getCanonicalUserId.

Link copied to clipboard
data class GetDirectoryBucketsResult(val arns: List<String>, val buckets: List<String>, val id: String)

A collection of values returned by getDirectoryBuckets.

Link copied to clipboard
data class GetObjectResult(val arn: String, val body: String, val bucket: String, val bucketKeyEnabled: Boolean, val cacheControl: String, val checksumCrc32: String, val checksumCrc32c: String, val checksumCrc64nvme: String, val checksumMode: String? = null, val checksumSha1: String, val checksumSha256: String, val contentDisposition: String, val contentEncoding: String, val contentLanguage: String, val contentLength: Int, val contentType: String, val etag: String, val expiration: String, val expires: String, val id: String, val key: String, val lastModified: String, val metadata: Map<String, String>, val objectLockLegalHoldStatus: String, val objectLockMode: String, val objectLockRetainUntilDate: String, val range: String? = null, val serverSideEncryption: String, val sseKmsKeyId: String, val storageClass: String, val tags: Map<String, String>, val versionId: String, val websiteRedirectLocation: String)

A collection of values returned by getObject.

Link copied to clipboard
data class GetObjectsResult(val bucket: String, val commonPrefixes: List<String>, val delimiter: String? = null, val encodingType: String? = null, val fetchOwner: Boolean? = null, val id: String, val keys: List<String>, val maxKeys: Int? = null, val owners: List<String>, val prefix: String? = null, val requestCharged: String, val requestPayer: String? = null, val startAfter: String? = null)

A collection of values returned by getObjects.

Link copied to clipboard
Link copied to clipboard
data class InventoryDestinationBucket(val accountId: String? = null, val bucketArn: String, val encryption: InventoryDestinationBucketEncryption? = null, val format: String, val prefix: String? = null)
Link copied to clipboard
data class InventoryFilter(val prefix: String? = null)
Link copied to clipboard
data class InventorySchedule(val frequency: String)
Link copied to clipboard
data class ObjectCopyGrant(val email: String? = null, val id: String? = null, val permissions: List<String>, val type: String, val uri: String? = null)
Link copied to clipboard
Link copied to clipboard
data class ObjectCopyOverrideProviderDefaultTags(val tags: Map<String, String>? = null)