package
0.23.3
Repository: https://github.com/jviney/aws-sdk-go-v2.git
Documentation: pkg.go.dev

# Packages

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

New creates a new instance of the client from the provided Config.
NewListMultipartUploadsRequestPaginator returns a paginator for ListMultipartUploads.
NewListObjectsRequestPaginator returns a paginator for ListObjects.
NewListObjectsV2RequestPaginator returns a paginator for ListObjectsV2.
NewListObjectVersionsRequestPaginator returns a paginator for ListObjectVersions.
NewListPartsRequestPaginator returns a paginator for ListParts.
NormalizeBucketLocation is a utility function which will update the passed in value to always be a region ID.
WithNormalizeBucketLocation is a request option which will update the GetBucketLocation's result LocationConstraint value to always be a region ID.

# Constants

Enum values for AnalyticsS3ExportFileFormat.
Enum values for BucketAccelerateStatus.
Enum values for BucketAccelerateStatus.
Enum values for BucketCannedACL.
Enum values for BucketCannedACL.
Enum values for BucketCannedACL.
Enum values for BucketCannedACL.
Enum values for BucketLocationConstraint.
Enum values for BucketLocationConstraint.
Enum values for BucketLocationConstraint.
Enum values for BucketLocationConstraint.
Enum values for BucketLocationConstraint.
Enum values for BucketLocationConstraint.
Enum values for BucketLocationConstraint.
Enum values for BucketLocationConstraint.
Enum values for BucketLocationConstraint.
Enum values for BucketLocationConstraint.
Enum values for BucketLocationConstraint.
Enum values for BucketLogsPermission.
Enum values for BucketLogsPermission.
Enum values for BucketLogsPermission.
Enum values for BucketVersioningStatus.
Enum values for BucketVersioningStatus.
Enum values for CompressionType.
Enum values for CompressionType.
Enum values for CompressionType.
Enum values for DeleteMarkerReplicationStatus.
Enum values for DeleteMarkerReplicationStatus.
Enum values for EncodingType.
Service's Endpoint identifier.
ErrCodeBucketAlreadyExists for service response error code "BucketAlreadyExists".
ErrCodeBucketAlreadyOwnedByYou for service response error code "BucketAlreadyOwnedByYou".
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".
Enum values for Event.
Enum values for Event.
Enum values for Event.
Enum values for Event.
Enum values for Event.
Enum values for Event.
Enum values for Event.
Enum values for Event.
Enum values for Event.
Enum values for Event.
Enum values for Event.
Enum values for Event.
Enum values for Event.
Enum values for Event.
Enum values for Event.
Enum values for Event.
Enum values for Event.
Enum values for ExistingObjectReplicationStatus.
Enum values for ExistingObjectReplicationStatus.
Enum values for ExpirationStatus.
Enum values for ExpirationStatus.
Enum values for ExpressionType.
Enum values for FileHeaderInfo.
Enum values for FileHeaderInfo.
Enum values for FileHeaderInfo.
Enum values for FilterRuleName.
Enum values for FilterRuleName.
Enum values for InventoryFormat.
Enum values for InventoryFormat.
Enum values for InventoryFormat.
Enum values for InventoryFrequency.
Enum values for InventoryFrequency.
Enum values for InventoryIncludedObjectVersions.
Enum values for InventoryIncludedObjectVersions.
Enum values for InventoryOptionalField.
Enum values for InventoryOptionalField.
Enum values for InventoryOptionalField.
Enum values for InventoryOptionalField.
Enum values for InventoryOptionalField.
Enum values for InventoryOptionalField.
Enum values for InventoryOptionalField.
Enum values for InventoryOptionalField.
Enum values for InventoryOptionalField.
Enum values for InventoryOptionalField.
Enum values for InventoryOptionalField.
Enum values for JSONType.
Enum values for JSONType.
Enum values for MetadataDirective.
Enum values for MetadataDirective.
Enum values for MetricsStatus.
Enum values for MetricsStatus.
Enum values for MFADelete.
Enum values for MFADelete.
Enum values for MFADeleteStatus.
Enum values for MFADeleteStatus.
Enum values for ObjectCannedACL.
Enum values for ObjectCannedACL.
Enum values for ObjectCannedACL.
Enum values for ObjectCannedACL.
Enum values for ObjectCannedACL.
Enum values for ObjectCannedACL.
Enum values for ObjectCannedACL.
Enum values for ObjectLockEnabled.
Enum values for ObjectLockLegalHoldStatus.
Enum values for ObjectLockLegalHoldStatus.
Enum values for ObjectLockMode.
Enum values for ObjectLockMode.
Enum values for ObjectLockRetentionMode.
Enum values for ObjectLockRetentionMode.
Enum values for ObjectStorageClass.
Enum values for ObjectStorageClass.
Enum values for ObjectStorageClass.
Enum values for ObjectStorageClass.
Enum values for ObjectStorageClass.
Enum values for ObjectStorageClass.
Enum values for ObjectStorageClass.
Enum values for ObjectVersionStorageClass.
Enum values for OwnerOverride.
Enum values for Payer.
Enum values for Payer.
Enum values for Permission.
Enum values for Permission.
Enum values for Permission.
Enum values for Permission.
Enum values for Permission.
Enum values for Protocol.
Enum values for Protocol.
Enum values for QuoteFields.
Enum values for QuoteFields.
Enum values for ReplicationRuleStatus.
Enum values for ReplicationRuleStatus.
Enum values for ReplicationStatus.
Enum values for ReplicationStatus.
Enum values for ReplicationStatus.
Enum values for ReplicationStatus.
Enum values for ReplicationTimeStatus.
Enum values for ReplicationTimeStatus.
Enum values for RequestCharged.
Enum values for RequestPayer.
Enum values for RestoreRequestType.
Enum values for ServerSideEncryption.
Enum values for ServerSideEncryption.
Service's identifier.
Service's name.
Enum values for SseKmsEncryptedObjectsStatus.
Enum values for SseKmsEncryptedObjectsStatus.
Enum values for StorageClassAnalysisSchemaVersion.
Enum values for StorageClass.
Enum values for StorageClass.
Enum values for StorageClass.
Enum values for StorageClass.
Enum values for StorageClass.
Enum values for StorageClass.
Enum values for StorageClass.
Enum values for TaggingDirective.
Enum values for TaggingDirective.
Enum values for Tier.
Enum values for Tier.
Enum values for Tier.
Enum values for TransitionStorageClass.
Enum values for TransitionStorageClass.
Enum values for TransitionStorageClass.
Enum values for TransitionStorageClass.
Enum values for TransitionStorageClass.
Enum values for Type.
Enum values for Type.
Enum values for Type.

# 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.
No description provided by the author
No description provided by the author
AbortMultipartUploadRequest is the request type for the AbortMultipartUpload API operation.
AbortMultipartUploadResponse is the response type for the AbortMultipartUpload API operation.
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 lifecycle configuration for objects in an Amazon S3 bucket.
Container for logging status information.
Client provides the API operation methods for making requests to Amazon S3.
Container for specifying the AWS 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.
No description provided by the author
No description provided by the author
CompleteMultipartUploadRequest is the request type for the CompleteMultipartUpload API operation.
CompleteMultipartUploadResponse is the response type for the CompleteMultipartUpload API operation.
A container for describing a condition that must be met for the specified redirect to apply.
No description provided by the author
No description provided by the author
CopyObjectRequest is the request type for the CopyObject API operation.
CopyObjectResponse is the response type for the CopyObject API operation.
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.
No description provided by the author
No description provided by the author
CreateBucketRequest is the request type for the CreateBucket API operation.
CreateBucketResponse is the response type for the CreateBucket API operation.
No description provided by the author
No description provided by the author
CreateMultipartUploadRequest is the request type for the CreateMultipartUpload API operation.
CreateMultipartUploadResponse is the response type for the CreateMultipartUpload API operation.
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.
No description provided by the author
No description provided by the author
DeleteBucketAnalyticsConfigurationRequest is the request type for the DeleteBucketAnalyticsConfiguration API operation.
DeleteBucketAnalyticsConfigurationResponse is the response type for the DeleteBucketAnalyticsConfiguration API operation.
No description provided by the author
No description provided by the author
DeleteBucketCorsRequest is the request type for the DeleteBucketCors API operation.
DeleteBucketCorsResponse is the response type for the DeleteBucketCors API operation.
No description provided by the author
No description provided by the author
DeleteBucketEncryptionRequest is the request type for the DeleteBucketEncryption API operation.
DeleteBucketEncryptionResponse is the response type for the DeleteBucketEncryption API operation.
No description provided by the author
No description provided by the author
No description provided by the author
DeleteBucketInventoryConfigurationRequest is the request type for the DeleteBucketInventoryConfiguration API operation.
DeleteBucketInventoryConfigurationResponse is the response type for the DeleteBucketInventoryConfiguration API operation.
No description provided by the author
No description provided by the author
DeleteBucketLifecycleRequest is the request type for the DeleteBucketLifecycle API operation.
DeleteBucketLifecycleResponse is the response type for the DeleteBucketLifecycle API operation.
No description provided by the author
No description provided by the author
DeleteBucketMetricsConfigurationRequest is the request type for the DeleteBucketMetricsConfiguration API operation.
DeleteBucketMetricsConfigurationResponse is the response type for the DeleteBucketMetricsConfiguration API operation.
No description provided by the author
No description provided by the author
No description provided by the author
DeleteBucketPolicyRequest is the request type for the DeleteBucketPolicy API operation.
DeleteBucketPolicyResponse is the response type for the DeleteBucketPolicy API operation.
No description provided by the author
No description provided by the author
DeleteBucketReplicationRequest is the request type for the DeleteBucketReplication API operation.
DeleteBucketReplicationResponse is the response type for the DeleteBucketReplication API operation.
DeleteBucketRequest is the request type for the DeleteBucket API operation.
DeleteBucketResponse is the response type for the DeleteBucket API operation.
No description provided by the author
No description provided by the author
DeleteBucketTaggingRequest is the request type for the DeleteBucketTagging API operation.
DeleteBucketTaggingResponse is the response type for the DeleteBucketTagging API operation.
No description provided by the author
No description provided by the author
DeleteBucketWebsiteRequest is the request type for the DeleteBucketWebsite API operation.
DeleteBucketWebsiteResponse is the response type for the DeleteBucketWebsite API operation.
Information about the deleted object.
Information about the delete marker.
Specifies whether Amazon S3 replicates the delete markers.
No description provided by the author
No description provided by the author
DeleteObjectRequest is the request type for the DeleteObject API operation.
DeleteObjectResponse is the response type for the DeleteObject API operation.
No description provided by the author
No description provided by the author
DeleteObjectsRequest is the request type for the DeleteObjects API operation.
DeleteObjectsResponse is the response type for the DeleteObjects API operation.
No description provided by the author
No description provided by the author
DeleteObjectTaggingRequest is the request type for the DeleteObjectTagging API operation.
DeleteObjectTaggingResponse is the response type for the DeleteObjectTagging API operation.
No description provided by the author
No description provided by the author
DeletePublicAccessBlockRequest is the request type for the DeletePublicAccessBlock API operation.
DeletePublicAccessBlockResponse is the response type for the DeletePublicAccessBlock API operation.
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.
Container for all error elements.
The error information.
Optional configuration to replicate existing source bucket objects.
Specifies the Amazon S3 object key name to filter on and whether to filter on the suffix or prefix of the key name.
No description provided by the author
No description provided by the author
GetBucketAccelerateConfigurationRequest is the request type for the GetBucketAccelerateConfiguration API operation.
GetBucketAccelerateConfigurationResponse is the response type for the GetBucketAccelerateConfiguration API operation.
No description provided by the author
No description provided by the author
GetBucketAclRequest is the request type for the GetBucketAcl API operation.
GetBucketAclResponse is the response type for the GetBucketAcl API operation.
No description provided by the author
No description provided by the author
GetBucketAnalyticsConfigurationRequest is the request type for the GetBucketAnalyticsConfiguration API operation.
GetBucketAnalyticsConfigurationResponse is the response type for the GetBucketAnalyticsConfiguration API operation.
No description provided by the author
No description provided by the author
GetBucketCorsRequest is the request type for the GetBucketCors API operation.
GetBucketCorsResponse is the response type for the GetBucketCors API operation.
No description provided by the author
No description provided by the author
GetBucketEncryptionRequest is the request type for the GetBucketEncryption API operation.
GetBucketEncryptionResponse is the response type for the GetBucketEncryption API operation.
No description provided by the author
No description provided by the author
GetBucketInventoryConfigurationRequest is the request type for the GetBucketInventoryConfiguration API operation.
GetBucketInventoryConfigurationResponse is the response type for the GetBucketInventoryConfiguration API operation.
No description provided by the author
No description provided by the author
GetBucketLifecycleConfigurationRequest is the request type for the GetBucketLifecycleConfiguration API operation.
GetBucketLifecycleConfigurationResponse is the response type for the GetBucketLifecycleConfiguration API operation.
No description provided by the author
No description provided by the author
GetBucketLifecycleRequest is the request type for the GetBucketLifecycle API operation.
GetBucketLifecycleResponse is the response type for the GetBucketLifecycle API operation.
No description provided by the author
No description provided by the author
GetBucketLocationRequest is the request type for the GetBucketLocation API operation.
GetBucketLocationResponse is the response type for the GetBucketLocation API operation.
No description provided by the author
No description provided by the author
GetBucketLoggingRequest is the request type for the GetBucketLogging API operation.
GetBucketLoggingResponse is the response type for the GetBucketLogging API operation.
No description provided by the author
No description provided by the author
GetBucketMetricsConfigurationRequest is the request type for the GetBucketMetricsConfiguration API operation.
GetBucketMetricsConfigurationResponse is the response type for the GetBucketMetricsConfiguration API operation.
No description provided by the author
A container for specifying the notification configuration of the bucket.
GetBucketNotificationConfigurationRequest is the request type for the GetBucketNotificationConfiguration API operation.
GetBucketNotificationConfigurationResponse is the response type for the GetBucketNotificationConfiguration API operation.
No description provided by the author
No description provided by the author
GetBucketNotificationRequest is the request type for the GetBucketNotification API operation.
GetBucketNotificationResponse is the response type for the GetBucketNotification API operation.
No description provided by the author
No description provided by the author
GetBucketPolicyRequest is the request type for the GetBucketPolicy API operation.
GetBucketPolicyResponse is the response type for the GetBucketPolicy API operation.
No description provided by the author
No description provided by the author
GetBucketPolicyStatusRequest is the request type for the GetBucketPolicyStatus API operation.
GetBucketPolicyStatusResponse is the response type for the GetBucketPolicyStatus API operation.
No description provided by the author
No description provided by the author
GetBucketReplicationRequest is the request type for the GetBucketReplication API operation.
GetBucketReplicationResponse is the response type for the GetBucketReplication API operation.
No description provided by the author
No description provided by the author
GetBucketRequestPaymentRequest is the request type for the GetBucketRequestPayment API operation.
GetBucketRequestPaymentResponse is the response type for the GetBucketRequestPayment API operation.
No description provided by the author
No description provided by the author
GetBucketTaggingRequest is the request type for the GetBucketTagging API operation.
GetBucketTaggingResponse is the response type for the GetBucketTagging API operation.
No description provided by the author
No description provided by the author
GetBucketVersioningRequest is the request type for the GetBucketVersioning API operation.
GetBucketVersioningResponse is the response type for the GetBucketVersioning API operation.
No description provided by the author
No description provided by the author
GetBucketWebsiteRequest is the request type for the GetBucketWebsite API operation.
GetBucketWebsiteResponse is the response type for the GetBucketWebsite API operation.
No description provided by the author
No description provided by the author
GetObjectAclRequest is the request type for the GetObjectAcl API operation.
GetObjectAclResponse is the response type for the GetObjectAcl API operation.
No description provided by the author
No description provided by the author
No description provided by the author
GetObjectLegalHoldRequest is the request type for the GetObjectLegalHold API operation.
GetObjectLegalHoldResponse is the response type for the GetObjectLegalHold API operation.
No description provided by the author
No description provided by the author
GetObjectLockConfigurationRequest is the request type for the GetObjectLockConfiguration API operation.
GetObjectLockConfigurationResponse is the response type for the GetObjectLockConfiguration API operation.
No description provided by the author
GetObjectRequest is the request type for the GetObject API operation.
GetObjectResponse is the response type for the GetObject API operation.
No description provided by the author
No description provided by the author
GetObjectRetentionRequest is the request type for the GetObjectRetention API operation.
GetObjectRetentionResponse is the response type for the GetObjectRetention API operation.
No description provided by the author
No description provided by the author
GetObjectTaggingRequest is the request type for the GetObjectTagging API operation.
GetObjectTaggingResponse is the response type for the GetObjectTagging API operation.
No description provided by the author
No description provided by the author
GetObjectTorrentRequest is the request type for the GetObjectTorrent API operation.
GetObjectTorrentResponse is the response type for the GetObjectTorrent API operation.
No description provided by the author
No description provided by the author
GetPublicAccessBlockRequest is the request type for the GetPublicAccessBlock API operation.
GetPublicAccessBlockResponse is the response type for the GetPublicAccessBlock API operation.
Container for S3 Glacier job parameters.
Container for grant information.
Container for the person being granted permissions.
No description provided by the author
No description provided by the author
HeadBucketRequest is the request type for the HeadBucket API operation.
HeadBucketResponse is the response type for the HeadBucket API operation.
No description provided by the author
No description provided by the author
HeadObjectRequest is the request type for the HeadObject API operation.
HeadObjectResponse is the response type for the HeadObject API operation.
Container for the Suffix element.
Container element that identifies who initiated the multipart upload.
Describes the serialization format of the object.
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 specifying the configuration for AWS 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.
No description provided by the author
No description provided by the author
ListBucketAnalyticsConfigurationsRequest is the request type for the ListBucketAnalyticsConfigurations API operation.
ListBucketAnalyticsConfigurationsResponse is the response type for the ListBucketAnalyticsConfigurations API operation.
No description provided by the author
No description provided by the author
ListBucketInventoryConfigurationsRequest is the request type for the ListBucketInventoryConfigurations API operation.
ListBucketInventoryConfigurationsResponse is the response type for the ListBucketInventoryConfigurations API operation.
No description provided by the author
No description provided by the author
ListBucketMetricsConfigurationsRequest is the request type for the ListBucketMetricsConfigurations API operation.
ListBucketMetricsConfigurationsResponse is the response type for the ListBucketMetricsConfigurations API operation.
No description provided by the author
No description provided by the author
ListBucketsRequest is the request type for the ListBuckets API operation.
ListBucketsResponse is the response type for the ListBuckets API operation.
No description provided by the author
No description provided by the author
ListMultipartUploadsPaginator is used to paginate the request.
ListMultipartUploadsRequest is the request type for the ListMultipartUploads API operation.
ListMultipartUploadsResponse is the response type for the ListMultipartUploads API operation.
No description provided by the author
No description provided by the author
ListObjectsPaginator is used to paginate the request.
ListObjectsRequest is the request type for the ListObjects API operation.
ListObjectsResponse is the response type for the ListObjects API operation.
No description provided by the author
No description provided by the author
ListObjectsV2Paginator is used to paginate the request.
ListObjectsV2Request is the request type for the ListObjectsV2 API operation.
ListObjectsV2Response is the response type for the ListObjectsV2 API operation.
No description provided by the author
No description provided by the author
ListObjectVersionsPaginator is used to paginate the request.
ListObjectVersionsRequest is the request type for the ListObjectVersions API operation.
ListObjectVersionsResponse is the response type for the ListObjectVersions API operation.
No description provided by the author
No description provided by the author
ListPartsPaginator is used to paginate the request.
ListPartsRequest is the request type for the ListParts API operation.
ListPartsResponse is the response type for the ListParts API operation.
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 metrics and Amazon S3 events for S3 Replication Time Control (S3 RTC).
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, or DEEP_ARCHIVE storage class.
A container for specifying the notification configuration of the bucket.
No description provided by the author
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.
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.
Container for Parquet.
Container for elements related to a part.
The container element for a bucket's policy status.
The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket.
No description provided by the author
No description provided by the author
PutBucketAccelerateConfigurationRequest is the request type for the PutBucketAccelerateConfiguration API operation.
PutBucketAccelerateConfigurationResponse is the response type for the PutBucketAccelerateConfiguration API operation.
No description provided by the author
No description provided by the author
PutBucketAclRequest is the request type for the PutBucketAcl API operation.
PutBucketAclResponse is the response type for the PutBucketAcl API operation.
No description provided by the author
No description provided by the author
PutBucketAnalyticsConfigurationRequest is the request type for the PutBucketAnalyticsConfiguration API operation.
PutBucketAnalyticsConfigurationResponse is the response type for the PutBucketAnalyticsConfiguration API operation.
No description provided by the author
No description provided by the author
PutBucketCorsRequest is the request type for the PutBucketCors API operation.
PutBucketCorsResponse is the response type for the PutBucketCors API operation.
No description provided by the author
No description provided by the author
PutBucketEncryptionRequest is the request type for the PutBucketEncryption API operation.
PutBucketEncryptionResponse is the response type for the PutBucketEncryption API operation.
No description provided by the author
No description provided by the author
PutBucketInventoryConfigurationRequest is the request type for the PutBucketInventoryConfiguration API operation.
PutBucketInventoryConfigurationResponse is the response type for the PutBucketInventoryConfiguration API operation.
No description provided by the author
No description provided by the author
PutBucketLifecycleConfigurationRequest is the request type for the PutBucketLifecycleConfiguration API operation.
PutBucketLifecycleConfigurationResponse is the response type for the PutBucketLifecycleConfiguration API operation.
No description provided by the author
No description provided by the author
PutBucketLifecycleRequest is the request type for the PutBucketLifecycle API operation.
PutBucketLifecycleResponse is the response type for the PutBucketLifecycle API operation.
No description provided by the author
No description provided by the author
PutBucketLoggingRequest is the request type for the PutBucketLogging API operation.
PutBucketLoggingResponse is the response type for the PutBucketLogging API operation.
No description provided by the author
No description provided by the author
PutBucketMetricsConfigurationRequest is the request type for the PutBucketMetricsConfiguration API operation.
PutBucketMetricsConfigurationResponse is the response type for the PutBucketMetricsConfiguration API operation.
No description provided by the author
No description provided by the author
PutBucketNotificationConfigurationRequest is the request type for the PutBucketNotificationConfiguration API operation.
PutBucketNotificationConfigurationResponse is the response type for the PutBucketNotificationConfiguration API operation.
No description provided by the author
No description provided by the author
PutBucketNotificationRequest is the request type for the PutBucketNotification API operation.
PutBucketNotificationResponse is the response type for the PutBucketNotification API operation.
No description provided by the author
No description provided by the author
PutBucketPolicyRequest is the request type for the PutBucketPolicy API operation.
PutBucketPolicyResponse is the response type for the PutBucketPolicy API operation.
No description provided by the author
No description provided by the author
PutBucketReplicationRequest is the request type for the PutBucketReplication API operation.
PutBucketReplicationResponse is the response type for the PutBucketReplication API operation.
No description provided by the author
No description provided by the author
PutBucketRequestPaymentRequest is the request type for the PutBucketRequestPayment API operation.
PutBucketRequestPaymentResponse is the response type for the PutBucketRequestPayment API operation.
No description provided by the author
No description provided by the author
PutBucketTaggingRequest is the request type for the PutBucketTagging API operation.
PutBucketTaggingResponse is the response type for the PutBucketTagging API operation.
No description provided by the author
No description provided by the author
PutBucketVersioningRequest is the request type for the PutBucketVersioning API operation.
PutBucketVersioningResponse is the response type for the PutBucketVersioning API operation.
No description provided by the author
No description provided by the author
PutBucketWebsiteRequest is the request type for the PutBucketWebsite API operation.
PutBucketWebsiteResponse is the response type for the PutBucketWebsite API operation.
No description provided by the author
No description provided by the author
PutObjectAclRequest is the request type for the PutObjectAcl API operation.
PutObjectAclResponse is the response type for the PutObjectAcl API operation.
No description provided by the author
No description provided by the author
No description provided by the author
PutObjectLegalHoldRequest is the request type for the PutObjectLegalHold API operation.
PutObjectLegalHoldResponse is the response type for the PutObjectLegalHold API operation.
No description provided by the author
No description provided by the author
PutObjectLockConfigurationRequest is the request type for the PutObjectLockConfiguration API operation.
PutObjectLockConfigurationResponse is the response type for the PutObjectLockConfiguration API operation.
No description provided by the author
PutObjectRequest is the request type for the PutObject API operation.
PutObjectResponse is the response type for the PutObject API operation.
No description provided by the author
No description provided by the author
PutObjectRetentionRequest is the request type for the PutObjectRetention API operation.
PutObjectRetentionResponse is the response type for the PutObjectRetention API operation.
No description provided by the author
No description provided by the author
PutObjectTaggingRequest is the request type for the PutObjectTagging API operation.
PutObjectTaggingResponse is the response type for the PutObjectTagging API operation.
No description provided by the author
No description provided by the author
PutPublicAccessBlockRequest is the request type for the PutPublicAccessBlock API operation.
PutPublicAccessBlockResponse is the response type for the PutPublicAccessBlock API operation.
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.
Specifies how requests are redirected.
Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
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.
No description provided by the author
No description provided by the author
RestoreObjectRequest is the request type for the RestoreObject API operation.
RestoreObjectResponse is the response type for the RestoreObject API operation.
Container for restore job parameters.
Specifies the redirect behavior and when a redirect is applied.
Specifies lifecycle rules for an Amazon S3 bucket.
A container for object key name prefix and suffix filtering rules.
Describes an Amazon S3 location that will receive the results of the restore request.
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.
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 AWS KMS.
Specifies the use of SSE-S3 to encrypt delivered inventory reports.
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.
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.
No description provided by the author
No description provided by the author
UploadPartCopyRequest is the request type for the UploadPartCopy API operation.
UploadPartCopyResponse is the response type for the UploadPartCopy API operation.
No description provided by the author
No description provided by the author
UploadPartRequest is the request type for the UploadPart API operation.
UploadPartResponse is the response type for the UploadPart API operation.
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.

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Requests Amazon S3 to encode the object keys in the response and specifies the encoding method to use.
The bucket event for which to send notifications.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
If present, indicates that the requester was successfully charged for the request.
Confirms that the requester knows that they will be charged for the request.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author