# Packages
Package s3crypto provides encryption to S3 using KMS and AES GCM.
Package s3iface provides an interface to enable mocking the Amazon Simple Storage Service service client for testing your code.
Package s3manager provides utilities to upload and download objects from S3 concurrently.
# Functions
AnalyticsS3ExportFileFormat_Values returns all elements of the AnalyticsS3ExportFileFormat enum.
ArchiveStatus_Values returns all elements of the ArchiveStatus enum.
BucketAccelerateStatus_Values returns all elements of the BucketAccelerateStatus enum.
BucketCannedACL_Values returns all elements of the BucketCannedACL enum.
BucketLocationConstraint_Values returns all elements of the BucketLocationConstraint enum.
BucketLogsPermission_Values returns all elements of the BucketLogsPermission enum.
BucketType_Values returns all elements of the BucketType enum.
BucketVersioningStatus_Values returns all elements of the BucketVersioningStatus enum.
ChecksumAlgorithm_Values returns all elements of the ChecksumAlgorithm enum.
ChecksumMode_Values returns all elements of the ChecksumMode enum.
CompressionType_Values returns all elements of the CompressionType enum.
DataRedundancy_Values returns all elements of the DataRedundancy enum.
DeleteMarkerReplicationStatus_Values returns all elements of the DeleteMarkerReplicationStatus enum.
EncodingType_Values returns all elements of the EncodingType enum.
Event_Values returns all elements of the Event enum.
ExistingObjectReplicationStatus_Values returns all elements of the ExistingObjectReplicationStatus enum.
ExpirationStatus_Values returns all elements of the ExpirationStatus enum.
ExpressionType_Values returns all elements of the ExpressionType enum.
FileHeaderInfo_Values returns all elements of the FileHeaderInfo enum.
FilterRuleName_Values returns all elements of the FilterRuleName enum.
IntelligentTieringAccessTier_Values returns all elements of the IntelligentTieringAccessTier enum.
IntelligentTieringStatus_Values returns all elements of the IntelligentTieringStatus enum.
InventoryFormat_Values returns all elements of the InventoryFormat enum.
InventoryFrequency_Values returns all elements of the InventoryFrequency enum.
InventoryIncludedObjectVersions_Values returns all elements of the InventoryIncludedObjectVersions enum.
InventoryOptionalField_Values returns all elements of the InventoryOptionalField enum.
JSONType_Values returns all elements of the JSONType enum.
LocationType_Values returns all elements of the LocationType enum.
MetadataDirective_Values returns all elements of the MetadataDirective enum.
MetricsStatus_Values returns all elements of the MetricsStatus enum.
MFADelete_Values returns all elements of the MFADelete enum.
MFADeleteStatus_Values returns all elements of the MFADeleteStatus enum.
New creates a new instance of the S3 client with a session.
NewSelectObjectContentEventStream initializes an SelectObjectContentEventStream.
NormalizeBucketLocation is a utility function which will update the passed in value to always be a region ID.
ObjectAttributes_Values returns all elements of the ObjectAttributes enum.
ObjectCannedACL_Values returns all elements of the ObjectCannedACL enum.
ObjectLockEnabled_Values returns all elements of the ObjectLockEnabled enum.
ObjectLockLegalHoldStatus_Values returns all elements of the ObjectLockLegalHoldStatus enum.
ObjectLockMode_Values returns all elements of the ObjectLockMode enum.
ObjectLockRetentionMode_Values returns all elements of the ObjectLockRetentionMode enum.
ObjectOwnership_Values returns all elements of the ObjectOwnership enum.
ObjectStorageClass_Values returns all elements of the ObjectStorageClass enum.
ObjectVersionStorageClass_Values returns all elements of the ObjectVersionStorageClass enum.
OptionalObjectAttributes_Values returns all elements of the OptionalObjectAttributes enum.
OwnerOverride_Values returns all elements of the OwnerOverride enum.
PartitionDateSource_Values returns all elements of the PartitionDateSource enum.
Payer_Values returns all elements of the Payer enum.
Permission_Values returns all elements of the Permission enum.
Protocol_Values returns all elements of the Protocol enum.
QuoteFields_Values returns all elements of the QuoteFields enum.
ReplicaModificationsStatus_Values returns all elements of the ReplicaModificationsStatus enum.
ReplicationRuleStatus_Values returns all elements of the ReplicationRuleStatus enum.
ReplicationStatus_Values returns all elements of the ReplicationStatus enum.
ReplicationTimeStatus_Values returns all elements of the ReplicationTimeStatus enum.
RequestCharged_Values returns all elements of the RequestCharged enum.
RequestPayer_Values returns all elements of the RequestPayer enum.
RestoreRequestType_Values returns all elements of the RestoreRequestType enum.
ServerSideEncryption_Values returns all elements of the ServerSideEncryption enum.
SessionMode_Values returns all elements of the SessionMode enum.
SseKmsEncryptedObjectsStatus_Values returns all elements of the SseKmsEncryptedObjectsStatus enum.
StorageClass_Values returns all elements of the StorageClass enum.
StorageClassAnalysisSchemaVersion_Values returns all elements of the StorageClassAnalysisSchemaVersion enum.
TaggingDirective_Values returns all elements of the TaggingDirective enum.
Tier_Values returns all elements of the Tier enum.
TransitionStorageClass_Values returns all elements of the TransitionStorageClass enum.
Type_Values returns all elements of the Type enum.
WithNormalizeBucketLocation is a request option which will update the GetBucketLocation's result LocationConstraint value to always be a region ID.
# Constants
AnalyticsS3ExportFileFormatCsv is a AnalyticsS3ExportFileFormat enum value.
ArchiveStatusArchiveAccess is a ArchiveStatus enum value.
ArchiveStatusDeepArchiveAccess is a ArchiveStatus enum value.
BucketAccelerateStatusEnabled is a BucketAccelerateStatus enum value.
BucketAccelerateStatusSuspended is a BucketAccelerateStatus enum value.
BucketCannedACLAuthenticatedRead is a BucketCannedACL enum value.
BucketCannedACLPrivate is a BucketCannedACL enum value.
BucketCannedACLPublicRead is a BucketCannedACL enum value.
BucketCannedACLPublicReadWrite is a BucketCannedACL enum value.
BucketLocationConstraintAfSouth1 is a BucketLocationConstraint enum value.
BucketLocationConstraintApEast1 is a BucketLocationConstraint enum value.
BucketLocationConstraintApNortheast1 is a BucketLocationConstraint enum value.
BucketLocationConstraintApNortheast2 is a BucketLocationConstraint enum value.
BucketLocationConstraintApNortheast3 is a BucketLocationConstraint enum value.
BucketLocationConstraintApSouth1 is a BucketLocationConstraint enum value.
BucketLocationConstraintApSouth2 is a BucketLocationConstraint enum value.
BucketLocationConstraintApSoutheast1 is a BucketLocationConstraint enum value.
BucketLocationConstraintApSoutheast2 is a BucketLocationConstraint enum value.
BucketLocationConstraintApSoutheast3 is a BucketLocationConstraint enum value.
BucketLocationConstraintCaCentral1 is a BucketLocationConstraint enum value.
BucketLocationConstraintCnNorth1 is a BucketLocationConstraint enum value.
BucketLocationConstraintCnNorthwest1 is a BucketLocationConstraint enum value.
BucketLocationConstraintEu is a BucketLocationConstraint enum value.
BucketLocationConstraintEuCentral1 is a BucketLocationConstraint enum value.
BucketLocationConstraintEuNorth1 is a BucketLocationConstraint enum value.
BucketLocationConstraintEuSouth1 is a BucketLocationConstraint enum value.
BucketLocationConstraintEuSouth2 is a BucketLocationConstraint enum value.
BucketLocationConstraintEuWest1 is a BucketLocationConstraint enum value.
BucketLocationConstraintEuWest2 is a BucketLocationConstraint enum value.
BucketLocationConstraintEuWest3 is a BucketLocationConstraint enum value.
BucketLocationConstraintMeSouth1 is a BucketLocationConstraint enum value.
BucketLocationConstraintSaEast1 is a BucketLocationConstraint enum value.
BucketLocationConstraintUsEast2 is a BucketLocationConstraint enum value.
BucketLocationConstraintUsGovEast1 is a BucketLocationConstraint enum value.
BucketLocationConstraintUsGovWest1 is a BucketLocationConstraint enum value.
BucketLocationConstraintUsWest1 is a BucketLocationConstraint enum value.
BucketLocationConstraintUsWest2 is a BucketLocationConstraint enum value.
BucketLogsPermissionFullControl is a BucketLogsPermission enum value.
BucketLogsPermissionRead is a BucketLogsPermission enum value.
BucketLogsPermissionWrite is a BucketLogsPermission enum value.
BucketTypeDirectory is a BucketType enum value.
BucketVersioningStatusEnabled is a BucketVersioningStatus enum value.
BucketVersioningStatusSuspended is a BucketVersioningStatus enum value.
ChecksumAlgorithmCrc32 is a ChecksumAlgorithm enum value.
ChecksumAlgorithmCrc32c is a ChecksumAlgorithm enum value.
ChecksumAlgorithmSha1 is a ChecksumAlgorithm enum value.
ChecksumAlgorithmSha256 is a ChecksumAlgorithm enum value.
ChecksumModeEnabled is a ChecksumMode enum value.
CompressionTypeBzip2 is a CompressionType enum value.
CompressionTypeGzip is a CompressionType enum value.
CompressionTypeNone is a CompressionType enum value.
DataRedundancySingleAvailabilityZone is a DataRedundancy enum value.
DeleteMarkerReplicationStatusDisabled is a DeleteMarkerReplicationStatus enum value.
DeleteMarkerReplicationStatusEnabled is a DeleteMarkerReplicationStatus enum value.
EncodingTypeUrl is a EncodingType enum value.
ID to lookup a service endpoint with.
ErrCodeBucketAlreadyExists for service response error code "BucketAlreadyExists".
ErrCodeBucketAlreadyOwnedByYou for service response error code "BucketAlreadyOwnedByYou".
ErrCodeInvalidObjectState for service response error code "InvalidObjectState".
ErrCodeNoSuchBucket for service response error code "NoSuchBucket".
ErrCodeNoSuchKey for service response error code "NoSuchKey".
ErrCodeNoSuchUpload for service response error code "NoSuchUpload".
ErrCodeObjectAlreadyInActiveTierError for service response error code "ObjectAlreadyInActiveTierError".
ErrCodeObjectNotInActiveTierError for service response error code "ObjectNotInActiveTierError".
EventS3IntelligentTiering is a Event enum value.
EventS3LifecycleExpiration is a Event enum value.
EventS3LifecycleExpirationDelete is a Event enum value.
EventS3LifecycleExpirationDeleteMarkerCreated is a Event enum value.
EventS3LifecycleTransition is a Event enum value.
EventS3ObjectAclPut is a Event enum value.
EventS3ObjectCreated is a Event enum value.
EventS3ObjectCreatedCompleteMultipartUpload is a Event enum value.
EventS3ObjectCreatedCopy is a Event enum value.
EventS3ObjectCreatedPost is a Event enum value.
EventS3ObjectCreatedPut is a Event enum value.
EventS3ObjectRemoved is a Event enum value.
EventS3ObjectRemovedDelete is a Event enum value.
EventS3ObjectRemovedDeleteMarkerCreated is a Event enum value.
EventS3ObjectRestore is a Event enum value.
EventS3ObjectRestoreCompleted is a Event enum value.
EventS3ObjectRestoreDelete is a Event enum value.
EventS3ObjectRestorePost is a Event enum value.
EventS3ObjectTagging is a Event enum value.
EventS3ObjectTaggingDelete is a Event enum value.
EventS3ObjectTaggingPut is a Event enum value.
EventS3ReducedRedundancyLostObject is a Event enum value.
EventS3Replication is a Event enum value.
EventS3ReplicationOperationFailedReplication is a Event enum value.
EventS3ReplicationOperationMissedThreshold is a Event enum value.
EventS3ReplicationOperationNotTracked is a Event enum value.
EventS3ReplicationOperationReplicatedAfterThreshold is a Event enum value.
ExistingObjectReplicationStatusDisabled is a ExistingObjectReplicationStatus enum value.
ExistingObjectReplicationStatusEnabled is a ExistingObjectReplicationStatus enum value.
ExpirationStatusDisabled is a ExpirationStatus enum value.
ExpirationStatusEnabled is a ExpirationStatus enum value.
ExpressionTypeSql is a ExpressionType enum value.
FileHeaderInfoIgnore is a FileHeaderInfo enum value.
FileHeaderInfoNone is a FileHeaderInfo enum value.
FileHeaderInfoUse is a FileHeaderInfo enum value.
FilterRuleNamePrefix is a FilterRuleName enum value.
FilterRuleNameSuffix is a FilterRuleName enum value.
IntelligentTieringAccessTierArchiveAccess is a IntelligentTieringAccessTier enum value.
IntelligentTieringAccessTierDeepArchiveAccess is a IntelligentTieringAccessTier enum value.
IntelligentTieringStatusDisabled is a IntelligentTieringStatus enum value.
IntelligentTieringStatusEnabled is a IntelligentTieringStatus enum value.
InventoryFormatCsv is a InventoryFormat enum value.
InventoryFormatOrc is a InventoryFormat enum value.
InventoryFormatParquet is a InventoryFormat enum value.
InventoryFrequencyDaily is a InventoryFrequency enum value.
InventoryFrequencyWeekly is a InventoryFrequency enum value.
InventoryIncludedObjectVersionsAll is a InventoryIncludedObjectVersions enum value.
InventoryIncludedObjectVersionsCurrent is a InventoryIncludedObjectVersions enum value.
InventoryOptionalFieldBucketKeyStatus is a InventoryOptionalField enum value.
InventoryOptionalFieldChecksumAlgorithm is a InventoryOptionalField enum value.
InventoryOptionalFieldEncryptionStatus is a InventoryOptionalField enum value.
InventoryOptionalFieldEtag is a InventoryOptionalField enum value.
InventoryOptionalFieldIntelligentTieringAccessTier is a InventoryOptionalField enum value.
InventoryOptionalFieldIsMultipartUploaded is a InventoryOptionalField enum value.
InventoryOptionalFieldLastModifiedDate is a InventoryOptionalField enum value.
InventoryOptionalFieldObjectAccessControlList is a InventoryOptionalField enum value.
InventoryOptionalFieldObjectLockLegalHoldStatus is a InventoryOptionalField enum value.
InventoryOptionalFieldObjectLockMode is a InventoryOptionalField enum value.
InventoryOptionalFieldObjectLockRetainUntilDate is a InventoryOptionalField enum value.
InventoryOptionalFieldObjectOwner is a InventoryOptionalField enum value.
InventoryOptionalFieldReplicationStatus is a InventoryOptionalField enum value.
InventoryOptionalFieldSize is a InventoryOptionalField enum value.
InventoryOptionalFieldStorageClass is a InventoryOptionalField enum value.
JSONTypeDocument is a JSONType enum value.
JSONTypeLines is a JSONType enum value.
LocationTypeAvailabilityZone is a LocationType enum value.
MetadataDirectiveCopy is a MetadataDirective enum value.
MetadataDirectiveReplace is a MetadataDirective enum value.
MetricsStatusDisabled is a MetricsStatus enum value.
MetricsStatusEnabled is a MetricsStatus enum value.
MFADeleteDisabled is a MFADelete enum value.
MFADeleteEnabled is a MFADelete enum value.
MFADeleteStatusDisabled is a MFADeleteStatus enum value.
MFADeleteStatusEnabled is a MFADeleteStatus enum value.
ObjectAttributesChecksum is a ObjectAttributes enum value.
ObjectAttributesEtag is a ObjectAttributes enum value.
ObjectAttributesObjectParts is a ObjectAttributes enum value.
ObjectAttributesObjectSize is a ObjectAttributes enum value.
ObjectAttributesStorageClass is a ObjectAttributes enum value.
ObjectCannedACLAuthenticatedRead is a ObjectCannedACL enum value.
ObjectCannedACLAwsExecRead is a ObjectCannedACL enum value.
ObjectCannedACLBucketOwnerFullControl is a ObjectCannedACL enum value.
ObjectCannedACLBucketOwnerRead is a ObjectCannedACL enum value.
ObjectCannedACLPrivate is a ObjectCannedACL enum value.
ObjectCannedACLPublicRead is a ObjectCannedACL enum value.
ObjectCannedACLPublicReadWrite is a ObjectCannedACL enum value.
ObjectLockEnabledEnabled is a ObjectLockEnabled enum value.
ObjectLockLegalHoldStatusOff is a ObjectLockLegalHoldStatus enum value.
ObjectLockLegalHoldStatusOn is a ObjectLockLegalHoldStatus enum value.
ObjectLockModeCompliance is a ObjectLockMode enum value.
ObjectLockModeGovernance is a ObjectLockMode enum value.
ObjectLockRetentionModeCompliance is a ObjectLockRetentionMode enum value.
ObjectLockRetentionModeGovernance is a ObjectLockRetentionMode enum value.
ObjectOwnershipBucketOwnerEnforced is a ObjectOwnership enum value.
ObjectOwnershipBucketOwnerPreferred is a ObjectOwnership enum value.
ObjectOwnershipObjectWriter is a ObjectOwnership enum value.
ObjectStorageClassDeepArchive is a ObjectStorageClass enum value.
ObjectStorageClassExpressOnezone is a ObjectStorageClass enum value.
ObjectStorageClassGlacier is a ObjectStorageClass enum value.
ObjectStorageClassGlacierIr is a ObjectStorageClass enum value.
ObjectStorageClassIntelligentTiering is a ObjectStorageClass enum value.
ObjectStorageClassOnezoneIa is a ObjectStorageClass enum value.
ObjectStorageClassOutposts is a ObjectStorageClass enum value.
ObjectStorageClassReducedRedundancy is a ObjectStorageClass enum value.
ObjectStorageClassSnow is a ObjectStorageClass enum value.
ObjectStorageClassStandard is a ObjectStorageClass enum value.
ObjectStorageClassStandardIa is a ObjectStorageClass enum value.
ObjectVersionStorageClassStandard is a ObjectVersionStorageClass enum value.
OptionalObjectAttributesRestoreStatus is a OptionalObjectAttributes enum value.
OwnerOverrideDestination is a OwnerOverride enum value.
PartitionDateSourceDeliveryTime is a PartitionDateSource enum value.
PartitionDateSourceEventTime is a PartitionDateSource enum value.
PayerBucketOwner is a Payer enum value.
PayerRequester is a Payer enum value.
PermissionFullControl is a Permission enum value.
PermissionRead is a Permission enum value.
PermissionReadAcp is a Permission enum value.
PermissionWrite is a Permission enum value.
PermissionWriteAcp is a Permission enum value.
ProtocolHttp is a Protocol enum value.
ProtocolHttps is a Protocol enum value.
QuoteFieldsAlways is a QuoteFields enum value.
QuoteFieldsAsneeded is a QuoteFields enum value.
ReplicaModificationsStatusDisabled is a ReplicaModificationsStatus enum value.
ReplicaModificationsStatusEnabled is a ReplicaModificationsStatus enum value.
ReplicationRuleStatusDisabled is a ReplicationRuleStatus enum value.
ReplicationRuleStatusEnabled is a ReplicationRuleStatus enum value.
ReplicationStatusComplete is a ReplicationStatus enum value.
ReplicationStatusCompleted is a ReplicationStatus enum value.
ReplicationStatusFailed is a ReplicationStatus enum value.
ReplicationStatusPending is a ReplicationStatus enum value.
ReplicationStatusReplica is a ReplicationStatus enum value.
ReplicationTimeStatusDisabled is a ReplicationTimeStatus enum value.
ReplicationTimeStatusEnabled is a ReplicationTimeStatus enum value.
RequestChargedRequester is a RequestCharged enum value.
RequestPayerRequester is a RequestPayer enum value.
RestoreRequestTypeSelect is a RestoreRequestType enum value.
ServerSideEncryptionAes256 is a ServerSideEncryption enum value.
ServerSideEncryptionAwsKms is a ServerSideEncryption enum value.
ServerSideEncryptionAwsKmsDsse is a ServerSideEncryption enum value.
ServiceID is a unique identifier of a specific service.
Name of service.
SessionModeReadOnly is a SessionMode enum value.
SessionModeReadWrite is a SessionMode enum value.
SseKmsEncryptedObjectsStatusDisabled is a SseKmsEncryptedObjectsStatus enum value.
SseKmsEncryptedObjectsStatusEnabled is a SseKmsEncryptedObjectsStatus enum value.
StorageClassAnalysisSchemaVersionV1 is a StorageClassAnalysisSchemaVersion enum value.
StorageClassDeepArchive is a StorageClass enum value.
StorageClassExpressOnezone is a StorageClass enum value.
StorageClassGlacier is a StorageClass enum value.
StorageClassGlacierIr is a StorageClass enum value.
StorageClassIntelligentTiering is a StorageClass enum value.
StorageClassOnezoneIa is a StorageClass enum value.
StorageClassOutposts is a StorageClass enum value.
StorageClassReducedRedundancy is a StorageClass enum value.
StorageClassSnow is a StorageClass enum value.
StorageClassStandard is a StorageClass enum value.
StorageClassStandardIa is a StorageClass enum value.
TaggingDirectiveCopy is a TaggingDirective enum value.
TaggingDirectiveReplace is a TaggingDirective enum value.
TierBulk is a Tier enum value.
TierExpedited is a Tier enum value.
TierStandard is a Tier enum value.
TransitionStorageClassDeepArchive is a TransitionStorageClass enum value.
TransitionStorageClassGlacier is a TransitionStorageClass enum value.
TransitionStorageClassGlacierIr is a TransitionStorageClass enum value.
TransitionStorageClassIntelligentTiering is a TransitionStorageClass enum value.
TransitionStorageClassOnezoneIa is a TransitionStorageClass enum value.
TransitionStorageClassStandardIa is a TransitionStorageClass enum value.
TypeAmazonCustomerByEmail is a Type enum value.
TypeCanonicalUser is a Type enum value.
TypeGroup is a Type enum value.
# Variables
NormalizeBucketLocationHandler is a request handler which will update the GetBucketLocation's result LocationConstraint value to always be a region ID.
# Structs
Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload.
Configures the transfer acceleration state for an Amazon S3 bucket.
Contains the elements that set the ACL permissions for an object per grantee.
A container for information about access control for replicas.
A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter.
Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
Where to publish the analytics results.
The filter used to describe a set of objects for analyses.
Contains information about where to publish the analytics results.
In terms of implementation, a Bucket is a resource.
Specifies the information about the bucket that will be created.
Specifies the lifecycle configuration for objects in an Amazon S3 bucket.
Container for logging status information.
Contains all the possible checksum or digest values for an object.
Container for specifying the Lambda notification configuration.
Container for all (if there are any) keys between Prefix and the next occurrence of the string specified by a delimiter.
The container for the completed multipart upload details.
Details of the parts that were uploaded.
A container for describing a condition that must be met for the specified redirect to apply.
Container for all response elements.
Container for all response elements.
Describes the cross-origin access configuration for objects in an Amazon S3 bucket.
Specifies a cross-origin access rule for an Amazon S3 bucket.
The configuration information for the bucket.
Describes how an uncompressed comma-separated values (CSV)-formatted input object is formatted.
Describes how uncompressed comma-separated values (CSV)-formatted results are formatted.
The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket.
Container for the objects to delete.
Information about the deleted object.
Information about the delete marker.
Specifies whether Amazon S3 replicates delete markers.
Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket and S3 Replication Time Control (S3 RTC).
Contains the type of server-side encryption used.
Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
A message that indicates the request is complete and no more messages will be sent.
Container for all error elements.
The error information.
A container for specifying the configuration for Amazon EventBridge.
Optional configuration to replicate existing source bucket objects.
Specifies the Amazon S3 object key name to filter on.
A collection of parts associated with a multipart upload.
Container for S3 Glacier job parameters.
Container for grant information.
Container for the person being granted permissions.
Container for the Suffix element.
Container element that identifies who initiated the multipart upload.
Describes the serialization format of the object.
A container for specifying S3 Intelligent-Tiering filters.
Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
The Filter is used to identify objects that the S3 Intelligent-Tiering configuration applies to.
Specifies the inventory configuration for an Amazon S3 bucket.
Specifies the inventory configuration for an Amazon S3 bucket.
Contains the type of server-side encryption used to encrypt the inventory results.
Specifies an inventory filter.
Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.
Specifies the schedule for generating inventory results.
Specifies JSON as object's input serialization format.
Specifies JSON as request's output serialization format.
A container for object key name prefix and suffix filtering rules.
A container for specifying the configuration for Lambda notifications.
Container for lifecycle rules.
Container for the expiration for the lifecycle of the object.
A lifecycle rule for individual objects in an Amazon S3 bucket.
This is used in a Lifecycle Rule Filter to apply a logical AND to two or more predicates.
The Filter is used to identify objects that a Lifecycle Rule applies to.
Describes an Amazon S3 location that will receive the results of the restore request.
Specifies the location where the bucket will be created.
Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket.
A metadata key-value pair to store with an object.
A container specifying replication metrics-related settings enabling replication metrics and events.
A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter.
Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket.
Specifies a metrics configuration filter.
Container for the MultipartUpload for the Amazon S3 object.
Specifies when noncurrent object versions expire.
Container for the transition rule that describes when noncurrent objects transition to the STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, GLACIER_IR, GLACIER, or DEEP_ARCHIVE storage class.
A container for specifying the notification configuration of the bucket.
Specifies object key name filtering rules.
An object consists of data and its descriptive metadata.
Object Identifier is unique value to identify objects.
The container element for Object Lock configuration parameters.
A legal hold configuration for an object.
A Retention configuration for an object.
The container element for an Object Lock rule.
A container for elements related to an individual part.
The version of an object.
Describes the location where the restore job's output is stored.
Describes how results of the Select job are serialized.
Container for the owner's display name and ID.
The container element for a bucket's ownership controls.
The container element for an ownership control rule.
Container for Parquet.
Container for elements related to a part.
Amazon S3 keys for log objects are partitioned in the following format:
[DestinationPrefix][SourceAccountId]/[SourceRegion]/[SourceBucket]/[YYYY]/[MM]/[DD]/[YYYY]-[MM]-[DD]-[hh]-[mm]-[ss]-[UniqueString]
PartitionedPrefix defaults to EventTime delivery when server access logs are delivered.
The container element for a bucket's policy status.
This data type contains information about progress of an operation.
This data type contains information about the progress event of an operation.
The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket.
Specifies the configuration for publishing messages to an Amazon Simple Queue Service (Amazon SQS) queue when Amazon S3 detects specified events.
This data type is deprecated.
The container for the records event.
Specifies how requests are redirected.
Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
A filter that you can specify for selection for modifications on replicas.
A container for replication rules.
Specifies which Amazon S3 objects to replicate and where to store the replicas.
A container for specifying rule filters.
A filter that identifies the subset of objects to which the replication rule applies.
A container specifying S3 Replication Time Control (S3 RTC) related information, including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated.
A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics EventThreshold.
Container for Payer.
Container for specifying if periodic QueryProgress messages should be sent.
Container for restore job parameters.
Specifies the restoration status of an object.
Specifies the redirect behavior and when a redirect is applied.
Specifies lifecycle rules for an Amazon S3 bucket.
S3 provides the API operation methods for making requests to Amazon Simple Storage Service.
Specifies the byte range of the object to get the records from.
SelectObjectContentEventStream provides the event stream handling for the SelectObjectContent.
SelectObjectContentEventStreamUnknownEvent provides a failsafe event for the SelectObjectContentEventStream group of events when an unknown event is received.
Request to filter the contents of an Amazon S3 object based on a simple Structured Query Language (SQL) statement.
Describes the parameters for Select job types.
Describes the default server-side encryption to apply to new objects in the bucket.
Specifies the default server-side-encryption configuration.
Specifies the default server-side encryption configuration.
The established temporary security credentials of the session.
To use simple format for S3 keys for log objects, set SimplePrefix to an empty object.
A container that describes additional filters for identifying the source objects that you want to replicate.
Specifies the use of SSE-KMS to encrypt delivered inventory reports.
A container for filter information for the selection of S3 objects encrypted with Amazon Web Services KMS.
Specifies the use of SSE-S3 to encrypt delivered inventory reports.
Container for the stats details.
Container for the Stats Event.
Specifies data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes for an Amazon S3 bucket.
Container for data related to the storage class analysis for an Amazon S3 bucket for export.
A container of a key value name pair.
Container for TagSet elements.
Container for granting information.
Amazon S3 key format for log objects.
The S3 Intelligent-Tiering storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without additional operational overhead.
A container for specifying the configuration for publication of messages to an Amazon Simple Notification Service (Amazon SNS) topic when Amazon S3 detects specified events.
A container for specifying the configuration for publication of messages to an Amazon Simple Notification Service (Amazon SNS) topic when Amazon S3 detects specified events.
Specifies when an object transitions to a specified storage class.
Describes the versioning state of an Amazon S3 bucket.
Specifies website configuration parameters for an Amazon S3 bucket.
# Interfaces
A RequestFailure provides access to the S3 Request ID and Host ID values returned from API operation errors.
SelectObjectContentEventStreamEvent groups together all EventStream events writes for SelectObjectContentEventStream.
SelectObjectContentEventStreamReader provides the interface for reading to the stream.