package types
Import Path
github.com/aws/aws-sdk-go-v2/service/s3/types (on go.dev)
Dependency Relation
imports 4 packages, and imported by one package
Package-Level Type Names (total 220, in which 219 are exported)
Specifies the days since the initiation of an incomplete multipart upload that
Amazon S3 will wait before permanently removing all parts of the upload. For
more information, see Aborting Incomplete Multipart Uploads Using a Bucket
Lifecycle Policy
(https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html#mpu-abort-incomplete-mpu-lifecycle-config)
in the Amazon S3 User Guide.
Specifies the number of days after which Amazon S3 aborts an incomplete
multipart upload.
noSmithyDocumentSerde noSmithyDocumentSerde
( AbortIncompleteMultipartUpload) noSmithyDocumentSerde()
AbortIncompleteMultipartUpload : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentAbortIncompleteMultipartUpload(v **AbortIncompleteMultipartUpload, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentAbortIncompleteMultipartUpload(v *AbortIncompleteMultipartUpload, value smithyxml.Value) error
Configures the transfer acceleration state for an Amazon S3 bucket. For more
information, see Amazon S3 Transfer Acceleration
(https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html) in
the Amazon S3 User Guide.
Specifies the transfer acceleration status of the bucket.
noSmithyDocumentSerde noSmithyDocumentSerde
( AccelerateConfiguration) noSmithyDocumentSerde()
AccelerateConfiguration : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentAccelerateConfiguration(v *AccelerateConfiguration, value smithyxml.Value) error
Contains the elements that set the ACL permissions for an object per grantee.
A list of grants.
Container for the bucket owner's display name and ID.
noSmithyDocumentSerde noSmithyDocumentSerde
( AccessControlPolicy) noSmithyDocumentSerde()
AccessControlPolicy : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentAccessControlPolicy(v *AccessControlPolicy, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateAccessControlPolicy(v *AccessControlPolicy) error
A container for information about access control for replicas.
Specifies the replica ownership. For default and valid values, see PUT bucket
replication
(https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTreplication.html)
in the Amazon S3 API Reference.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( AccessControlTranslation) noSmithyDocumentSerde()
AccessControlTranslation : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentAccessControlTranslation(v **AccessControlTranslation, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentAccessControlTranslation(v *AccessControlTranslation, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateAccessControlTranslation(v *AccessControlTranslation) error
A conjunction (logical AND) of predicates, which is used in evaluating a metrics
filter. The operator must have at least two predicates in any combination, and
an object must match all of the predicates for the filter to apply.
The prefix to use when evaluating an AND predicate: The prefix that an object
must have to be included in the metrics results.
The list of tags to use when evaluating an AND predicate.
noSmithyDocumentSerde noSmithyDocumentSerde
( AnalyticsAndOperator) noSmithyDocumentSerde()
AnalyticsAndOperator : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentAnalyticsAndOperator(v **AnalyticsAndOperator, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentAnalyticsAndOperator(v *AnalyticsAndOperator, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateAnalyticsAndOperator(v *AnalyticsAndOperator) error
Specifies the configuration and any analyses for the analytics filter of an
Amazon S3 bucket.
The filter used to describe a set of objects for analyses. A filter must have
exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no
filter is provided, all objects will be considered in any analysis.
The ID that identifies the analytics configuration.
This member is required.
Contains data related to access patterns to be collected and made available to
analyze the tradeoffs between different storage classes.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( AnalyticsConfiguration) noSmithyDocumentSerde()
AnalyticsConfiguration : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentAnalyticsConfiguration(v **AnalyticsConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentAnalyticsConfigurationList(v *[]AnalyticsConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentAnalyticsConfigurationListUnwrapped(v *[]AnalyticsConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentAnalyticsConfiguration(v *AnalyticsConfiguration, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateAnalyticsConfiguration(v *AnalyticsConfiguration) error
Where to publish the analytics results.
A destination signifying output to an S3 bucket.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( AnalyticsExportDestination) noSmithyDocumentSerde()
AnalyticsExportDestination : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentAnalyticsExportDestination(v **AnalyticsExportDestination, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentAnalyticsExportDestination(v *AnalyticsExportDestination, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateAnalyticsExportDestination(v *AnalyticsExportDestination) error
The filter used to describe a set of objects for analyses. A filter must have
exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no
filter is provided, all objects will be considered in any analysis.
The following types satisfy this interface:
AnalyticsFilterMemberAnd
AnalyticsFilterMemberPrefix
AnalyticsFilterMemberTag
( AnalyticsFilter) isAnalyticsFilter()
*AnalyticsFilterMemberAnd
*AnalyticsFilterMemberPrefix
*AnalyticsFilterMemberTag
*UnknownUnionMember
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentAnalyticsFilter(v *AnalyticsFilter, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentAnalyticsFilter(v AnalyticsFilter, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateAnalyticsFilter(v AnalyticsFilter) error
A conjunction (logical AND) of predicates, which is used in evaluating an
analytics filter. The operator must have at least two predicates.
Value AnalyticsAndOperator
noSmithyDocumentSerde noSmithyDocumentSerde
(*AnalyticsFilterMemberAnd) isAnalyticsFilter()
( AnalyticsFilterMemberAnd) noSmithyDocumentSerde()
*AnalyticsFilterMemberAnd : AnalyticsFilter
AnalyticsFilterMemberAnd : github.com/aws/smithy-go/document.noSerde
The prefix to use when evaluating an analytics filter.
Value string
noSmithyDocumentSerde noSmithyDocumentSerde
(*AnalyticsFilterMemberPrefix) isAnalyticsFilter()
( AnalyticsFilterMemberPrefix) noSmithyDocumentSerde()
*AnalyticsFilterMemberPrefix : AnalyticsFilter
AnalyticsFilterMemberPrefix : github.com/aws/smithy-go/document.noSerde
The tag to use when evaluating an analytics filter.
Value Tag
noSmithyDocumentSerde noSmithyDocumentSerde
(*AnalyticsFilterMemberTag) isAnalyticsFilter()
( AnalyticsFilterMemberTag) noSmithyDocumentSerde()
*AnalyticsFilterMemberTag : AnalyticsFilter
AnalyticsFilterMemberTag : github.com/aws/smithy-go/document.noSerde
Contains information about where to publish the analytics results.
The Amazon Resource Name (ARN) of the bucket to which data is exported.
This member is required.
The account ID that owns the destination S3 bucket. If no account ID is
provided, the owner is not validated before exporting data. Although this value
is optional, we strongly recommend that you set it to help prevent problems if
the destination bucket ownership changes.
Specifies the file format used when exporting data to Amazon S3.
This member is required.
The prefix to use when exporting data. The prefix is prepended to all results.
noSmithyDocumentSerde noSmithyDocumentSerde
( AnalyticsS3BucketDestination) noSmithyDocumentSerde()
AnalyticsS3BucketDestination : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentAnalyticsS3BucketDestination(v **AnalyticsS3BucketDestination, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentAnalyticsS3BucketDestination(v *AnalyticsS3BucketDestination, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateAnalyticsS3BucketDestination(v *AnalyticsS3BucketDestination) error
Values returns all known values for AnalyticsS3ExportFileFormat. Note that this
can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
func AnalyticsS3ExportFileFormat.Values() []AnalyticsS3ExportFileFormat
const AnalyticsS3ExportFileFormatCsv
Values returns all known values for ArchiveStatus. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func ArchiveStatus.Values() []ArchiveStatus
const ArchiveStatusArchiveAccess
const ArchiveStatusDeepArchiveAccess
In terms of implementation, a Bucket is a resource. An Amazon S3 bucket name is
globally unique, and the namespace is shared by all Amazon Web Services
accounts.
Date the bucket was created. This date can change when making changes to your
bucket, such as editing its bucket policy.
The name of the bucket.
noSmithyDocumentSerde noSmithyDocumentSerde
( Bucket) noSmithyDocumentSerde()
Bucket : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentBucket(v **Bucket, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentBuckets(v *[]Bucket, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentBucketsUnwrapped(v *[]Bucket, decoder smithyxml.NodeDecoder) error
Values returns all known values for BucketAccelerateStatus. Note that this can
be expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func BucketAccelerateStatus.Values() []BucketAccelerateStatus
const BucketAccelerateStatusEnabled
const BucketAccelerateStatusSuspended
The requested bucket name is not available. The bucket namespace is shared by
all users of the system. Select a different name and try again.
ErrorCodeOverride *string
Message *string
noSmithyDocumentSerde noSmithyDocumentSerde
(*BucketAlreadyExists) Error() string
(*BucketAlreadyExists) ErrorCode() string
(*BucketAlreadyExists) ErrorFault() smithy.ErrorFault
(*BucketAlreadyExists) ErrorMessage() string
( BucketAlreadyExists) noSmithyDocumentSerde()
*BucketAlreadyExists : github.com/aws/smithy-go.APIError
*BucketAlreadyExists : error
BucketAlreadyExists : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentBucketAlreadyExists(v **BucketAlreadyExists, decoder smithyxml.NodeDecoder) error
The bucket you tried to create already exists, and you own it. Amazon S3 returns
this error in all Amazon Web Services Regions except in the North Virginia
Region. For legacy compatibility, if you re-create an existing bucket that you
already own in the North Virginia Region, Amazon S3 returns 200 OK and resets
the bucket access control lists (ACLs).
ErrorCodeOverride *string
Message *string
noSmithyDocumentSerde noSmithyDocumentSerde
(*BucketAlreadyOwnedByYou) Error() string
(*BucketAlreadyOwnedByYou) ErrorCode() string
(*BucketAlreadyOwnedByYou) ErrorFault() smithy.ErrorFault
(*BucketAlreadyOwnedByYou) ErrorMessage() string
( BucketAlreadyOwnedByYou) noSmithyDocumentSerde()
*BucketAlreadyOwnedByYou : github.com/aws/smithy-go.APIError
*BucketAlreadyOwnedByYou : error
BucketAlreadyOwnedByYou : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentBucketAlreadyOwnedByYou(v **BucketAlreadyOwnedByYou, decoder smithyxml.NodeDecoder) error
Values returns all known values for BucketCannedACL. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func BucketCannedACL.Values() []BucketCannedACL
const BucketCannedACLAuthenticatedRead
const BucketCannedACLPrivate
const BucketCannedACLPublicRead
const BucketCannedACLPublicReadWrite
Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For
more information, see Object Lifecycle Management
(https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) in
the Amazon S3 User Guide.
A lifecycle rule for individual objects in an Amazon S3 bucket.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( BucketLifecycleConfiguration) noSmithyDocumentSerde()
BucketLifecycleConfiguration : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentBucketLifecycleConfiguration(v *BucketLifecycleConfiguration, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateBucketLifecycleConfiguration(v *BucketLifecycleConfiguration) error
Values returns all known values for BucketLocationConstraint. Note that this can
be expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func BucketLocationConstraint.Values() []BucketLocationConstraint
const BucketLocationConstraintAfSouth1
const BucketLocationConstraintApEast1
const BucketLocationConstraintApNortheast1
const BucketLocationConstraintApNortheast2
const BucketLocationConstraintApNortheast3
const BucketLocationConstraintApSouth1
const BucketLocationConstraintApSoutheast1
const BucketLocationConstraintApSoutheast2
const BucketLocationConstraintApSoutheast3
const BucketLocationConstraintCaCentral1
const BucketLocationConstraintCnNorth1
const BucketLocationConstraintCnNorthwest1
const BucketLocationConstraintEu
const BucketLocationConstraintEuCentral1
const BucketLocationConstraintEuNorth1
const BucketLocationConstraintEuSouth1
const BucketLocationConstraintEuWest1
const BucketLocationConstraintEuWest2
const BucketLocationConstraintEuWest3
const BucketLocationConstraintMeSouth1
const BucketLocationConstraintSaEast1
const BucketLocationConstraintUsEast2
const BucketLocationConstraintUsGovEast1
const BucketLocationConstraintUsGovWest1
const BucketLocationConstraintUsWest1
const BucketLocationConstraintUsWest2
Container for logging status information.
Describes where logs are stored and the prefix that Amazon S3 assigns to all log
object keys for a bucket. For more information, see PUT Bucket logging
(https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTlogging.html) in
the Amazon S3 API Reference.
noSmithyDocumentSerde noSmithyDocumentSerde
( BucketLoggingStatus) noSmithyDocumentSerde()
BucketLoggingStatus : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentBucketLoggingStatus(v *BucketLoggingStatus, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateBucketLoggingStatus(v *BucketLoggingStatus) error
Values returns all known values for BucketLogsPermission. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func BucketLogsPermission.Values() []BucketLogsPermission
const BucketLogsPermissionFullControl
const BucketLogsPermissionRead
const BucketLogsPermissionWrite
Values returns all known values for BucketVersioningStatus. Note that this can
be expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func BucketVersioningStatus.Values() []BucketVersioningStatus
const BucketVersioningStatusEnabled
const BucketVersioningStatusSuspended
Contains all the possible checksum or digest values for an object.
The base64-encoded, 32-bit CRC32 checksum of the object. This will only be
present if it was uploaded with the object. With multipart uploads, this may not
be a checksum value of the object. For more information about how checksums are
calculated with multipart uploads, see Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
in the Amazon S3 User Guide.
The base64-encoded, 32-bit CRC32C checksum of the object. This will only be
present if it was uploaded with the object. With multipart uploads, this may not
be a checksum value of the object. For more information about how checksums are
calculated with multipart uploads, see Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
in the Amazon S3 User Guide.
The base64-encoded, 160-bit SHA-1 digest of the object. This will only be
present if it was uploaded with the object. With multipart uploads, this may not
be a checksum value of the object. For more information about how checksums are
calculated with multipart uploads, see Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
in the Amazon S3 User Guide.
The base64-encoded, 256-bit SHA-256 digest of the object. This will only be
present if it was uploaded with the object. With multipart uploads, this may not
be a checksum value of the object. For more information about how checksums are
calculated with multipart uploads, see Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
in the Amazon S3 User Guide.
noSmithyDocumentSerde noSmithyDocumentSerde
( Checksum) noSmithyDocumentSerde()
Checksum : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentChecksum(v **Checksum, decoder smithyxml.NodeDecoder) error
Values returns all known values for ChecksumAlgorithm. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func ChecksumAlgorithm.Values() []ChecksumAlgorithm
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentChecksumAlgorithmList(v *[]ChecksumAlgorithm, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentChecksumAlgorithmListUnwrapped(v *[]ChecksumAlgorithm, decoder smithyxml.NodeDecoder) error
const ChecksumAlgorithmCrc32
const ChecksumAlgorithmCrc32c
const ChecksumAlgorithmSha1
const ChecksumAlgorithmSha256
Values returns all known values for ChecksumMode. Note that this can be expanded
in the future, and so it is only as up to date as the client. The ordering of
this slice is not guaranteed to be stable across updates.
func ChecksumMode.Values() []ChecksumMode
const ChecksumModeEnabled
Container for all (if there are any) keys between Prefix and the next occurrence
of the string specified by a delimiter. CommonPrefixes lists keys that act like
subdirectories in the directory specified by Prefix. For example, if the prefix
is notes/ and the delimiter is a slash (/) as in notes/summer/july, the common
prefix is notes/summer/.
Container for the specified common prefix.
noSmithyDocumentSerde noSmithyDocumentSerde
( CommonPrefix) noSmithyDocumentSerde()
CommonPrefix : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentCommonPrefix(v **CommonPrefix, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentCommonPrefixList(v *[]CommonPrefix, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentCommonPrefixListUnwrapped(v *[]CommonPrefix, decoder smithyxml.NodeDecoder) error
The container for the completed multipart upload details.
Array of CompletedPart data types. If you do not supply a valid Part with your
request, the service sends back an HTTP 400 response.
noSmithyDocumentSerde noSmithyDocumentSerde
( CompletedMultipartUpload) noSmithyDocumentSerde()
CompletedMultipartUpload : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentCompletedMultipartUpload(v *CompletedMultipartUpload, value smithyxml.Value) error
Details of the parts that were uploaded.
The base64-encoded, 32-bit CRC32 checksum of the object. This will only be
present if it was uploaded with the object. With multipart uploads, this may not
be a checksum value of the object. For more information about how checksums are
calculated with multipart uploads, see Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
in the Amazon S3 User Guide.
The base64-encoded, 32-bit CRC32C checksum of the object. This will only be
present if it was uploaded with the object. With multipart uploads, this may not
be a checksum value of the object. For more information about how checksums are
calculated with multipart uploads, see Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
in the Amazon S3 User Guide.
The base64-encoded, 160-bit SHA-1 digest of the object. This will only be
present if it was uploaded with the object. With multipart uploads, this may not
be a checksum value of the object. For more information about how checksums are
calculated with multipart uploads, see Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
in the Amazon S3 User Guide.
The base64-encoded, 256-bit SHA-256 digest of the object. This will only be
present if it was uploaded with the object. With multipart uploads, this may not
be a checksum value of the object. For more information about how checksums are
calculated with multipart uploads, see Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
in the Amazon S3 User Guide.
Entity tag returned when the part was uploaded.
Part number that identifies the part. This is a positive integer between 1 and
10,000.
noSmithyDocumentSerde noSmithyDocumentSerde
( CompletedPart) noSmithyDocumentSerde()
CompletedPart : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentCompletedPart(v *CompletedPart, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentCompletedPartList(v []CompletedPart, value smithyxml.Value) error
Values returns all known values for CompressionType. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func CompressionType.Values() []CompressionType
const CompressionTypeBzip2
const CompressionTypeGzip
const CompressionTypeNone
A container for describing a condition that must be met for the specified
redirect to apply. For example, 1. If request is for pages in the /docs folder,
redirect to the /documents folder. 2. If request results in HTTP error 4xx,
redirect request to another host where you might process the error.
The HTTP error code when the redirect is applied. In the event of an error, if
the error code equals this value, then the specified redirect is applied.
Required when parent element Condition is specified and sibling KeyPrefixEquals
is not specified. If both are specified, then both must be true for the redirect
to be applied.
The object key name prefix when the redirect is applied. For example, to
redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html.
To redirect request for all pages with the prefix docs/, the key prefix will be
/docs, which identifies all objects in the docs/ folder. Required when the
parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is
not specified. If both conditions are specified, both must be true for the
redirect to be applied. Replacement must be made for object keys containing
special characters (such as carriage returns) when using XML requests. For more
information, see XML related object key constraints
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints).
noSmithyDocumentSerde noSmithyDocumentSerde
( Condition) noSmithyDocumentSerde()
Condition : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentCondition(v **Condition, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentCondition(v *Condition, value smithyxml.Value) error
noSmithyDocumentSerde noSmithyDocumentSerde
( ContinuationEvent) noSmithyDocumentSerde()
ContinuationEvent : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentContinuationEvent(v **ContinuationEvent, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeEventMessageContinuationEvent(v *ContinuationEvent, msg *eventstream.Message) error
Container for all response elements.
The base64-encoded, 32-bit CRC32 checksum of the object. This will only be
present if it was uploaded with the object. With multipart uploads, this may not
be a checksum value of the object. For more information about how checksums are
calculated with multipart uploads, see Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
in the Amazon S3 User Guide.
The base64-encoded, 32-bit CRC32C checksum of the object. This will only be
present if it was uploaded with the object. With multipart uploads, this may not
be a checksum value of the object. For more information about how checksums are
calculated with multipart uploads, see Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
in the Amazon S3 User Guide.
The base64-encoded, 160-bit SHA-1 digest of the object. This will only be
present if it was uploaded with the object. With multipart uploads, this may not
be a checksum value of the object. For more information about how checksums are
calculated with multipart uploads, see Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
in the Amazon S3 User Guide.
The base64-encoded, 256-bit SHA-256 digest of the object. This will only be
present if it was uploaded with the object. With multipart uploads, this may not
be a checksum value of the object. For more information about how checksums are
calculated with multipart uploads, see Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
in the Amazon S3 User Guide.
Returns the ETag of the new object. The ETag reflects only changes to the
contents of an object, not its metadata.
Creation date of the object.
noSmithyDocumentSerde noSmithyDocumentSerde
( CopyObjectResult) noSmithyDocumentSerde()
CopyObjectResult : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentCopyObjectResult(v **CopyObjectResult, decoder smithyxml.NodeDecoder) error
Container for all response elements.
The base64-encoded, 32-bit CRC32 checksum of the object. This will only be
present if it was uploaded with the object. With multipart uploads, this may not
be a checksum value of the object. For more information about how checksums are
calculated with multipart uploads, see Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
in the Amazon S3 User Guide.
The base64-encoded, 32-bit CRC32C checksum of the object. This will only be
present if it was uploaded with the object. With multipart uploads, this may not
be a checksum value of the object. For more information about how checksums are
calculated with multipart uploads, see Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
in the Amazon S3 User Guide.
The base64-encoded, 160-bit SHA-1 digest of the object. This will only be
present if it was uploaded with the object. With multipart uploads, this may not
be a checksum value of the object. For more information about how checksums are
calculated with multipart uploads, see Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
in the Amazon S3 User Guide.
The base64-encoded, 256-bit SHA-256 digest of the object. This will only be
present if it was uploaded with the object. With multipart uploads, this may not
be a checksum value of the object. For more information about how checksums are
calculated with multipart uploads, see Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
in the Amazon S3 User Guide.
Returns the ETag of the new object. The ETag reflects only changes to the
contents of an object, not its metadata.
Creation date of the object.
noSmithyDocumentSerde noSmithyDocumentSerde
( CopyPartResult) noSmithyDocumentSerde()
CopyPartResult : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentCopyPartResult(v **CopyPartResult, decoder smithyxml.NodeDecoder) error
Describes the cross-origin access configuration for objects in an Amazon S3
bucket. For more information, see Enabling Cross-Origin Resource Sharing
(https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html) in the Amazon S3
User Guide.
A set of origins and methods (cross-origin access that you want to allow). You
can add up to 100 rules to the configuration.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( CORSConfiguration) noSmithyDocumentSerde()
CORSConfiguration : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentCORSConfiguration(v *CORSConfiguration, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateCORSConfiguration(v *CORSConfiguration) error
Specifies a cross-origin access rule for an Amazon S3 bucket.
Headers that are specified in the Access-Control-Request-Headers header. These
headers are allowed in a preflight OPTIONS request. In response to any preflight
OPTIONS request, Amazon S3 returns any requested headers that are allowed.
An HTTP method that you allow the origin to execute. Valid values are GET, PUT,
HEAD, POST, and DELETE.
This member is required.
One or more origins you want customers to be able to access the bucket from.
This member is required.
One or more headers in the response that you want customers to be able to access
from their applications (for example, from a JavaScript XMLHttpRequest object).
Unique identifier for the rule. The value cannot be longer than 255 characters.
The time in seconds that your browser is to cache the preflight response for the
specified resource.
noSmithyDocumentSerde noSmithyDocumentSerde
( CORSRule) noSmithyDocumentSerde()
CORSRule : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentCORSRule(v **CORSRule, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentCORSRules(v *[]CORSRule, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentCORSRulesUnwrapped(v *[]CORSRule, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentCORSRule(v *CORSRule, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentCORSRules(v []CORSRule, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateCORSRule(v *CORSRule) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateCORSRules(v []CORSRule) error
The configuration information for the bucket.
Specifies the Region where the bucket will be created. If you don't specify a
Region, the bucket is created in the US East (N. Virginia) Region (us-east-1).
noSmithyDocumentSerde noSmithyDocumentSerde
( CreateBucketConfiguration) noSmithyDocumentSerde()
CreateBucketConfiguration : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentCreateBucketConfiguration(v *CreateBucketConfiguration, value smithyxml.Value) error
Describes how an uncompressed comma-separated values (CSV)-formatted input
object is formatted.
Specifies that CSV field values may contain quoted record delimiters and such
records should be allowed. Default value is FALSE. Setting this value to TRUE
may lower performance.
A single character used to indicate that a row should be ignored when the
character is present at the start of that row. You can specify any character to
indicate a comment line.
A single character used to separate individual fields in a record. You can
specify an arbitrary delimiter.
Describes the first line of input. Valid values are:
* NONE: First line is not
a header.
* IGNORE: First line is a header, but you can't use the header values
to indicate the column in an expression. You can use column position (such as
_1, _2, …) to indicate the column (SELECT s._1 FROM OBJECT s).
* Use: First
line is a header, and you can use the header value to identify a column in an
expression (SELECT "name" FROM OBJECT).
A single character used for escaping when the field delimiter is part of the
value. For example, if the value is a, b, Amazon S3 wraps this field value in
quotation marks, as follows: " a , b ". Type: String Default: " Ancestors: CSV
A single character used for escaping the quotation mark character inside an
already escaped value. For example, the value """ a , b """ is parsed as " a , b
".
A single character used to separate individual records in the input. Instead of
the default value, you can specify an arbitrary delimiter.
noSmithyDocumentSerde noSmithyDocumentSerde
( CSVInput) noSmithyDocumentSerde()
CSVInput : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentCSVInput(v *CSVInput, value smithyxml.Value) error
Describes how uncompressed comma-separated values (CSV)-formatted results are
formatted.
The value used to separate individual fields in a record. You can specify an
arbitrary delimiter.
A single character used for escaping when the field delimiter is part of the
value. For example, if the value is a, b, Amazon S3 wraps this field value in
quotation marks, as follows: " a , b ".
The single character used for escaping the quote character inside an already
escaped value.
Indicates whether to use quotation marks around output fields.
* ALWAYS: Always
use quotation marks for output fields.
* ASNEEDED: Use quotation marks for
output fields when needed.
A single character used to separate individual records in the output. Instead of
the default value, you can specify an arbitrary delimiter.
noSmithyDocumentSerde noSmithyDocumentSerde
( CSVOutput) noSmithyDocumentSerde()
CSVOutput : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentCSVOutput(v *CSVOutput, value smithyxml.Value) error
The container element for specifying the default Object Lock retention settings
for new objects placed in the specified bucket.
* The DefaultRetention settings
require both a mode and a period.
* The DefaultRetention period can be either
Days or Years but you must select one. You cannot specify Days and Years at the
same time.
The number of days that you want to specify for the default retention period.
Must be used with Mode.
The default Object Lock retention mode you want to apply to new objects placed
in the specified bucket. Must be used with either Days or Years.
The number of years that you want to specify for the default retention period.
Must be used with Mode.
noSmithyDocumentSerde noSmithyDocumentSerde
( DefaultRetention) noSmithyDocumentSerde()
DefaultRetention : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentDefaultRetention(v **DefaultRetention, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentDefaultRetention(v *DefaultRetention, value smithyxml.Value) error
Container for the objects to delete.
The objects to delete.
This member is required.
Element to enable quiet mode for the request. When you add this element, you
must set its value to true.
noSmithyDocumentSerde noSmithyDocumentSerde
( Delete) noSmithyDocumentSerde()
Delete : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentDelete(v *Delete, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateDelete(v *Delete) error
Information about the deleted object.
Specifies whether the versioned object that was permanently deleted was (true)
or was not (false) a delete marker. In a simple DELETE, this header indicates
whether (true) or not (false) a delete marker was created.
The version ID of the delete marker created as a result of the DELETE operation.
If you delete a specific object version, the value returned by this header is
the version ID of the object version deleted.
The name of the deleted object.
The version ID of the deleted object.
noSmithyDocumentSerde noSmithyDocumentSerde
( DeletedObject) noSmithyDocumentSerde()
DeletedObject : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentDeletedObject(v **DeletedObject, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentDeletedObjects(v *[]DeletedObject, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentDeletedObjectsUnwrapped(v *[]DeletedObject, decoder smithyxml.NodeDecoder) error
Information about the delete marker.
Specifies whether the object is (true) or is not (false) the latest version of
an object.
The object key.
Date and time the object was last modified.
The account that created the delete marker.>
Version ID of an object.
noSmithyDocumentSerde noSmithyDocumentSerde
( DeleteMarkerEntry) noSmithyDocumentSerde()
DeleteMarkerEntry : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentDeleteMarkerEntry(v **DeleteMarkerEntry, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentDeleteMarkers(v *[]DeleteMarkerEntry, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentDeleteMarkersUnwrapped(v *[]DeleteMarkerEntry, decoder smithyxml.NodeDecoder) error
Specifies whether Amazon S3 replicates delete markers. If you specify a Filter
in your replication configuration, you must also include a
DeleteMarkerReplication element. If your Filter includes a Tag element, the
DeleteMarkerReplicationStatus must be set to Disabled, because Amazon S3 does
not support replicating delete markers for tag-based rules. For an example
configuration, see Basic Rule Configuration
(https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-add-config.html#replication-config-min-rule-config).
For more information about delete marker replication, see Basic Rule
Configuration
(https://docs.aws.amazon.com/AmazonS3/latest/dev/delete-marker-replication.html).
If you are using an earlier version of the replication configuration, Amazon S3
handles replication of delete markers differently. For more information, see
Backward Compatibility
(https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-add-config.html#replication-backward-compat-considerations).
Indicates whether to replicate delete markers. Indicates whether to replicate
delete markers.
noSmithyDocumentSerde noSmithyDocumentSerde
( DeleteMarkerReplication) noSmithyDocumentSerde()
DeleteMarkerReplication : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentDeleteMarkerReplication(v **DeleteMarkerReplication, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentDeleteMarkerReplication(v *DeleteMarkerReplication, value smithyxml.Value) error
Values returns all known values for DeleteMarkerReplicationStatus. Note that
this can be expanded in the future, and so it is only as up to date as the
client. The ordering of this slice is not guaranteed to be stable across
updates.
func DeleteMarkerReplicationStatus.Values() []DeleteMarkerReplicationStatus
const DeleteMarkerReplicationStatusDisabled
const DeleteMarkerReplicationStatusEnabled
Specifies information about where to publish analysis or configuration results
for an Amazon S3 bucket and S3 Replication Time Control (S3 RTC).
Specify this only in a cross-account scenario (where source and destination
bucket owners are not the same), and you want to change replica ownership to the
Amazon Web Services account that owns the destination bucket. If this is not
specified in the replication configuration, the replicas are owned by same
Amazon Web Services account that owns the source object.
Destination bucket owner account ID. In a cross-account scenario, if you direct
Amazon S3 to change replica ownership to the Amazon Web Services account that
owns the destination bucket by specifying the AccessControlTranslation property,
this is the account ID of the destination bucket owner. For more information,
see Replication Additional Configuration: Changing the Replica Owner
(https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-change-owner.html)
in the Amazon S3 User Guide.
The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store
the results.
This member is required.
A container that provides information about encryption. If
SourceSelectionCriteria is specified, you must specify this element.
A container specifying replication metrics-related settings enabling replication
metrics and events.
A container specifying S3 Replication Time Control (S3 RTC), including whether
S3 RTC is enabled and the time when all objects and operations on objects must
be replicated. Must be specified together with a Metrics block.
The storage class to use when replicating objects, such as S3 Standard or
reduced redundancy. By default, Amazon S3 uses the storage class of the source
object to create the object replica. For valid values, see the StorageClass
element of the PUT Bucket replication
(https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTreplication.html)
action in the Amazon S3 API Reference.
noSmithyDocumentSerde noSmithyDocumentSerde
( Destination) noSmithyDocumentSerde()
Destination : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentDestination(v **Destination, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentDestination(v *Destination, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateDestination(v *Destination) error
Values returns all known values for EncodingType. Note that this can be expanded
in the future, and so it is only as up to date as the client. The ordering of
this slice is not guaranteed to be stable across updates.
func EncodingType.Values() []EncodingType
const EncodingTypeUrl
Contains the type of server-side encryption used.
The server-side encryption algorithm used when storing job results in Amazon S3
(for example, AES256, aws:kms).
This member is required.
If the encryption type is aws:kms, this optional value can be used to specify
the encryption context for the restore results.
If the encryption type is aws:kms, this optional value specifies the ID of the
symmetric customer managed key to use for encryption of job results. Amazon S3
only supports symmetric keys. For more information, see Using symmetric and
asymmetric keys
(https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html)
in the Amazon Web Services Key Management Service Developer Guide.
noSmithyDocumentSerde noSmithyDocumentSerde
( Encryption) noSmithyDocumentSerde()
Encryption : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentEncryption(v *Encryption, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateEncryption(v *Encryption) error
Specifies encryption-related information for an Amazon S3 bucket that is a
destination for replicated objects.
Specifies the ID (Key ARN or Alias ARN) of the customer managed Amazon Web
Services KMS key stored in Amazon Web Services Key Management Service (KMS) for
the destination bucket. Amazon S3 uses this key to encrypt replica objects.
Amazon S3 only supports symmetric, customer managed KMS keys. For more
information, see Using symmetric and asymmetric keys
(https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html)
in the Amazon Web Services Key Management Service Developer Guide.
noSmithyDocumentSerde noSmithyDocumentSerde
( EncryptionConfiguration) noSmithyDocumentSerde()
EncryptionConfiguration : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentEncryptionConfiguration(v **EncryptionConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentEncryptionConfiguration(v *EncryptionConfiguration, value smithyxml.Value) error
A message that indicates the request is complete and no more messages will be
sent. You should not assume that the request is complete until the client
receives an EndEvent.
noSmithyDocumentSerde noSmithyDocumentSerde
( EndEvent) noSmithyDocumentSerde()
EndEvent : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentEndEvent(v **EndEvent, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeEventMessageEndEvent(v *EndEvent, msg *eventstream.Message) error
Container for all error elements.
The error code is a string that uniquely identifies an error condition. It is
meant to be read and understood by programs that detect and handle errors by
type. Amazon S3 error codes
* Code: AccessDenied
* Description: Access
Denied
* HTTP Status Code: 403 Forbidden
* SOAP Fault Code Prefix: Client
*
Code: AccountProblem
* Description: There is a problem with your Amazon Web
Services account that prevents the action from completing successfully. Contact
Amazon Web Services Support for further assistance.
* HTTP Status Code: 403
Forbidden
* SOAP Fault Code Prefix: Client
* Code: AllAccessDisabled
*
Description: All access to this Amazon S3 resource has been disabled. Contact
Amazon Web Services Support for further assistance.
* HTTP Status Code: 403
Forbidden
* SOAP Fault Code Prefix: Client
* Code:
AmbiguousGrantByEmailAddress
* Description: The email address you provided is
associated with more than one account.
* HTTP Status Code: 400 Bad Request
*
SOAP Fault Code Prefix: Client
* Code: AuthorizationHeaderMalformed
*
Description: The authorization header you provided is invalid.
* HTTP Status
Code: 400 Bad Request
* HTTP Status Code: N/A
* Code: BadDigest
*
Description: The Content-MD5 you specified did not match what we received.
*
HTTP Status Code: 400 Bad Request
* SOAP Fault Code Prefix: Client
* Code:
BucketAlreadyExists
* Description: The requested bucket name is not available.
The bucket namespace is shared by all users of the system. Please select a
different name and try again.
* HTTP Status Code: 409 Conflict
* SOAP Fault
Code Prefix: Client
* Code: BucketAlreadyOwnedByYou
* Description: The bucket
you tried to create already exists, and you own it. Amazon S3 returns this error
in all Amazon Web Services Regions except in the North Virginia Region. For
legacy compatibility, if you re-create an existing bucket that you already own
in the North Virginia Region, Amazon S3 returns 200 OK and resets the bucket
access control lists (ACLs).
* Code: 409 Conflict (in all Regions except the
North Virginia Region)
* SOAP Fault Code Prefix: Client
* Code:
BucketNotEmpty
* Description: The bucket you tried to delete is not empty.
*
HTTP Status Code: 409 Conflict
* SOAP Fault Code Prefix: Client
* Code:
CredentialsNotSupported
* Description: This request does not support
credentials.
* HTTP Status Code: 400 Bad Request
* SOAP Fault Code Prefix:
Client
* Code: CrossLocationLoggingProhibited
* Description: Cross-location
logging not allowed. Buckets in one geographic location cannot log information
to a bucket in another location.
* HTTP Status Code: 403 Forbidden
* SOAP
Fault Code Prefix: Client
* Code: EntityTooSmall
* Description: Your proposed
upload is smaller than the minimum allowed object size.
* HTTP Status Code: 400
Bad Request
* SOAP Fault Code Prefix: Client
* Code: EntityTooLarge
*
Description: Your proposed upload exceeds the maximum allowed object size.
*
HTTP Status Code: 400 Bad Request
* SOAP Fault Code Prefix: Client
* Code:
ExpiredToken
* Description: The provided token has expired.
* HTTP Status
Code: 400 Bad Request
* SOAP Fault Code Prefix: Client
* Code:
IllegalVersioningConfigurationException
* Description: Indicates that the
versioning configuration specified in the request is invalid.
* HTTP Status
Code: 400 Bad Request
* SOAP Fault Code Prefix: Client
* Code:
IncompleteBody
* Description: You did not provide the number of bytes specified
by the Content-Length HTTP header
* HTTP Status Code: 400 Bad Request
* SOAP
Fault Code Prefix: Client
* Code: IncorrectNumberOfFilesInPostRequest
*
Description: POST requires exactly one file upload per request.
* HTTP Status
Code: 400 Bad Request
* SOAP Fault Code Prefix: Client
* Code:
InlineDataTooLarge
* Description: Inline data exceeds the maximum allowed
size.
* HTTP Status Code: 400 Bad Request
* SOAP Fault Code Prefix: Client
*
Code: InternalError
* Description: We encountered an internal error. Please try
again.
* HTTP Status Code: 500 Internal Server Error
* SOAP Fault Code Prefix:
Server
* Code: InvalidAccessKeyId
* Description: The Amazon Web Services
access key ID you provided does not exist in our records.
* HTTP Status Code:
403 Forbidden
* SOAP Fault Code Prefix: Client
* Code:
InvalidAddressingHeader
* Description: You must specify the Anonymous role.
*
HTTP Status Code: N/A
* SOAP Fault Code Prefix: Client
* Code:
InvalidArgument
* Description: Invalid Argument
* HTTP Status Code: 400 Bad
Request
* SOAP Fault Code Prefix: Client
* Code: InvalidBucketName
*
Description: The specified bucket is not valid.
* HTTP Status Code: 400 Bad
Request
* SOAP Fault Code Prefix: Client
* Code: InvalidBucketState
*
Description: The request is not valid with the current state of the bucket.
*
HTTP Status Code: 409 Conflict
* SOAP Fault Code Prefix: Client
* Code:
InvalidDigest
* Description: The Content-MD5 you specified is not valid.
*
HTTP Status Code: 400 Bad Request
* SOAP Fault Code Prefix: Client
* Code:
InvalidEncryptionAlgorithmError
* Description: The encryption request you
specified is not valid. The valid value is AES256.
* HTTP Status Code: 400 Bad
Request
* SOAP Fault Code Prefix: Client
* Code: InvalidLocationConstraint
*
Description: The specified location constraint is not valid. For more
information about Regions, see How to Select a Region for Your Buckets
(https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html#access-bucket-intro).
*
HTTP Status Code: 400 Bad Request
* SOAP Fault Code Prefix: Client
* Code:
InvalidObjectState
* Description: The action is not valid for the current state
of the object.
* HTTP Status Code: 403 Forbidden
* SOAP Fault Code Prefix:
Client
* Code: InvalidPart
* Description: One or more of the specified parts
could not be found. The part might not have been uploaded, or the specified
entity tag might not have matched the part's entity tag.
* HTTP Status Code:
400 Bad Request
* SOAP Fault Code Prefix: Client
* Code: InvalidPartOrder
*
Description: The list of parts was not in ascending order. Parts list must be
specified in order by part number.
* HTTP Status Code: 400 Bad Request
* SOAP
Fault Code Prefix: Client
* Code: InvalidPayer
* Description: All access to
this object has been disabled. Please contact Amazon Web Services Support for
further assistance.
* HTTP Status Code: 403 Forbidden
* SOAP Fault Code
Prefix: Client
* Code: InvalidPolicyDocument
* Description: The content of the
form does not meet the conditions specified in the policy document.
* HTTP
Status Code: 400 Bad Request
* SOAP Fault Code Prefix: Client
* Code:
InvalidRange
* Description: The requested range cannot be satisfied.
* HTTP
Status Code: 416 Requested Range Not Satisfiable
* SOAP Fault Code Prefix:
Client
* Code: InvalidRequest
* Description: Please use AWS4-HMAC-SHA256.
*
HTTP Status Code: 400 Bad Request
* Code: N/A
* Code: InvalidRequest
*
Description: SOAP requests must be made over an HTTPS connection.
* HTTP Status
Code: 400 Bad Request
* SOAP Fault Code Prefix: Client
* Code:
InvalidRequest
* Description: Amazon S3 Transfer Acceleration is not supported
for buckets with non-DNS compliant names.
* HTTP Status Code: 400 Bad
Request
* Code: N/A
* Code: InvalidRequest
* Description: Amazon S3 Transfer
Acceleration is not supported for buckets with periods (.) in their names.
*
HTTP Status Code: 400 Bad Request
* Code: N/A
* Code: InvalidRequest
*
Description: Amazon S3 Transfer Accelerate endpoint only supports virtual style
requests.
* HTTP Status Code: 400 Bad Request
* Code: N/A
* Code:
InvalidRequest
* Description: Amazon S3 Transfer Accelerate is not configured
on this bucket.
* HTTP Status Code: 400 Bad Request
* Code: N/A
* Code:
InvalidRequest
* Description: Amazon S3 Transfer Accelerate is disabled on this
bucket.
* HTTP Status Code: 400 Bad Request
* Code: N/A
* Code:
InvalidRequest
* Description: Amazon S3 Transfer Acceleration is not supported
on this bucket. Contact Amazon Web Services Support for more information.
*
HTTP Status Code: 400 Bad Request
* Code: N/A
* Code: InvalidRequest
*
Description: Amazon S3 Transfer Acceleration cannot be enabled on this bucket.
Contact Amazon Web Services Support for more information.
* HTTP Status Code:
400 Bad Request
* Code: N/A
* Code: InvalidSecurity
* Description: The
provided security credentials are not valid.
* HTTP Status Code: 403
Forbidden
* SOAP Fault Code Prefix: Client
* Code: InvalidSOAPRequest
*
Description: The SOAP request body is invalid.
* HTTP Status Code: 400 Bad
Request
* SOAP Fault Code Prefix: Client
* Code: InvalidStorageClass
*
Description: The storage class you specified is not valid.
* HTTP Status Code:
400 Bad Request
* SOAP Fault Code Prefix: Client
* Code:
InvalidTargetBucketForLogging
* Description: The target bucket for logging does
not exist, is not owned by you, or does not have the appropriate grants for the
log-delivery group.
* HTTP Status Code: 400 Bad Request
* SOAP Fault Code
Prefix: Client
* Code: InvalidToken
* Description: The provided token is
malformed or otherwise invalid.
* HTTP Status Code: 400 Bad Request
* SOAP
Fault Code Prefix: Client
* Code: InvalidURI
* Description: Couldn't parse the
specified URI.
* HTTP Status Code: 400 Bad Request
* SOAP Fault Code Prefix:
Client
* Code: KeyTooLongError
* Description: Your key is too long.
* HTTP
Status Code: 400 Bad Request
* SOAP Fault Code Prefix: Client
* Code:
MalformedACLError
* Description: The XML you provided was not well-formed or
did not validate against our published schema.
* HTTP Status Code: 400 Bad
Request
* SOAP Fault Code Prefix: Client
* Code: MalformedPOSTRequest
*
Description: The body of your POST request is not well-formed
multipart/form-data.
* HTTP Status Code: 400 Bad Request
* SOAP Fault Code
Prefix: Client
* Code: MalformedXML
* Description: This happens when the user
sends malformed XML (XML that doesn't conform to the published XSD) for the
configuration. The error message is, "The XML you provided was not well-formed
or did not validate against our published schema."
* HTTP Status Code: 400 Bad
Request
* SOAP Fault Code Prefix: Client
* Code: MaxMessageLengthExceeded
*
Description: Your request was too big.
* HTTP Status Code: 400 Bad Request
*
SOAP Fault Code Prefix: Client
* Code: MaxPostPreDataLengthExceededError
*
Description: Your POST request fields preceding the upload file were too
large.
* HTTP Status Code: 400 Bad Request
* SOAP Fault Code Prefix: Client
*
Code: MetadataTooLarge
* Description: Your metadata headers exceed the maximum
allowed metadata size.
* HTTP Status Code: 400 Bad Request
* SOAP Fault Code
Prefix: Client
* Code: MethodNotAllowed
* Description: The specified method is
not allowed against this resource.
* HTTP Status Code: 405 Method Not
Allowed
* SOAP Fault Code Prefix: Client
* Code: MissingAttachment
*
Description: A SOAP attachment was expected, but none were found.
* HTTP Status
Code: N/A
* SOAP Fault Code Prefix: Client
* Code: MissingContentLength
*
Description: You must provide the Content-Length HTTP header.
* HTTP Status
Code: 411 Length Required
* SOAP Fault Code Prefix: Client
* Code:
MissingRequestBodyError
* Description: This happens when the user sends an
empty XML document as a request. The error message is, "Request body is
empty."
* HTTP Status Code: 400 Bad Request
* SOAP Fault Code Prefix:
Client
* Code: MissingSecurityElement
* Description: The SOAP 1.1 request is
missing a security element.
* HTTP Status Code: 400 Bad Request
* SOAP Fault
Code Prefix: Client
* Code: MissingSecurityHeader
* Description: Your request
is missing a required header.
* HTTP Status Code: 400 Bad Request
* SOAP Fault
Code Prefix: Client
* Code: NoLoggingStatusForKey
* Description: There is no
such thing as a logging status subresource for a key.
* HTTP Status Code: 400
Bad Request
* SOAP Fault Code Prefix: Client
* Code: NoSuchBucket
*
Description: The specified bucket does not exist.
* HTTP Status Code: 404 Not
Found
* SOAP Fault Code Prefix: Client
* Code: NoSuchBucketPolicy
*
Description: The specified bucket does not have a bucket policy.
* HTTP Status
Code: 404 Not Found
* SOAP Fault Code Prefix: Client
* Code: NoSuchKey
*
Description: The specified key does not exist.
* HTTP Status Code: 404 Not
Found
* SOAP Fault Code Prefix: Client
* Code: NoSuchLifecycleConfiguration
*
Description: The lifecycle configuration does not exist.
* HTTP Status Code:
404 Not Found
* SOAP Fault Code Prefix: Client
* Code: NoSuchUpload
*
Description: The specified multipart upload does not exist. The upload ID might
be invalid, or the multipart upload might have been aborted or completed.
*
HTTP Status Code: 404 Not Found
* SOAP Fault Code Prefix: Client
* Code:
NoSuchVersion
* Description: Indicates that the version ID specified in the
request does not match an existing version.
* HTTP Status Code: 404 Not
Found
* SOAP Fault Code Prefix: Client
* Code: NotImplemented
* Description:
A header you provided implies functionality that is not implemented.
* HTTP
Status Code: 501 Not Implemented
* SOAP Fault Code Prefix: Server
* Code:
NotSignedUp
* Description: Your account is not signed up for the Amazon S3
service. You must sign up before you can use Amazon S3. You can sign up at the
following URL: Amazon S3 (http://aws.amazon.com/s3)
* HTTP Status Code: 403
Forbidden
* SOAP Fault Code Prefix: Client
* Code: OperationAborted
*
Description: A conflicting conditional action is currently in progress against
this resource. Try again.
* HTTP Status Code: 409 Conflict
* SOAP Fault Code
Prefix: Client
* Code: PermanentRedirect
* Description: The bucket you are
attempting to access must be addressed using the specified endpoint. Send all
future requests to this endpoint.
* HTTP Status Code: 301 Moved Permanently
*
SOAP Fault Code Prefix: Client
* Code: PreconditionFailed
* Description: At
least one of the preconditions you specified did not hold.
* HTTP Status Code:
412 Precondition Failed
* SOAP Fault Code Prefix: Client
* Code: Redirect
*
Description: Temporary redirect.
* HTTP Status Code: 307 Moved Temporarily
*
SOAP Fault Code Prefix: Client
* Code: RestoreAlreadyInProgress
* Description:
Object restore is already in progress.
* HTTP Status Code: 409 Conflict
* SOAP
Fault Code Prefix: Client
* Code: RequestIsNotMultiPartContent
* Description:
Bucket POST must be of the enclosure-type multipart/form-data.
* HTTP Status
Code: 400 Bad Request
* SOAP Fault Code Prefix: Client
* Code:
RequestTimeout
* Description: Your socket connection to the server was not read
from or written to within the timeout period.
* HTTP Status Code: 400 Bad
Request
* SOAP Fault Code Prefix: Client
* Code: RequestTimeTooSkewed
*
Description: The difference between the request time and the server's time is
too large.
* HTTP Status Code: 403 Forbidden
* SOAP Fault Code Prefix:
Client
* Code: RequestTorrentOfBucketError
* Description: Requesting the
torrent file of a bucket is not permitted.
* HTTP Status Code: 400 Bad
Request
* SOAP Fault Code Prefix: Client
* Code: SignatureDoesNotMatch
*
Description: The request signature we calculated does not match the signature
you provided. Check your Amazon Web Services secret access key and signing
method. For more information, see REST Authentication
(https://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html) and
SOAP Authentication
(https://docs.aws.amazon.com/AmazonS3/latest/dev/SOAPAuthentication.html) for
details.
* HTTP Status Code: 403 Forbidden
* SOAP Fault Code Prefix: Client
*
Code: ServiceUnavailable
* Description: Reduce your request rate.
* HTTP
Status Code: 503 Service Unavailable
* SOAP Fault Code Prefix: Server
* Code:
SlowDown
* Description: Reduce your request rate.
* HTTP Status Code: 503 Slow
Down
* SOAP Fault Code Prefix: Server
* Code: TemporaryRedirect
*
Description: You are being redirected to the bucket while DNS updates.
* HTTP
Status Code: 307 Moved Temporarily
* SOAP Fault Code Prefix: Client
* Code:
TokenRefreshRequired
* Description: The provided token must be refreshed.
*
HTTP Status Code: 400 Bad Request
* SOAP Fault Code Prefix: Client
* Code:
TooManyBuckets
* Description: You have attempted to create more buckets than
allowed.
* HTTP Status Code: 400 Bad Request
* SOAP Fault Code Prefix:
Client
* Code: UnexpectedContent
* Description: This request does not support
content.
* HTTP Status Code: 400 Bad Request
* SOAP Fault Code Prefix:
Client
* Code: UnresolvableGrantByEmailAddress
* Description: The email
address you provided does not match any account on record.
* HTTP Status Code:
400 Bad Request
* SOAP Fault Code Prefix: Client
* Code:
UserKeyMustBeSpecified
* Description: The bucket POST must contain the
specified field name. If it is specified, check the order of the fields.
* HTTP
Status Code: 400 Bad Request
* SOAP Fault Code Prefix: Client
The error key.
The error message contains a generic description of the error condition in
English. It is intended for a human audience. Simple programs display the
message directly to the end user if they encounter an error condition they don't
know how or don't care to handle. Sophisticated programs with more exhaustive
error handling and proper internationalization are more likely to ignore the
error message.
The version ID of the error.
noSmithyDocumentSerde noSmithyDocumentSerde
( Error) noSmithyDocumentSerde()
Error : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentError(v **Error, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentErrors(v *[]Error, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentErrorsUnwrapped(v *[]Error, decoder smithyxml.NodeDecoder) error
The error information.
The object key name to use when a 4XX class error occurs. Replacement must be
made for object keys containing special characters (such as carriage returns)
when using XML requests. For more information, see XML related object key
constraints
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints).
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( ErrorDocument) noSmithyDocumentSerde()
ErrorDocument : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentErrorDocument(v **ErrorDocument, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentErrorDocument(v *ErrorDocument, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateErrorDocument(v *ErrorDocument) error
Values returns all known values for Event. Note that this can be expanded in the
future, and so it is only as up to date as the client. The ordering of this
slice is not guaranteed to be stable across updates.
func Event.Values() []Event
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentEventList(v *[]Event, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentEventListUnwrapped(v *[]Event, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentEventList(v []Event, value smithyxml.Value) error
A container for specifying the configuration for Amazon EventBridge.
noSmithyDocumentSerde noSmithyDocumentSerde
( EventBridgeConfiguration) noSmithyDocumentSerde()
EventBridgeConfiguration : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentEventBridgeConfiguration(v **EventBridgeConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentEventBridgeConfiguration(v *EventBridgeConfiguration, value smithyxml.Value) error
Optional configuration to replicate existing source bucket objects. For more
information, see Replicating Existing Objects
(https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-what-is-isnot-replicated.html#existing-object-replication)
in the Amazon S3 User Guide.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( ExistingObjectReplication) noSmithyDocumentSerde()
ExistingObjectReplication : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentExistingObjectReplication(v **ExistingObjectReplication, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentExistingObjectReplication(v *ExistingObjectReplication, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateExistingObjectReplication(v *ExistingObjectReplication) error
Values returns all known values for ExistingObjectReplicationStatus. Note that
this can be expanded in the future, and so it is only as up to date as the
client. The ordering of this slice is not guaranteed to be stable across
updates.
func ExistingObjectReplicationStatus.Values() []ExistingObjectReplicationStatus
const ExistingObjectReplicationStatusDisabled
const ExistingObjectReplicationStatusEnabled
Values returns all known values for ExpirationStatus. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func ExpirationStatus.Values() []ExpirationStatus
const ExpirationStatusDisabled
const ExpirationStatusEnabled
Values returns all known values for ExpressionType. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func ExpressionType.Values() []ExpressionType
const ExpressionTypeSql
Values returns all known values for FileHeaderInfo. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func FileHeaderInfo.Values() []FileHeaderInfo
const FileHeaderInfoIgnore
const FileHeaderInfoNone
const FileHeaderInfoUse
Specifies the Amazon S3 object key name to filter on and whether to filter on
the suffix or prefix of the key name.
The object key name prefix or suffix identifying one or more objects to which
the filtering rule applies. The maximum length is 1,024 characters. Overlapping
prefixes and suffixes are not supported. For more information, see Configuring
Event Notifications
(https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) in the
Amazon S3 User Guide.
The value that the filter searches for in object key names.
noSmithyDocumentSerde noSmithyDocumentSerde
( FilterRule) noSmithyDocumentSerde()
FilterRule : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentFilterRule(v **FilterRule, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentFilterRuleList(v *[]FilterRule, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentFilterRuleListUnwrapped(v *[]FilterRule, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentFilterRule(v *FilterRule, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentFilterRuleList(v []FilterRule, value smithyxml.Value) error
Values returns all known values for FilterRuleName. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func FilterRuleName.Values() []FilterRuleName
const FilterRuleNamePrefix
const FilterRuleNameSuffix
A collection of parts associated with a multipart upload.
Indicates whether the returned list of parts is truncated. A value of true
indicates that the list was truncated. A list can be truncated if the number of
parts exceeds the limit returned in the MaxParts element.
The maximum number of parts allowed in the response.
When a list is truncated, this element specifies the last part in the list, as
well as the value to use for the PartNumberMarker request parameter in a
subsequent request.
The marker for the current part.
A container for elements related to a particular part. A response can contain
zero or more Parts elements.
The total number of parts.
noSmithyDocumentSerde noSmithyDocumentSerde
( GetObjectAttributesParts) noSmithyDocumentSerde()
GetObjectAttributesParts : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentGetObjectAttributesParts(v **GetObjectAttributesParts, decoder smithyxml.NodeDecoder) error
Container for S3 Glacier job parameters.
Retrieval tier at which the restore will be processed.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( GlacierJobParameters) noSmithyDocumentSerde()
GlacierJobParameters : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentGlacierJobParameters(v *GlacierJobParameters, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateGlacierJobParameters(v *GlacierJobParameters) error
Container for grant information.
The person being granted permissions.
Specifies the permission given to the grantee.
noSmithyDocumentSerde noSmithyDocumentSerde
( Grant) noSmithyDocumentSerde()
Grant : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentGrant(v **Grant, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentGrants(v *[]Grant, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentGrantsUnwrapped(v *[]Grant, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentGrant(v *Grant, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentGrants(v []Grant, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateGrant(v *Grant) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateGrants(v []Grant) error
Container for the person being granted permissions.
Screen name of the grantee.
Email address of the grantee. Using email addresses to specify a grantee is only
supported in the following Amazon Web Services Regions:
* US East (N.
Virginia)
* US West (N. California)
* US West (Oregon)
* Asia Pacific
(Singapore)
* Asia Pacific (Sydney)
* Asia Pacific (Tokyo)
* Europe
(Ireland)
* South America (São Paulo)
For a list of all the Amazon S3
supported Regions and endpoints, see Regions and Endpoints
(https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region) in the
Amazon Web Services General Reference.
The canonical user ID of the grantee.
Type of grantee
This member is required.
URI of the grantee group.
noSmithyDocumentSerde noSmithyDocumentSerde
( Grantee) noSmithyDocumentSerde()
Grantee : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentGrantee(v **Grantee, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentGrantee(v *Grantee, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateGrantee(v *Grantee) error
Container for the Suffix element.
A suffix that is appended to a request that is for a directory on the website
endpoint (for example,if the suffix is index.html and you make a request to
samplebucket/images/ the data that is returned will be for the object with the
key name images/index.html) The suffix must not be empty and must not include a
slash character. Replacement must be made for object keys containing special
characters (such as carriage returns) when using XML requests. For more
information, see XML related object key constraints
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints).
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( IndexDocument) noSmithyDocumentSerde()
IndexDocument : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentIndexDocument(v **IndexDocument, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentIndexDocument(v *IndexDocument, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateIndexDocument(v *IndexDocument) error
Container element that identifies who initiated the multipart upload.
Name of the Principal.
If the principal is an Amazon Web Services account, it provides the Canonical
User ID. If the principal is an IAM User, it provides a user ARN value.
noSmithyDocumentSerde noSmithyDocumentSerde
( Initiator) noSmithyDocumentSerde()
Initiator : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentInitiator(v **Initiator, decoder smithyxml.NodeDecoder) error
Describes the serialization format of the object.
Describes the serialization of a CSV-encoded object.
Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default
Value: NONE.
Specifies JSON as object's input serialization format.
Specifies Parquet as object's input serialization format.
noSmithyDocumentSerde noSmithyDocumentSerde
( InputSerialization) noSmithyDocumentSerde()
InputSerialization : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentInputSerialization(v *InputSerialization, value smithyxml.Value) error
Values returns all known values for IntelligentTieringAccessTier. Note that this
can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
func IntelligentTieringAccessTier.Values() []IntelligentTieringAccessTier
const IntelligentTieringAccessTierArchiveAccess
const IntelligentTieringAccessTierDeepArchiveAccess
A container for specifying S3 Intelligent-Tiering filters. The filters determine
the subset of objects to which the rule applies.
The prefix to use when evaluating an AND predicate: The prefix that an object
must have to be included in the metrics results.
The list of tags to use when evaluating an AND predicate.
noSmithyDocumentSerde noSmithyDocumentSerde
( IntelligentTieringAndOperator) noSmithyDocumentSerde()
IntelligentTieringAndOperator : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentIntelligentTieringAndOperator(v **IntelligentTieringAndOperator, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentIntelligentTieringAndOperator(v *IntelligentTieringAndOperator, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateIntelligentTieringAndOperator(v *IntelligentTieringAndOperator) error
Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket. For
information about the S3 Intelligent-Tiering storage class, see Storage class
for automatically optimizing frequently and infrequently accessed objects
(https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html#sc-dynamic-data-access).
Specifies a bucket filter. The configuration only includes objects that meet the
filter's criteria.
The ID used to identify the S3 Intelligent-Tiering configuration.
This member is required.
Specifies the status of the configuration.
This member is required.
Specifies the S3 Intelligent-Tiering storage class tier of the configuration.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( IntelligentTieringConfiguration) noSmithyDocumentSerde()
IntelligentTieringConfiguration : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentIntelligentTieringConfiguration(v **IntelligentTieringConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentIntelligentTieringConfigurationList(v *[]IntelligentTieringConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentIntelligentTieringConfigurationListUnwrapped(v *[]IntelligentTieringConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentIntelligentTieringConfiguration(v *IntelligentTieringConfiguration, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateIntelligentTieringConfiguration(v *IntelligentTieringConfiguration) error
The Filter is used to identify objects that the S3 Intelligent-Tiering
configuration applies to.
A conjunction (logical AND) of predicates, which is used in evaluating a metrics
filter. The operator must have at least two predicates, and an object must match
all of the predicates in order for the filter to apply.
An object key name prefix that identifies the subset of objects to which the
rule applies. Replacement must be made for object keys containing special
characters (such as carriage returns) when using XML requests. For more
information, see XML related object key constraints
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints).
A container of a key value name pair.
noSmithyDocumentSerde noSmithyDocumentSerde
( IntelligentTieringFilter) noSmithyDocumentSerde()
IntelligentTieringFilter : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentIntelligentTieringFilter(v **IntelligentTieringFilter, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentIntelligentTieringFilter(v *IntelligentTieringFilter, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateIntelligentTieringFilter(v *IntelligentTieringFilter) error
Values returns all known values for IntelligentTieringStatus. Note that this can
be expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func IntelligentTieringStatus.Values() []IntelligentTieringStatus
const IntelligentTieringStatusDisabled
const IntelligentTieringStatusEnabled
Object is archived and inaccessible until restored.
AccessTier IntelligentTieringAccessTier
ErrorCodeOverride *string
Message *string
StorageClass StorageClass
noSmithyDocumentSerde noSmithyDocumentSerde
(*InvalidObjectState) Error() string
(*InvalidObjectState) ErrorCode() string
(*InvalidObjectState) ErrorFault() smithy.ErrorFault
(*InvalidObjectState) ErrorMessage() string
( InvalidObjectState) noSmithyDocumentSerde()
*InvalidObjectState : github.com/aws/smithy-go.APIError
*InvalidObjectState : error
InvalidObjectState : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentInvalidObjectState(v **InvalidObjectState, decoder smithyxml.NodeDecoder) error
Specifies the inventory configuration for an Amazon S3 bucket. For more
information, see GET Bucket inventory
(https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETInventoryConfig.html)
in the Amazon S3 API Reference.
Contains information about where to publish the inventory results.
This member is required.
Specifies an inventory filter. The inventory only includes objects that meet the
filter's criteria.
The ID used to identify the inventory configuration.
This member is required.
Object versions to include in the inventory list. If set to All, the list
includes all the object versions, which adds the version-related fields
VersionId, IsLatest, and DeleteMarker to the list. If set to Current, the list
does not contain these version-related fields.
This member is required.
Specifies whether the inventory is enabled or disabled. If set to True, an
inventory list is generated. If set to False, no inventory list is generated.
This member is required.
Contains the optional fields that are included in the inventory results.
Specifies the schedule for generating inventory results.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( InventoryConfiguration) noSmithyDocumentSerde()
InventoryConfiguration : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentInventoryConfiguration(v **InventoryConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentInventoryConfigurationList(v *[]InventoryConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentInventoryConfigurationListUnwrapped(v *[]InventoryConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentInventoryConfiguration(v *InventoryConfiguration, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateInventoryConfiguration(v *InventoryConfiguration) error
Specifies the inventory configuration for an Amazon S3 bucket.
Contains the bucket name, file format, bucket owner (optional), and prefix
(optional) where inventory results are published.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( InventoryDestination) noSmithyDocumentSerde()
InventoryDestination : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentInventoryDestination(v **InventoryDestination, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentInventoryDestination(v *InventoryDestination, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateInventoryDestination(v *InventoryDestination) error
Contains the type of server-side encryption used to encrypt the inventory
results.
Specifies the use of SSE-KMS to encrypt delivered inventory reports.
Specifies the use of SSE-S3 to encrypt delivered inventory reports.
noSmithyDocumentSerde noSmithyDocumentSerde
( InventoryEncryption) noSmithyDocumentSerde()
InventoryEncryption : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentInventoryEncryption(v **InventoryEncryption, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentInventoryEncryption(v *InventoryEncryption, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateInventoryEncryption(v *InventoryEncryption) error
Specifies an inventory filter. The inventory only includes objects that meet the
filter's criteria.
Container for the specified common prefix.
noSmithyDocumentSerde noSmithyDocumentSerde
( InventoryFilter) noSmithyDocumentSerde()
InventoryFilter : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentInventoryFilter(v **InventoryFilter, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentInventoryFilter(v *InventoryFilter, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateInventoryFilter(v *InventoryFilter) error
Values returns all known values for InventoryFormat. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func InventoryFormat.Values() []InventoryFormat
const InventoryFormatCsv
const InventoryFormatOrc
const InventoryFormatParquet
Values returns all known values for InventoryFrequency. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func InventoryFrequency.Values() []InventoryFrequency
const InventoryFrequencyDaily
const InventoryFrequencyWeekly
Values returns all known values for InventoryIncludedObjectVersions. Note that
this can be expanded in the future, and so it is only as up to date as the
client. The ordering of this slice is not guaranteed to be stable across
updates.
func InventoryIncludedObjectVersions.Values() []InventoryIncludedObjectVersions
const InventoryIncludedObjectVersionsAll
const InventoryIncludedObjectVersionsCurrent
Values returns all known values for InventoryOptionalField. Note that this can
be expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func InventoryOptionalField.Values() []InventoryOptionalField
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentInventoryOptionalFields(v *[]InventoryOptionalField, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentInventoryOptionalFieldsUnwrapped(v *[]InventoryOptionalField, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentInventoryOptionalFields(v []InventoryOptionalField, value smithyxml.Value) error
const InventoryOptionalFieldBucketKeyStatus
const InventoryOptionalFieldChecksumAlgorithm
const InventoryOptionalFieldEncryptionStatus
const InventoryOptionalFieldETag
const InventoryOptionalFieldIntelligentTieringAccessTier
const InventoryOptionalFieldIsMultipartUploaded
const InventoryOptionalFieldLastModifiedDate
const InventoryOptionalFieldObjectLockLegalHoldStatus
const InventoryOptionalFieldObjectLockMode
const InventoryOptionalFieldObjectLockRetainUntilDate
const InventoryOptionalFieldReplicationStatus
const InventoryOptionalFieldSize
const InventoryOptionalFieldStorageClass
Contains the bucket name, file format, bucket owner (optional), and prefix
(optional) where inventory results are published.
The account ID that owns the destination S3 bucket. If no account ID is
provided, the owner is not validated before exporting data. Although this value
is optional, we strongly recommend that you set it to help prevent problems if
the destination bucket ownership changes.
The Amazon Resource Name (ARN) of the bucket where inventory results will be
published.
This member is required.
Contains the type of server-side encryption used to encrypt the inventory
results.
Specifies the output format of the inventory results.
This member is required.
The prefix that is prepended to all inventory results.
noSmithyDocumentSerde noSmithyDocumentSerde
( InventoryS3BucketDestination) noSmithyDocumentSerde()
InventoryS3BucketDestination : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentInventoryS3BucketDestination(v **InventoryS3BucketDestination, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentInventoryS3BucketDestination(v *InventoryS3BucketDestination, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateInventoryS3BucketDestination(v *InventoryS3BucketDestination) error
Specifies the schedule for generating inventory results.
Specifies how frequently inventory results are produced.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( InventorySchedule) noSmithyDocumentSerde()
InventorySchedule : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentInventorySchedule(v **InventorySchedule, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentInventorySchedule(v *InventorySchedule, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateInventorySchedule(v *InventorySchedule) error
Specifies JSON as object's input serialization format.
The type of JSON. Valid values: Document, Lines.
noSmithyDocumentSerde noSmithyDocumentSerde
( JSONInput) noSmithyDocumentSerde()
JSONInput : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentJSONInput(v *JSONInput, value smithyxml.Value) error
Specifies JSON as request's output serialization format.
The value used to separate individual records in the output. If no value is
specified, Amazon S3 uses a newline character ('\n').
noSmithyDocumentSerde noSmithyDocumentSerde
( JSONOutput) noSmithyDocumentSerde()
JSONOutput : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentJSONOutput(v *JSONOutput, value smithyxml.Value) error
Values returns all known values for JSONType. Note that this can be expanded in
the future, and so it is only as up to date as the client. The ordering of this
slice is not guaranteed to be stable across updates.
func JSONType.Values() []JSONType
const JSONTypeDocument
const JSONTypeLines
A container for specifying the configuration for Lambda notifications.
The Amazon S3 bucket event for which to invoke the Lambda function. For more
information, see Supported Event Types
(https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) in the
Amazon S3 User Guide.
This member is required.
Specifies object key name filtering rules. For information about key name
filtering, see Configuring Event Notifications
(https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) in the
Amazon S3 User Guide.
An optional unique identifier for configurations in a notification
configuration. If you don't provide one, Amazon S3 will assign an ID.
The Amazon Resource Name (ARN) of the Lambda function that Amazon S3 invokes
when the specified event type occurs.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( LambdaFunctionConfiguration) noSmithyDocumentSerde()
LambdaFunctionConfiguration : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentLambdaFunctionConfiguration(v **LambdaFunctionConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentLambdaFunctionConfigurationList(v *[]LambdaFunctionConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentLambdaFunctionConfigurationListUnwrapped(v *[]LambdaFunctionConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentLambdaFunctionConfiguration(v *LambdaFunctionConfiguration, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentLambdaFunctionConfigurationList(v []LambdaFunctionConfiguration, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateLambdaFunctionConfiguration(v *LambdaFunctionConfiguration) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateLambdaFunctionConfigurationList(v []LambdaFunctionConfiguration) error
Container for the expiration for the lifecycle of the object.
Indicates at what date the object is to be moved or deleted. Should be in GMT
ISO 8601 Format.
Indicates the lifetime, in days, of the objects that are subject to the rule.
The value must be a non-zero positive integer.
Indicates whether Amazon S3 will remove a delete marker with no noncurrent
versions. If set to true, the delete marker will be expired; if set to false the
policy takes no action. This cannot be specified with Days or Date in a
Lifecycle Expiration Policy.
noSmithyDocumentSerde noSmithyDocumentSerde
( LifecycleExpiration) noSmithyDocumentSerde()
LifecycleExpiration : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentLifecycleExpiration(v **LifecycleExpiration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentLifecycleExpiration(v *LifecycleExpiration, value smithyxml.Value) error
A lifecycle rule for individual objects in an Amazon S3 bucket.
Specifies the days since the initiation of an incomplete multipart upload that
Amazon S3 will wait before permanently removing all parts of the upload. For
more information, see Aborting Incomplete Multipart Uploads Using a Bucket
Lifecycle Policy
(https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html#mpu-abort-incomplete-mpu-lifecycle-config)
in the Amazon S3 User Guide.
Specifies the expiration for the lifecycle of the object in the form of date,
days and, whether the object has a delete marker.
The Filter is used to identify objects that a Lifecycle Rule applies to. A
Filter must have exactly one of Prefix, Tag, or And specified. Filter is
required if the LifecycleRule does not contain a Prefix element.
Unique identifier for the rule. The value cannot be longer than 255 characters.
Specifies when noncurrent object versions expire. Upon expiration, Amazon S3
permanently deletes the noncurrent object versions. You set this lifecycle
configuration action on a bucket that has versioning enabled (or suspended) to
request that Amazon S3 delete noncurrent object versions at a specific period in
the object's lifetime.
Specifies the transition rule for the lifecycle rule that describes when
noncurrent objects transition to a specific storage class. If your bucket is
versioning-enabled (or versioning is suspended), you can set this action to
request that Amazon S3 transition noncurrent object versions to a specific
storage class at a set period in the object's lifetime.
Prefix identifying one or more objects to which the rule applies. This is no
longer used; use Filter instead. Replacement must be made for object keys
containing special characters (such as carriage returns) when using XML
requests. For more information, see XML related object key constraints
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints).
Deprecated: This member has been deprecated.
If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is
not currently being applied.
This member is required.
Specifies when an Amazon S3 object transitions to a specified storage class.
noSmithyDocumentSerde noSmithyDocumentSerde
( LifecycleRule) noSmithyDocumentSerde()
LifecycleRule : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentLifecycleRule(v **LifecycleRule, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentLifecycleRules(v *[]LifecycleRule, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentLifecycleRulesUnwrapped(v *[]LifecycleRule, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentLifecycleRule(v *LifecycleRule, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentLifecycleRules(v []LifecycleRule, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateLifecycleRule(v *LifecycleRule) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateLifecycleRules(v []LifecycleRule) error
This is used in a Lifecycle Rule Filter to apply a logical AND to two or more
predicates. The Lifecycle Rule will apply to any object matching all of the
predicates configured inside the And operator.
Minimum object size to which the rule applies.
Maximum object size to which the rule applies.
Prefix identifying one or more objects to which the rule applies.
All of these tags must exist in the object's tag set in order for the rule to
apply.
noSmithyDocumentSerde noSmithyDocumentSerde
( LifecycleRuleAndOperator) noSmithyDocumentSerde()
LifecycleRuleAndOperator : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentLifecycleRuleAndOperator(v **LifecycleRuleAndOperator, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentLifecycleRuleAndOperator(v *LifecycleRuleAndOperator, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateLifecycleRuleAndOperator(v *LifecycleRuleAndOperator) error
The Filter is used to identify objects that a Lifecycle Rule applies to. A
Filter must have exactly one of Prefix, Tag, or And specified.
The following types satisfy this interface:
LifecycleRuleFilterMemberAnd
LifecycleRuleFilterMemberObjectSizeGreaterThan
LifecycleRuleFilterMemberObjectSizeLessThan
LifecycleRuleFilterMemberPrefix
LifecycleRuleFilterMemberTag
( LifecycleRuleFilter) isLifecycleRuleFilter()
*LifecycleRuleFilterMemberAnd
*LifecycleRuleFilterMemberObjectSizeGreaterThan
*LifecycleRuleFilterMemberObjectSizeLessThan
*LifecycleRuleFilterMemberPrefix
*LifecycleRuleFilterMemberTag
*UnknownUnionMember
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentLifecycleRuleFilter(v *LifecycleRuleFilter, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentLifecycleRuleFilter(v LifecycleRuleFilter, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateLifecycleRuleFilter(v LifecycleRuleFilter) error
This is used in a Lifecycle Rule Filter to apply a logical AND to two or more
predicates. The Lifecycle Rule will apply to any object matching all of the
predicates configured inside the And operator.
Value LifecycleRuleAndOperator
noSmithyDocumentSerde noSmithyDocumentSerde
(*LifecycleRuleFilterMemberAnd) isLifecycleRuleFilter()
( LifecycleRuleFilterMemberAnd) noSmithyDocumentSerde()
*LifecycleRuleFilterMemberAnd : LifecycleRuleFilter
LifecycleRuleFilterMemberAnd : github.com/aws/smithy-go/document.noSerde
Minimum object size to which the rule applies.
Value int64
noSmithyDocumentSerde noSmithyDocumentSerde
(*LifecycleRuleFilterMemberObjectSizeGreaterThan) isLifecycleRuleFilter()
( LifecycleRuleFilterMemberObjectSizeGreaterThan) noSmithyDocumentSerde()
*LifecycleRuleFilterMemberObjectSizeGreaterThan : LifecycleRuleFilter
LifecycleRuleFilterMemberObjectSizeGreaterThan : github.com/aws/smithy-go/document.noSerde
Maximum object size to which the rule applies.
Value int64
noSmithyDocumentSerde noSmithyDocumentSerde
(*LifecycleRuleFilterMemberObjectSizeLessThan) isLifecycleRuleFilter()
( LifecycleRuleFilterMemberObjectSizeLessThan) noSmithyDocumentSerde()
*LifecycleRuleFilterMemberObjectSizeLessThan : LifecycleRuleFilter
LifecycleRuleFilterMemberObjectSizeLessThan : github.com/aws/smithy-go/document.noSerde
Prefix identifying one or more objects to which the rule applies. Replacement
must be made for object keys containing special characters (such as carriage
returns) when using XML requests. For more information, see XML related object
key constraints
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints).
Value string
noSmithyDocumentSerde noSmithyDocumentSerde
(*LifecycleRuleFilterMemberPrefix) isLifecycleRuleFilter()
( LifecycleRuleFilterMemberPrefix) noSmithyDocumentSerde()
*LifecycleRuleFilterMemberPrefix : LifecycleRuleFilter
LifecycleRuleFilterMemberPrefix : github.com/aws/smithy-go/document.noSerde
This tag must exist in the object's tag set in order for the rule to apply.
Value Tag
noSmithyDocumentSerde noSmithyDocumentSerde
(*LifecycleRuleFilterMemberTag) isLifecycleRuleFilter()
( LifecycleRuleFilterMemberTag) noSmithyDocumentSerde()
*LifecycleRuleFilterMemberTag : LifecycleRuleFilter
LifecycleRuleFilterMemberTag : github.com/aws/smithy-go/document.noSerde
Describes where logs are stored and the prefix that Amazon S3 assigns to all log
object keys for a bucket. For more information, see PUT Bucket logging
(https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTlogging.html) in
the Amazon S3 API Reference.
Specifies the bucket where you want Amazon S3 to store server access logs. You
can have your logs delivered to any bucket that you own, including the same
bucket that is being logged. You can also configure multiple buckets to deliver
their logs to the same target bucket. In this case, you should choose a
different TargetPrefix for each source bucket so that the delivered log files
can be distinguished by key.
This member is required.
Container for granting information. Buckets that use the bucket owner enforced
setting for Object Ownership don't support target grants. For more information,
see Permissions for server access log delivery
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/enable-server-access-logging.html#grant-log-delivery-permissions-general)
in the Amazon S3 User Guide.
A prefix for all log object keys. If you store log files from multiple Amazon S3
buckets in a single bucket, you can use a prefix to distinguish which log files
came from which bucket.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( LoggingEnabled) noSmithyDocumentSerde()
LoggingEnabled : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentLoggingEnabled(v **LoggingEnabled, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentLoggingEnabled(v *LoggingEnabled, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateLoggingEnabled(v *LoggingEnabled) error
Values returns all known values for MetadataDirective. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func MetadataDirective.Values() []MetadataDirective
const MetadataDirectiveCopy
const MetadataDirectiveReplace
A metadata key-value pair to store with an object.
Name of the Object.
Value of the Object.
noSmithyDocumentSerde noSmithyDocumentSerde
( MetadataEntry) noSmithyDocumentSerde()
MetadataEntry : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentMetadataEntry(v *MetadataEntry, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentUserMetadata(v []MetadataEntry, value smithyxml.Value) error
A container specifying replication metrics-related settings enabling replication
metrics and events.
A container specifying the time threshold for emitting the
s3:Replication:OperationMissedThreshold event.
Specifies whether the replication metrics are enabled.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( Metrics) noSmithyDocumentSerde()
Metrics : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentMetrics(v **Metrics, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentMetrics(v *Metrics, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateMetrics(v *Metrics) error
A conjunction (logical AND) of predicates, which is used in evaluating a metrics
filter. The operator must have at least two predicates, and an object must match
all of the predicates in order for the filter to apply.
The access point ARN used when evaluating an AND predicate.
The prefix used when evaluating an AND predicate.
The list of tags used when evaluating an AND predicate.
noSmithyDocumentSerde noSmithyDocumentSerde
( MetricsAndOperator) noSmithyDocumentSerde()
MetricsAndOperator : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentMetricsAndOperator(v **MetricsAndOperator, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentMetricsAndOperator(v *MetricsAndOperator, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateMetricsAndOperator(v *MetricsAndOperator) error
Specifies a metrics configuration for the CloudWatch request metrics (specified
by the metrics configuration ID) from an Amazon S3 bucket. If you're updating an
existing metrics configuration, note that this is a full replacement of the
existing metrics configuration. If you don't include the elements you want to
keep, they are erased. For more information, see PutBucketMetricsConfiguration
(https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTMetricConfiguration.html).
Specifies a metrics configuration filter. The metrics configuration will only
include objects that meet the filter's criteria. A filter must be a prefix, an
object tag, an access point ARN, or a conjunction (MetricsAndOperator).
The ID used to identify the metrics configuration.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( MetricsConfiguration) noSmithyDocumentSerde()
MetricsConfiguration : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentMetricsConfiguration(v **MetricsConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentMetricsConfigurationList(v *[]MetricsConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentMetricsConfigurationListUnwrapped(v *[]MetricsConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentMetricsConfiguration(v *MetricsConfiguration, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateMetricsConfiguration(v *MetricsConfiguration) error
Specifies a metrics configuration filter. The metrics configuration only
includes objects that meet the filter's criteria. A filter must be a prefix, an
object tag, an access point ARN, or a conjunction (MetricsAndOperator). For more
information, see PutBucketMetricsConfiguration
(https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketMetricsConfiguration.html).
The following types satisfy this interface:
MetricsFilterMemberAccessPointArn
MetricsFilterMemberAnd
MetricsFilterMemberPrefix
MetricsFilterMemberTag
( MetricsFilter) isMetricsFilter()
*MetricsFilterMemberAccessPointArn
*MetricsFilterMemberAnd
*MetricsFilterMemberPrefix
*MetricsFilterMemberTag
*UnknownUnionMember
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentMetricsFilter(v *MetricsFilter, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentMetricsFilter(v MetricsFilter, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateMetricsFilter(v MetricsFilter) error
The access point ARN used when evaluating a metrics filter.
Value string
noSmithyDocumentSerde noSmithyDocumentSerde
(*MetricsFilterMemberAccessPointArn) isMetricsFilter()
( MetricsFilterMemberAccessPointArn) noSmithyDocumentSerde()
*MetricsFilterMemberAccessPointArn : MetricsFilter
MetricsFilterMemberAccessPointArn : github.com/aws/smithy-go/document.noSerde
A conjunction (logical AND) of predicates, which is used in evaluating a metrics
filter. The operator must have at least two predicates, and an object must match
all of the predicates in order for the filter to apply.
Value MetricsAndOperator
noSmithyDocumentSerde noSmithyDocumentSerde
(*MetricsFilterMemberAnd) isMetricsFilter()
( MetricsFilterMemberAnd) noSmithyDocumentSerde()
*MetricsFilterMemberAnd : MetricsFilter
MetricsFilterMemberAnd : github.com/aws/smithy-go/document.noSerde
The prefix used when evaluating a metrics filter.
Value string
noSmithyDocumentSerde noSmithyDocumentSerde
(*MetricsFilterMemberPrefix) isMetricsFilter()
( MetricsFilterMemberPrefix) noSmithyDocumentSerde()
*MetricsFilterMemberPrefix : MetricsFilter
MetricsFilterMemberPrefix : github.com/aws/smithy-go/document.noSerde
The tag used when evaluating a metrics filter.
Value Tag
noSmithyDocumentSerde noSmithyDocumentSerde
(*MetricsFilterMemberTag) isMetricsFilter()
( MetricsFilterMemberTag) noSmithyDocumentSerde()
*MetricsFilterMemberTag : MetricsFilter
MetricsFilterMemberTag : github.com/aws/smithy-go/document.noSerde
Values returns all known values for MetricsStatus. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func MetricsStatus.Values() []MetricsStatus
const MetricsStatusDisabled
const MetricsStatusEnabled
Values returns all known values for MFADelete. Note that this can be expanded in
the future, and so it is only as up to date as the client. The ordering of this
slice is not guaranteed to be stable across updates.
func MFADelete.Values() []MFADelete
const MFADeleteDisabled
const MFADeleteEnabled
Values returns all known values for MFADeleteStatus. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func MFADeleteStatus.Values() []MFADeleteStatus
const MFADeleteStatusDisabled
const MFADeleteStatusEnabled
Container for the MultipartUpload for the Amazon S3 object.
The algorithm that was used to create a checksum of the object.
Date and time at which the multipart upload was initiated.
Identifies who initiated the multipart upload.
Key of the object for which the multipart upload was initiated.
Specifies the owner of the object that is part of the multipart upload.
The class of storage used to store the object.
Upload ID that identifies the multipart upload.
noSmithyDocumentSerde noSmithyDocumentSerde
( MultipartUpload) noSmithyDocumentSerde()
MultipartUpload : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentMultipartUpload(v **MultipartUpload, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentMultipartUploadList(v *[]MultipartUpload, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentMultipartUploadListUnwrapped(v *[]MultipartUpload, decoder smithyxml.NodeDecoder) error
Specifies when noncurrent object versions expire. Upon expiration, Amazon S3
permanently deletes the noncurrent object versions. You set this lifecycle
configuration action on a bucket that has versioning enabled (or suspended) to
request that Amazon S3 delete noncurrent object versions at a specific period in
the object's lifetime.
Specifies how many noncurrent versions Amazon S3 will retain. If there are this
many more recent noncurrent versions, Amazon S3 will take the associated action.
For more information about noncurrent versions, see Lifecycle configuration
elements
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/intro-lifecycle-rules.html)
in the Amazon S3 User Guide.
Specifies the number of days an object is noncurrent before Amazon S3 can
perform the associated action. The value must be a non-zero positive integer.
For information about the noncurrent days calculations, see How Amazon S3
Calculates When an Object Became Noncurrent
(https://docs.aws.amazon.com/AmazonS3/latest/dev/intro-lifecycle-rules.html#non-current-days-calculations)
in the Amazon S3 User Guide.
noSmithyDocumentSerde noSmithyDocumentSerde
( NoncurrentVersionExpiration) noSmithyDocumentSerde()
NoncurrentVersionExpiration : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentNoncurrentVersionExpiration(v **NoncurrentVersionExpiration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentNoncurrentVersionExpiration(v *NoncurrentVersionExpiration, value smithyxml.Value) error
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. If your bucket is versioning-enabled (or
versioning is suspended), you can set this action to request that Amazon S3
transition noncurrent object versions to the STANDARD_IA, ONEZONE_IA,
INTELLIGENT_TIERING, GLACIER_IR, GLACIER, or DEEP_ARCHIVE storage class at a
specific period in the object's lifetime.
Specifies how many noncurrent versions Amazon S3 will retain. If there are this
many more recent noncurrent versions, Amazon S3 will take the associated action.
For more information about noncurrent versions, see Lifecycle configuration
elements
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/intro-lifecycle-rules.html)
in the Amazon S3 User Guide.
Specifies the number of days an object is noncurrent before Amazon S3 can
perform the associated action. For information about the noncurrent days
calculations, see How Amazon S3 Calculates How Long an Object Has Been
Noncurrent
(https://docs.aws.amazon.com/AmazonS3/latest/dev/intro-lifecycle-rules.html#non-current-days-calculations)
in the Amazon S3 User Guide.
The class of storage used to store the object.
noSmithyDocumentSerde noSmithyDocumentSerde
( NoncurrentVersionTransition) noSmithyDocumentSerde()
NoncurrentVersionTransition : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentNoncurrentVersionTransition(v **NoncurrentVersionTransition, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentNoncurrentVersionTransitionList(v *[]NoncurrentVersionTransition, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentNoncurrentVersionTransitionListUnwrapped(v *[]NoncurrentVersionTransition, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentNoncurrentVersionTransition(v *NoncurrentVersionTransition, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentNoncurrentVersionTransitionList(v []NoncurrentVersionTransition, value smithyxml.Value) error
The specified bucket does not exist.
ErrorCodeOverride *string
Message *string
noSmithyDocumentSerde noSmithyDocumentSerde
(*NoSuchBucket) Error() string
(*NoSuchBucket) ErrorCode() string
(*NoSuchBucket) ErrorFault() smithy.ErrorFault
(*NoSuchBucket) ErrorMessage() string
( NoSuchBucket) noSmithyDocumentSerde()
*NoSuchBucket : github.com/aws/smithy-go.APIError
*NoSuchBucket : error
NoSuchBucket : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentNoSuchBucket(v **NoSuchBucket, decoder smithyxml.NodeDecoder) error
The specified key does not exist.
ErrorCodeOverride *string
Message *string
noSmithyDocumentSerde noSmithyDocumentSerde
(*NoSuchKey) Error() string
(*NoSuchKey) ErrorCode() string
(*NoSuchKey) ErrorFault() smithy.ErrorFault
(*NoSuchKey) ErrorMessage() string
( NoSuchKey) noSmithyDocumentSerde()
*NoSuchKey : github.com/aws/smithy-go.APIError
*NoSuchKey : error
NoSuchKey : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentNoSuchKey(v **NoSuchKey, decoder smithyxml.NodeDecoder) error
The specified multipart upload does not exist.
ErrorCodeOverride *string
Message *string
noSmithyDocumentSerde noSmithyDocumentSerde
(*NoSuchUpload) Error() string
(*NoSuchUpload) ErrorCode() string
(*NoSuchUpload) ErrorFault() smithy.ErrorFault
(*NoSuchUpload) ErrorMessage() string
( NoSuchUpload) noSmithyDocumentSerde()
*NoSuchUpload : github.com/aws/smithy-go.APIError
*NoSuchUpload : error
NoSuchUpload : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentNoSuchUpload(v **NoSuchUpload, decoder smithyxml.NodeDecoder) error
The specified content does not exist.
ErrorCodeOverride *string
Message *string
noSmithyDocumentSerde noSmithyDocumentSerde
(*NotFound) Error() string
(*NotFound) ErrorCode() string
(*NotFound) ErrorFault() smithy.ErrorFault
(*NotFound) ErrorMessage() string
( NotFound) noSmithyDocumentSerde()
*NotFound : github.com/aws/smithy-go.APIError
*NotFound : error
NotFound : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentNotFound(v **NotFound, decoder smithyxml.NodeDecoder) error
A container for specifying the notification configuration of the bucket. If this
element is empty, notifications are turned off for the bucket.
Enables delivery of events to Amazon EventBridge.
Describes the Lambda functions to invoke and the events for which to invoke
them.
The Amazon Simple Queue Service queues to publish messages to and the events for
which to publish messages.
The topic to which notifications are sent and the events for which notifications
are generated.
noSmithyDocumentSerde noSmithyDocumentSerde
( NotificationConfiguration) noSmithyDocumentSerde()
NotificationConfiguration : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentNotificationConfiguration(v *NotificationConfiguration, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateNotificationConfiguration(v *NotificationConfiguration) error
Specifies object key name filtering rules. For information about key name
filtering, see Configuring Event Notifications
(https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) in the
Amazon S3 User Guide.
A container for object key name prefix and suffix filtering rules.
noSmithyDocumentSerde noSmithyDocumentSerde
( NotificationConfigurationFilter) noSmithyDocumentSerde()
NotificationConfigurationFilter : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentNotificationConfigurationFilter(v **NotificationConfigurationFilter, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentNotificationConfigurationFilter(v *NotificationConfigurationFilter, value smithyxml.Value) error
An object consists of data and its descriptive metadata.
The algorithm that was used to create a checksum of the object.
The entity tag is a hash of the object. The ETag reflects changes only to the
contents of an object, not its metadata. The ETag may or may not be an MD5
digest of the object data. Whether or not it is depends on how the object was
created and how it is encrypted as described below:
* Objects created by the
PUT Object, POST Object, or Copy operation, or through the Amazon Web Services
Management Console, and are encrypted by SSE-S3 or plaintext, have ETags that
are an MD5 digest of their object data.
* Objects created by the PUT Object,
POST Object, or Copy operation, or through the Amazon Web Services Management
Console, and are encrypted by SSE-C or SSE-KMS, have ETags that are not an MD5
digest of their object data.
* If an object is created by either the Multipart
Upload or Part Copy operation, the ETag is not an MD5 digest, regardless of the
method of encryption. If an object is larger than 16 MB, the Amazon Web Services
Management Console will upload or copy that object as a Multipart Upload, and
therefore the ETag will not be an MD5 digest.
The name that you assign to an object. You use the object key to retrieve the
object.
Creation date of the object.
The owner of the object
Size in bytes of the object
The class of storage used to store the object.
noSmithyDocumentSerde noSmithyDocumentSerde
( Object) noSmithyDocumentSerde()
Object : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentObject(v **Object, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentObjectList(v *[]Object, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentObjectListUnwrapped(v *[]Object, decoder smithyxml.NodeDecoder) error
This action is not allowed against this storage tier.
ErrorCodeOverride *string
Message *string
noSmithyDocumentSerde noSmithyDocumentSerde
(*ObjectAlreadyInActiveTierError) Error() string
(*ObjectAlreadyInActiveTierError) ErrorCode() string
(*ObjectAlreadyInActiveTierError) ErrorFault() smithy.ErrorFault
(*ObjectAlreadyInActiveTierError) ErrorMessage() string
( ObjectAlreadyInActiveTierError) noSmithyDocumentSerde()
*ObjectAlreadyInActiveTierError : github.com/aws/smithy-go.APIError
*ObjectAlreadyInActiveTierError : error
ObjectAlreadyInActiveTierError : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentObjectAlreadyInActiveTierError(v **ObjectAlreadyInActiveTierError, decoder smithyxml.NodeDecoder) error
Values returns all known values for ObjectAttributes. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func ObjectAttributes.Values() []ObjectAttributes
const ObjectAttributesChecksum
const ObjectAttributesEtag
const ObjectAttributesObjectParts
const ObjectAttributesObjectSize
const ObjectAttributesStorageClass
Values returns all known values for ObjectCannedACL. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func ObjectCannedACL.Values() []ObjectCannedACL
const ObjectCannedACLAuthenticatedRead
const ObjectCannedACLAwsExecRead
const ObjectCannedACLBucketOwnerFullControl
const ObjectCannedACLBucketOwnerRead
const ObjectCannedACLPrivate
const ObjectCannedACLPublicRead
const ObjectCannedACLPublicReadWrite
Object Identifier is unique value to identify objects.
Key name of the object. Replacement must be made for object keys containing
special characters (such as carriage returns) when using XML requests. For more
information, see XML related object key constraints
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints).
This member is required.
VersionId for the specific version of the object to delete.
noSmithyDocumentSerde noSmithyDocumentSerde
( ObjectIdentifier) noSmithyDocumentSerde()
ObjectIdentifier : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentObjectIdentifier(v *ObjectIdentifier, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentObjectIdentifierList(v []ObjectIdentifier, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateObjectIdentifier(v *ObjectIdentifier) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateObjectIdentifierList(v []ObjectIdentifier) error
The container element for Object Lock configuration parameters.
Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled when you apply ObjectLockConfiguration to a bucket.
Specifies the Object Lock rule for the specified object. Enable the this rule
when you apply ObjectLockConfiguration to a bucket. Bucket settings require both
a mode and a period. The period can be either Days or Years but you must select
one. You cannot specify Days and Years at the same time.
noSmithyDocumentSerde noSmithyDocumentSerde
( ObjectLockConfiguration) noSmithyDocumentSerde()
ObjectLockConfiguration : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentObjectLockConfiguration(v **ObjectLockConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentObjectLockConfiguration(v *ObjectLockConfiguration, value smithyxml.Value) error
Values returns all known values for ObjectLockEnabled. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func ObjectLockEnabled.Values() []ObjectLockEnabled
const ObjectLockEnabledEnabled
A legal hold configuration for an object.
Indicates whether the specified object has a legal hold in place.
noSmithyDocumentSerde noSmithyDocumentSerde
( ObjectLockLegalHold) noSmithyDocumentSerde()
ObjectLockLegalHold : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentObjectLockLegalHold(v **ObjectLockLegalHold, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentObjectLockLegalHold(v *ObjectLockLegalHold, value smithyxml.Value) error
Values returns all known values for ObjectLockLegalHoldStatus. Note that this
can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
func ObjectLockLegalHoldStatus.Values() []ObjectLockLegalHoldStatus
const ObjectLockLegalHoldStatusOff
const ObjectLockLegalHoldStatusOn
Values returns all known values for ObjectLockMode. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func ObjectLockMode.Values() []ObjectLockMode
const ObjectLockModeCompliance
const ObjectLockModeGovernance
A Retention configuration for an object.
Indicates the Retention mode for the specified object.
The date on which this Object Lock Retention will expire.
noSmithyDocumentSerde noSmithyDocumentSerde
( ObjectLockRetention) noSmithyDocumentSerde()
ObjectLockRetention : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentObjectLockRetention(v **ObjectLockRetention, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentObjectLockRetention(v *ObjectLockRetention, value smithyxml.Value) error
Values returns all known values for ObjectLockRetentionMode. Note that this can
be expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func ObjectLockRetentionMode.Values() []ObjectLockRetentionMode
const ObjectLockRetentionModeCompliance
const ObjectLockRetentionModeGovernance
The container element for an Object Lock rule.
The default Object Lock retention mode and period that you want to apply to new
objects placed in the specified bucket. Bucket settings require both a mode and
a period. The period can be either Days or Years but you must select one. You
cannot specify Days and Years at the same time.
noSmithyDocumentSerde noSmithyDocumentSerde
( ObjectLockRule) noSmithyDocumentSerde()
ObjectLockRule : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentObjectLockRule(v **ObjectLockRule, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentObjectLockRule(v *ObjectLockRule, value smithyxml.Value) error
The source object of the COPY action is not in the active tier and is only
stored in Amazon S3 Glacier.
ErrorCodeOverride *string
Message *string
noSmithyDocumentSerde noSmithyDocumentSerde
(*ObjectNotInActiveTierError) Error() string
(*ObjectNotInActiveTierError) ErrorCode() string
(*ObjectNotInActiveTierError) ErrorFault() smithy.ErrorFault
(*ObjectNotInActiveTierError) ErrorMessage() string
( ObjectNotInActiveTierError) noSmithyDocumentSerde()
*ObjectNotInActiveTierError : github.com/aws/smithy-go.APIError
*ObjectNotInActiveTierError : error
ObjectNotInActiveTierError : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentObjectNotInActiveTierError(v **ObjectNotInActiveTierError, decoder smithyxml.NodeDecoder) error
Values returns all known values for ObjectOwnership. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func ObjectOwnership.Values() []ObjectOwnership
const ObjectOwnershipBucketOwnerEnforced
const ObjectOwnershipBucketOwnerPreferred
const ObjectOwnershipObjectWriter
A container for elements related to an individual part.
This header can be used as a data integrity check to verify that the data
received is the same data that was originally sent. This header specifies the
base64-encoded, 32-bit CRC32 checksum of the object. For more information, see
Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
in the Amazon S3 User Guide.
The base64-encoded, 32-bit CRC32C checksum of the object. This will only be
present if it was uploaded with the object. With multipart uploads, this may not
be a checksum value of the object. For more information about how checksums are
calculated with multipart uploads, see Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
in the Amazon S3 User Guide.
The base64-encoded, 160-bit SHA-1 digest of the object. This will only be
present if it was uploaded with the object. With multipart uploads, this may not
be a checksum value of the object. For more information about how checksums are
calculated with multipart uploads, see Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
in the Amazon S3 User Guide.
The base64-encoded, 256-bit SHA-256 digest of the object. This will only be
present if it was uploaded with the object. With multipart uploads, this may not
be a checksum value of the object. For more information about how checksums are
calculated with multipart uploads, see Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
in the Amazon S3 User Guide.
The part number identifying the part. This value is a positive integer between 1
and 10,000.
The size of the uploaded part in bytes.
noSmithyDocumentSerde noSmithyDocumentSerde
( ObjectPart) noSmithyDocumentSerde()
ObjectPart : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentObjectPart(v **ObjectPart, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentPartsList(v *[]ObjectPart, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentPartsListUnwrapped(v *[]ObjectPart, decoder smithyxml.NodeDecoder) error
Values returns all known values for ObjectStorageClass. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func ObjectStorageClass.Values() []ObjectStorageClass
const ObjectStorageClassDeepArchive
const ObjectStorageClassGlacier
const ObjectStorageClassGlacierIr
const ObjectStorageClassIntelligentTiering
const ObjectStorageClassOnezoneIa
const ObjectStorageClassOutposts
const ObjectStorageClassReducedRedundancy
const ObjectStorageClassStandard
const ObjectStorageClassStandardIa
The version of an object.
The algorithm that was used to create a checksum of the object.
The entity tag is an MD5 hash of that version of the object.
Specifies whether the object is (true) or is not (false) the latest version of
an object.
The object key.
Date and time the object was last modified.
Specifies the owner of the object.
Size in bytes of the object.
The class of storage used to store the object.
Version ID of an object.
noSmithyDocumentSerde noSmithyDocumentSerde
( ObjectVersion) noSmithyDocumentSerde()
ObjectVersion : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentObjectVersion(v **ObjectVersion, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentObjectVersionList(v *[]ObjectVersion, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentObjectVersionListUnwrapped(v *[]ObjectVersion, decoder smithyxml.NodeDecoder) error
Values returns all known values for ObjectVersionStorageClass. Note that this
can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
func ObjectVersionStorageClass.Values() []ObjectVersionStorageClass
const ObjectVersionStorageClassStandard
Describes the location where the restore job's output is stored.
Describes an S3 location that will receive the results of the restore request.
noSmithyDocumentSerde noSmithyDocumentSerde
( OutputLocation) noSmithyDocumentSerde()
OutputLocation : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentOutputLocation(v *OutputLocation, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateOutputLocation(v *OutputLocation) error
Describes how results of the Select job are serialized.
Describes the serialization of CSV-encoded Select results.
Specifies JSON as request's output serialization format.
noSmithyDocumentSerde noSmithyDocumentSerde
( OutputSerialization) noSmithyDocumentSerde()
OutputSerialization : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentOutputSerialization(v *OutputSerialization, value smithyxml.Value) error
Container for the owner's display name and ID.
Name of the Principal.
If the principal is an Amazon Web Services account, it provides the Canonical
User ID. If the principal is an IAM User, it provides a user ARN value.
noSmithyDocumentSerde noSmithyDocumentSerde
( Owner) noSmithyDocumentSerde()
Owner : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentOwner(v **Owner, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentOwner(v *Owner, value smithyxml.Value) error
Values returns all known values for OwnerOverride. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func OwnerOverride.Values() []OwnerOverride
const OwnerOverrideDestination
The container element for a bucket's ownership controls.
The container element for an ownership control rule.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( OwnershipControls) noSmithyDocumentSerde()
OwnershipControls : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentOwnershipControls(v **OwnershipControls, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentOwnershipControls(v *OwnershipControls, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateOwnershipControls(v *OwnershipControls) error
The container element for an ownership control rule.
The container element for object ownership for a bucket's ownership controls.
BucketOwnerPreferred - Objects uploaded to the bucket change ownership to the
bucket owner if the objects are uploaded with the bucket-owner-full-control
canned ACL. ObjectWriter - The uploading account will own the object if the
object is uploaded with the bucket-owner-full-control canned ACL.
BucketOwnerEnforced - Access control lists (ACLs) are disabled and no longer
affect permissions. The bucket owner automatically owns and has full control
over every object in the bucket. The bucket only accepts PUT requests that don't
specify an ACL or bucket owner full control ACLs, such as the
bucket-owner-full-control canned ACL or an equivalent form of this ACL expressed
in the XML format.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( OwnershipControlsRule) noSmithyDocumentSerde()
OwnershipControlsRule : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentOwnershipControlsRule(v **OwnershipControlsRule, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentOwnershipControlsRules(v *[]OwnershipControlsRule, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentOwnershipControlsRulesUnwrapped(v *[]OwnershipControlsRule, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentOwnershipControlsRule(v *OwnershipControlsRule, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentOwnershipControlsRules(v []OwnershipControlsRule, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateOwnershipControlsRule(v *OwnershipControlsRule) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateOwnershipControlsRules(v []OwnershipControlsRule) error
Container for Parquet.
noSmithyDocumentSerde noSmithyDocumentSerde
( ParquetInput) noSmithyDocumentSerde()
ParquetInput : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentParquetInput(v *ParquetInput, value smithyxml.Value) error
Container for elements related to a part.
This header can be used as a data integrity check to verify that the data
received is the same data that was originally sent. This header specifies the
base64-encoded, 32-bit CRC32 checksum of the object. For more information, see
Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
in the Amazon S3 User Guide.
The base64-encoded, 32-bit CRC32C checksum of the object. This will only be
present if it was uploaded with the object. With multipart uploads, this may not
be a checksum value of the object. For more information about how checksums are
calculated with multipart uploads, see Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
in the Amazon S3 User Guide.
The base64-encoded, 160-bit SHA-1 digest of the object. This will only be
present if it was uploaded with the object. With multipart uploads, this may not
be a checksum value of the object. For more information about how checksums are
calculated with multipart uploads, see Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
in the Amazon S3 User Guide.
This header can be used as a data integrity check to verify that the data
received is the same data that was originally sent. This header specifies the
base64-encoded, 256-bit SHA-256 digest of the object. For more information, see
Checking object integrity
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html)
in the Amazon S3 User Guide.
Entity tag returned when the part was uploaded.
Date and time at which the part was uploaded.
Part number identifying the part. This is a positive integer between 1 and
10,000.
Size in bytes of the uploaded part data.
noSmithyDocumentSerde noSmithyDocumentSerde
( Part) noSmithyDocumentSerde()
Part : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentPart(v **Part, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentParts(v *[]Part, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentPartsUnwrapped(v *[]Part, decoder smithyxml.NodeDecoder) error
Values returns all known values for Payer. Note that this can be expanded in the
future, and so it is only as up to date as the client. The ordering of this
slice is not guaranteed to be stable across updates.
func Payer.Values() []Payer
const PayerBucketOwner
const PayerRequester
Values returns all known values for Permission. Note that this can be expanded
in the future, and so it is only as up to date as the client. The ordering of
this slice is not guaranteed to be stable across updates.
func Permission.Values() []Permission
const PermissionFullControl
const PermissionRead
const PermissionReadAcp
const PermissionWrite
const PermissionWriteAcp
The container element for a bucket's policy status.
The policy status for this bucket. TRUE indicates that this bucket is public.
FALSE indicates that the bucket is not public.
noSmithyDocumentSerde noSmithyDocumentSerde
( PolicyStatus) noSmithyDocumentSerde()
PolicyStatus : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentPolicyStatus(v **PolicyStatus, decoder smithyxml.NodeDecoder) error
This data type contains information about progress of an operation.
The current number of uncompressed object bytes processed.
The current number of bytes of records payload data returned.
The current number of object bytes scanned.
noSmithyDocumentSerde noSmithyDocumentSerde
( Progress) noSmithyDocumentSerde()
Progress : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentProgress(v **Progress, decoder smithyxml.NodeDecoder) error
This data type contains information about the progress event of an operation.
The Progress event details.
noSmithyDocumentSerde noSmithyDocumentSerde
( ProgressEvent) noSmithyDocumentSerde()
ProgressEvent : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeEventMessageProgressEvent(v *ProgressEvent, msg *eventstream.Message) error
Values returns all known values for Protocol. Note that this can be expanded in
the future, and so it is only as up to date as the client. The ordering of this
slice is not guaranteed to be stable across updates.
func Protocol.Values() []Protocol
const ProtocolHttp
const ProtocolHttps
The PublicAccessBlock configuration that you want to apply to this Amazon S3
bucket. You can enable the configuration options in any combination. For more
information about when Amazon S3 considers a bucket or object public, see The
Meaning of "Public"
(https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status)
in the Amazon S3 User Guide.
Specifies whether Amazon S3 should block public access control lists (ACLs) for
this bucket and objects in this bucket. Setting this element to TRUE causes the
following behavior:
* PUT Bucket ACL and PUT Object ACL calls fail if the
specified ACL is public.
* PUT Object calls fail if the request includes a
public ACL.
* PUT Bucket calls fail if the request includes a public
ACL.
Enabling this setting doesn't affect existing policies or ACLs.
Specifies whether Amazon S3 should block public bucket policies for this bucket.
Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket
policy if the specified bucket policy allows public access. Enabling this
setting doesn't affect existing bucket policies.
Specifies whether Amazon S3 should ignore public ACLs for this bucket and
objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore
all public ACLs on this bucket and objects in this bucket. Enabling this setting
doesn't affect the persistence of any existing ACLs and doesn't prevent new
public ACLs from being set.
Specifies whether Amazon S3 should restrict public bucket policies for this
bucket. Setting this element to TRUE restricts access to this bucket to only
Amazon Web Service principals and authorized users within this account if the
bucket has a public policy. Enabling this setting doesn't affect previously
stored bucket policies, except that public and cross-account access within any
public bucket policy, including non-public delegation to specific accounts, is
blocked.
noSmithyDocumentSerde noSmithyDocumentSerde
( PublicAccessBlockConfiguration) noSmithyDocumentSerde()
PublicAccessBlockConfiguration : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentPublicAccessBlockConfiguration(v **PublicAccessBlockConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentPublicAccessBlockConfiguration(v *PublicAccessBlockConfiguration, value smithyxml.Value) error
Specifies the configuration for publishing messages to an Amazon Simple Queue
Service (Amazon SQS) queue when Amazon S3 detects specified events.
A collection of bucket events for which to send notifications
This member is required.
Specifies object key name filtering rules. For information about key name
filtering, see Configuring Event Notifications
(https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) in the
Amazon S3 User Guide.
An optional unique identifier for configurations in a notification
configuration. If you don't provide one, Amazon S3 will assign an ID.
The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3
publishes a message when it detects events of the specified type.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( QueueConfiguration) noSmithyDocumentSerde()
QueueConfiguration : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentQueueConfiguration(v **QueueConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentQueueConfigurationList(v *[]QueueConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentQueueConfigurationListUnwrapped(v *[]QueueConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentQueueConfiguration(v *QueueConfiguration, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentQueueConfigurationList(v []QueueConfiguration, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateQueueConfiguration(v *QueueConfiguration) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateQueueConfigurationList(v []QueueConfiguration) error
Values returns all known values for QuoteFields. Note that this can be expanded
in the future, and so it is only as up to date as the client. The ordering of
this slice is not guaranteed to be stable across updates.
func QuoteFields.Values() []QuoteFields
const QuoteFieldsAlways
const QuoteFieldsAsneeded
The container for the records event.
The byte array of partial, one or more result records.
noSmithyDocumentSerde noSmithyDocumentSerde
( RecordsEvent) noSmithyDocumentSerde()
RecordsEvent : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeEventMessageRecordsEvent(v *RecordsEvent, msg *eventstream.Message) error
Specifies how requests are redirected. In the event of an error, you can specify
a different error code to return.
The host name to use in the redirect request.
The HTTP redirect code to use on the response. Not required if one of the
siblings is present.
Protocol to use when redirecting requests. The default is the protocol that is
used in the original request.
The object key prefix to use in the redirect request. For example, to redirect
requests for all pages with prefix docs/ (objects in the docs/ folder) to
documents/, you can set a condition block with KeyPrefixEquals set to docs/ and
in the Redirect set ReplaceKeyPrefixWith to /documents. Not required if one of
the siblings is present. Can be present only if ReplaceKeyWith is not provided.
Replacement must be made for object keys containing special characters (such as
carriage returns) when using XML requests. For more information, see XML
related object key constraints
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints).
The specific object key to use in the redirect request. For example, redirect
request to error.html. Not required if one of the siblings is present. Can be
present only if ReplaceKeyPrefixWith is not provided. Replacement must be made
for object keys containing special characters (such as carriage returns) when
using XML requests. For more information, see XML related object key
constraints
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints).
noSmithyDocumentSerde noSmithyDocumentSerde
( Redirect) noSmithyDocumentSerde()
Redirect : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentRedirect(v **Redirect, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentRedirect(v *Redirect, value smithyxml.Value) error
Specifies the redirect behavior of all requests to a website endpoint of an
Amazon S3 bucket.
Name of the host where requests are redirected.
This member is required.
Protocol to use when redirecting requests. The default is the protocol that is
used in the original request.
noSmithyDocumentSerde noSmithyDocumentSerde
( RedirectAllRequestsTo) noSmithyDocumentSerde()
RedirectAllRequestsTo : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentRedirectAllRequestsTo(v **RedirectAllRequestsTo, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentRedirectAllRequestsTo(v *RedirectAllRequestsTo, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateRedirectAllRequestsTo(v *RedirectAllRequestsTo) error
A filter that you can specify for selection for modifications on replicas.
Amazon S3 doesn't replicate replica modifications by default. In the latest
version of replication configuration (when Filter is specified), you can specify
this element and set the status to Enabled to replicate modifications on
replicas. If you don't specify the Filter element, Amazon S3 assumes that the
replication configuration is the earlier version, V1. In the earlier version,
this element is not allowed.
Specifies whether Amazon S3 replicates modifications on replicas.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( ReplicaModifications) noSmithyDocumentSerde()
ReplicaModifications : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentReplicaModifications(v **ReplicaModifications, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentReplicaModifications(v *ReplicaModifications, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateReplicaModifications(v *ReplicaModifications) error
Values returns all known values for ReplicaModificationsStatus. Note that this
can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
func ReplicaModificationsStatus.Values() []ReplicaModificationsStatus
const ReplicaModificationsStatusDisabled
const ReplicaModificationsStatusEnabled
A container for replication rules. You can add up to 1,000 rules. The maximum
size of a replication configuration is 2 MB.
The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role
that Amazon S3 assumes when replicating objects. For more information, see How
to Set Up Replication
(https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-how-setup.html) in
the Amazon S3 User Guide.
This member is required.
A container for one or more replication rules. A replication configuration must
have at least one rule and can contain a maximum of 1,000 rules.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( ReplicationConfiguration) noSmithyDocumentSerde()
ReplicationConfiguration : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentReplicationConfiguration(v **ReplicationConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentReplicationConfiguration(v *ReplicationConfiguration, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateReplicationConfiguration(v *ReplicationConfiguration) error
Specifies which Amazon S3 objects to replicate and where to store the replicas.
Specifies whether Amazon S3 replicates delete markers. If you specify a Filter
in your replication configuration, you must also include a
DeleteMarkerReplication element. If your Filter includes a Tag element, the
DeleteMarkerReplicationStatus must be set to Disabled, because Amazon S3 does
not support replicating delete markers for tag-based rules. For an example
configuration, see Basic Rule Configuration
(https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-add-config.html#replication-config-min-rule-config).
For more information about delete marker replication, see Basic Rule
Configuration
(https://docs.aws.amazon.com/AmazonS3/latest/dev/delete-marker-replication.html).
If you are using an earlier version of the replication configuration, Amazon S3
handles replication of delete markers differently. For more information, see
Backward Compatibility
(https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-add-config.html#replication-backward-compat-considerations).
A container for information about the replication destination and its
configurations including enabling the S3 Replication Time Control (S3 RTC).
This member is required.
ExistingObjectReplication *ExistingObjectReplication
A filter that identifies the subset of objects to which the replication rule
applies. A Filter must specify exactly one Prefix, Tag, or an And child element.
A unique identifier for the rule. The maximum value is 255 characters.
An object key name prefix that identifies the object or objects to which the
rule applies. The maximum prefix length is 1,024 characters. To include all
objects in a bucket, specify an empty string. Replacement must be made for
object keys containing special characters (such as carriage returns) when using
XML requests. For more information, see XML related object key constraints
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints).
Deprecated: This member has been deprecated.
The priority indicates which rule has precedence whenever two or more
replication rules conflict. Amazon S3 will attempt to replicate objects
according to all replication rules. However, if there are two or more rules with
the same destination bucket, then objects will be replicated according to the
rule with the highest priority. The higher the number, the higher the priority.
For more information, see Replication
(https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html) in the Amazon
S3 User Guide.
A container that describes additional filters for identifying the source objects
that you want to replicate. You can choose to enable or disable the replication
of these objects. Currently, Amazon S3 supports only the filter that you can
specify for objects created with server-side encryption using a customer managed
key stored in Amazon Web Services Key Management Service (SSE-KMS).
Specifies whether the rule is enabled.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( ReplicationRule) noSmithyDocumentSerde()
ReplicationRule : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentReplicationRule(v **ReplicationRule, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentReplicationRules(v *[]ReplicationRule, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentReplicationRulesUnwrapped(v *[]ReplicationRule, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentReplicationRule(v *ReplicationRule, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentReplicationRules(v []ReplicationRule, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateReplicationRule(v *ReplicationRule) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateReplicationRules(v []ReplicationRule) error
A container for specifying rule filters. The filters determine the subset of
objects to which the rule applies. This element is required only if you specify
more than one filter. For example:
* If you specify both a Prefix and a Tag
filter, wrap these filters in an And tag.
* If you specify a filter based on
multiple tags, wrap the Tag elements in an And tag.
The prefix to use when evaluating an AND predicate: The prefix that an object
must have to be included in the metrics results.
The list of tags to use when evaluating an AND predicate.
noSmithyDocumentSerde noSmithyDocumentSerde
( ReplicationRuleAndOperator) noSmithyDocumentSerde()
ReplicationRuleAndOperator : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentReplicationRuleAndOperator(v **ReplicationRuleAndOperator, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentReplicationRuleAndOperator(v *ReplicationRuleAndOperator, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateReplicationRuleAndOperator(v *ReplicationRuleAndOperator) error
A filter that identifies the subset of objects to which the replication rule
applies. A Filter must specify exactly one Prefix, Tag, or an And child element.
The following types satisfy this interface:
ReplicationRuleFilterMemberAnd
ReplicationRuleFilterMemberPrefix
ReplicationRuleFilterMemberTag
( ReplicationRuleFilter) isReplicationRuleFilter()
*ReplicationRuleFilterMemberAnd
*ReplicationRuleFilterMemberPrefix
*ReplicationRuleFilterMemberTag
*UnknownUnionMember
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentReplicationRuleFilter(v *ReplicationRuleFilter, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentReplicationRuleFilter(v ReplicationRuleFilter, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateReplicationRuleFilter(v ReplicationRuleFilter) error
A container for specifying rule filters. The filters determine the subset of
objects to which the rule applies. This element is required only if you specify
more than one filter. For example:
* If you specify both a Prefix and a Tag
filter, wrap these filters in an And tag.
* If you specify a filter based on
multiple tags, wrap the Tag elements in an And tag.
Value ReplicationRuleAndOperator
noSmithyDocumentSerde noSmithyDocumentSerde
(*ReplicationRuleFilterMemberAnd) isReplicationRuleFilter()
( ReplicationRuleFilterMemberAnd) noSmithyDocumentSerde()
*ReplicationRuleFilterMemberAnd : ReplicationRuleFilter
ReplicationRuleFilterMemberAnd : github.com/aws/smithy-go/document.noSerde
An object key name prefix that identifies the subset of objects to which the
rule applies. Replacement must be made for object keys containing special
characters (such as carriage returns) when using XML requests. For more
information, see XML related object key constraints
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints).
Value string
noSmithyDocumentSerde noSmithyDocumentSerde
(*ReplicationRuleFilterMemberPrefix) isReplicationRuleFilter()
( ReplicationRuleFilterMemberPrefix) noSmithyDocumentSerde()
*ReplicationRuleFilterMemberPrefix : ReplicationRuleFilter
ReplicationRuleFilterMemberPrefix : github.com/aws/smithy-go/document.noSerde
A container for specifying a tag key and value. The rule applies only to objects
that have the tag in their tag set.
Value Tag
noSmithyDocumentSerde noSmithyDocumentSerde
(*ReplicationRuleFilterMemberTag) isReplicationRuleFilter()
( ReplicationRuleFilterMemberTag) noSmithyDocumentSerde()
*ReplicationRuleFilterMemberTag : ReplicationRuleFilter
ReplicationRuleFilterMemberTag : github.com/aws/smithy-go/document.noSerde
Values returns all known values for ReplicationRuleStatus. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func ReplicationRuleStatus.Values() []ReplicationRuleStatus
const ReplicationRuleStatusDisabled
const ReplicationRuleStatusEnabled
Values returns all known values for ReplicationStatus. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func ReplicationStatus.Values() []ReplicationStatus
const ReplicationStatusComplete
const ReplicationStatusFailed
const ReplicationStatusPending
const ReplicationStatusReplica
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. Must be specified together with a Metrics block.
Specifies whether the replication time is enabled.
This member is required.
A container specifying the time by which replication should be complete for all
objects and operations on objects.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( ReplicationTime) noSmithyDocumentSerde()
ReplicationTime : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentReplicationTime(v **ReplicationTime, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentReplicationTime(v *ReplicationTime, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateReplicationTime(v *ReplicationTime) error
Values returns all known values for ReplicationTimeStatus. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func ReplicationTimeStatus.Values() []ReplicationTimeStatus
const ReplicationTimeStatusDisabled
const ReplicationTimeStatusEnabled
A container specifying the time value for S3 Replication Time Control (S3 RTC)
and replication metrics EventThreshold.
Contains an integer specifying time in minutes. Valid value: 15
noSmithyDocumentSerde noSmithyDocumentSerde
( ReplicationTimeValue) noSmithyDocumentSerde()
ReplicationTimeValue : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentReplicationTimeValue(v **ReplicationTimeValue, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentReplicationTimeValue(v *ReplicationTimeValue, value smithyxml.Value) error
Values returns all known values for RequestCharged. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func RequestCharged.Values() []RequestCharged
const RequestChargedRequester
Values returns all known values for RequestPayer. Note that this can be expanded
in the future, and so it is only as up to date as the client. The ordering of
this slice is not guaranteed to be stable across updates.
func RequestPayer.Values() []RequestPayer
const RequestPayerRequester
Container for Payer.
Specifies who pays for the download and request fees.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( RequestPaymentConfiguration) noSmithyDocumentSerde()
RequestPaymentConfiguration : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentRequestPaymentConfiguration(v *RequestPaymentConfiguration, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateRequestPaymentConfiguration(v *RequestPaymentConfiguration) error
Container for specifying if periodic QueryProgress messages should be sent.
Specifies whether periodic QueryProgress frames should be sent. Valid values:
TRUE, FALSE. Default value: FALSE.
noSmithyDocumentSerde noSmithyDocumentSerde
( RequestProgress) noSmithyDocumentSerde()
RequestProgress : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentRequestProgress(v *RequestProgress, value smithyxml.Value) error
Container for restore job parameters.
Lifetime of the active copy in days. Do not use with restores that specify
OutputLocation. The Days element is required for regular restores, and must not
be provided for select requests.
The optional description for the job.
S3 Glacier related parameters pertaining to this job. Do not use with restores
that specify OutputLocation.
Describes the location where the restore job's output is stored.
Describes the parameters for Select job types.
Retrieval tier at which the restore will be processed.
Type of restore request.
noSmithyDocumentSerde noSmithyDocumentSerde
( RestoreRequest) noSmithyDocumentSerde()
RestoreRequest : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentRestoreRequest(v *RestoreRequest, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateRestoreRequest(v *RestoreRequest) error
Values returns all known values for RestoreRequestType. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func RestoreRequestType.Values() []RestoreRequestType
const RestoreRequestTypeSelect
Specifies the redirect behavior and when a redirect is applied. For more
information about routing rules, see Configuring advanced conditional redirects
(https://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html#advanced-conditional-redirects)
in the Amazon S3 User Guide.
A container for describing a condition that must be met for the specified
redirect to apply. For example, 1. If request is for pages in the /docs folder,
redirect to the /documents folder. 2. If request results in HTTP error 4xx,
redirect request to another host where you might process the error.
Container for redirect information. You can redirect requests to another host,
to another page, or with another protocol. In the event of an error, you can
specify a different error code to return.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( RoutingRule) noSmithyDocumentSerde()
RoutingRule : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentRoutingRule(v **RoutingRule, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentRoutingRules(v *[]RoutingRule, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentRoutingRulesUnwrapped(v *[]RoutingRule, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentRoutingRule(v *RoutingRule, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentRoutingRules(v []RoutingRule, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateRoutingRule(v *RoutingRule) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateRoutingRules(v []RoutingRule) error
A container for object key name prefix and suffix filtering rules.
A list of containers for the key-value pair that defines the criteria for the
filter rule.
noSmithyDocumentSerde noSmithyDocumentSerde
( S3KeyFilter) noSmithyDocumentSerde()
S3KeyFilter : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentS3KeyFilter(v **S3KeyFilter, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentS3KeyFilter(v *S3KeyFilter, value smithyxml.Value) error
Describes an Amazon S3 location that will receive the results of the restore
request.
A list of grants that control access to the staged results.
The name of the bucket where the restore results will be placed.
This member is required.
The canned ACL to apply to the restore results.
Contains the type of server-side encryption used.
The prefix that is prepended to the restore results for this request.
This member is required.
The class of storage used to store the restore results.
The tag-set that is applied to the restore results.
A list of metadata to store with the restore results in S3.
noSmithyDocumentSerde noSmithyDocumentSerde
( S3Location) noSmithyDocumentSerde()
S3Location : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentS3Location(v *S3Location, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateS3Location(v *S3Location) error
Specifies the byte range of the object to get the records from. A record is
processed when its first byte is contained by the range. This parameter is
optional, but when specified, it must not be empty. See RFC 2616, Section
14.35.1 about how to specify the start and end of the range.
Specifies the end of the byte range. This parameter is optional. Valid values:
non-negative integers. The default value is one less than the size of the object
being queried. If only the End parameter is supplied, it is interpreted to mean
scan the last N bytes of the file. For example, 50 means scan the last 50 bytes.
Specifies the start of the byte range. This parameter is optional. Valid values:
non-negative integers. The default value is 0. If only start is supplied, it
means scan from that point to the end of the file. For example, 50 means scan
from byte 50 until the end of the file.
noSmithyDocumentSerde noSmithyDocumentSerde
( ScanRange) noSmithyDocumentSerde()
ScanRange : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentScanRange(v *ScanRange, value smithyxml.Value) error
The container for selecting objects from a content event stream.
The following types satisfy this interface:
SelectObjectContentEventStreamMemberCont
SelectObjectContentEventStreamMemberEnd
SelectObjectContentEventStreamMemberProgress
SelectObjectContentEventStreamMemberRecords
SelectObjectContentEventStreamMemberStats
( SelectObjectContentEventStream) isSelectObjectContentEventStream()
*SelectObjectContentEventStreamMemberCont
*SelectObjectContentEventStreamMemberEnd
*SelectObjectContentEventStreamMemberProgress
*SelectObjectContentEventStreamMemberRecords
*SelectObjectContentEventStreamMemberStats
*UnknownUnionMember
func github.com/aws/aws-sdk-go-v2/service/s3.(*SelectObjectContentEventStream).Events() <-chan SelectObjectContentEventStream
func github.com/aws/aws-sdk-go-v2/service/s3.SelectObjectContentEventStreamReader.Events() <-chan SelectObjectContentEventStream
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeEventStreamSelectObjectContentEventStream(v *SelectObjectContentEventStream, msg *eventstream.Message) error
The Continuation Event.
Value ContinuationEvent
noSmithyDocumentSerde noSmithyDocumentSerde
(*SelectObjectContentEventStreamMemberCont) isSelectObjectContentEventStream()
( SelectObjectContentEventStreamMemberCont) noSmithyDocumentSerde()
*SelectObjectContentEventStreamMemberCont : SelectObjectContentEventStream
SelectObjectContentEventStreamMemberCont : github.com/aws/smithy-go/document.noSerde
The End Event.
Value EndEvent
noSmithyDocumentSerde noSmithyDocumentSerde
(*SelectObjectContentEventStreamMemberEnd) isSelectObjectContentEventStream()
( SelectObjectContentEventStreamMemberEnd) noSmithyDocumentSerde()
*SelectObjectContentEventStreamMemberEnd : SelectObjectContentEventStream
SelectObjectContentEventStreamMemberEnd : github.com/aws/smithy-go/document.noSerde
The Progress Event.
Value ProgressEvent
noSmithyDocumentSerde noSmithyDocumentSerde
(*SelectObjectContentEventStreamMemberProgress) isSelectObjectContentEventStream()
( SelectObjectContentEventStreamMemberProgress) noSmithyDocumentSerde()
*SelectObjectContentEventStreamMemberProgress : SelectObjectContentEventStream
SelectObjectContentEventStreamMemberProgress : github.com/aws/smithy-go/document.noSerde
The Records Event.
Value RecordsEvent
noSmithyDocumentSerde noSmithyDocumentSerde
(*SelectObjectContentEventStreamMemberRecords) isSelectObjectContentEventStream()
( SelectObjectContentEventStreamMemberRecords) noSmithyDocumentSerde()
*SelectObjectContentEventStreamMemberRecords : SelectObjectContentEventStream
SelectObjectContentEventStreamMemberRecords : github.com/aws/smithy-go/document.noSerde
The Stats Event.
Value StatsEvent
noSmithyDocumentSerde noSmithyDocumentSerde
(*SelectObjectContentEventStreamMemberStats) isSelectObjectContentEventStream()
( SelectObjectContentEventStreamMemberStats) noSmithyDocumentSerde()
*SelectObjectContentEventStreamMemberStats : SelectObjectContentEventStream
SelectObjectContentEventStreamMemberStats : github.com/aws/smithy-go/document.noSerde
Describes the parameters for Select job types.
The expression that is used to query the object.
This member is required.
The type of the provided expression (for example, SQL).
This member is required.
Describes the serialization format of the object.
This member is required.
Describes how the results of the Select job are serialized.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( SelectParameters) noSmithyDocumentSerde()
SelectParameters : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentSelectParameters(v *SelectParameters, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateSelectParameters(v *SelectParameters) error
Values returns all known values for ServerSideEncryption. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func ServerSideEncryption.Values() []ServerSideEncryption
const ServerSideEncryptionAes256
const ServerSideEncryptionAwsKms
Describes the default server-side encryption to apply to new objects in the
bucket. If a PUT Object request doesn't specify any server-side encryption, this
default encryption will be applied. If you don't specify a customer managed key
at configuration, Amazon S3 automatically creates an Amazon Web Services KMS key
in your Amazon Web Services account the first time that you add an object
encrypted with SSE-KMS to a bucket. By default, Amazon S3 uses this KMS key for
SSE-KMS. For more information, see PUT Bucket encryption
(https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTencryption.html)
in the Amazon S3 API Reference.
Amazon Web Services Key Management Service (KMS) customer Amazon Web Services
KMS key ID to use for the default encryption. This parameter is allowed if and
only if SSEAlgorithm is set to aws:kms. You can specify the key ID or the Amazon
Resource Name (ARN) of the KMS key. However, if you are using encryption with
cross-account or Amazon Web Services service operations you must use a fully
qualified KMS key ARN. For more information, see Using encryption for
cross-account operations
(https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html#bucket-encryption-update-bucket-policy).
For example:
* Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
* Key ARN:
arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
Amazon
S3 only supports symmetric KMS keys and not asymmetric KMS keys. For more
information, see Using symmetric and asymmetric keys
(https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html)
in the Amazon Web Services Key Management Service Developer Guide.
Server-side encryption algorithm to use for the default encryption.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( ServerSideEncryptionByDefault) noSmithyDocumentSerde()
ServerSideEncryptionByDefault : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentServerSideEncryptionByDefault(v **ServerSideEncryptionByDefault, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentServerSideEncryptionByDefault(v *ServerSideEncryptionByDefault, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateServerSideEncryptionByDefault(v *ServerSideEncryptionByDefault) error
Specifies the default server-side-encryption configuration.
Container for information about a particular server-side encryption
configuration rule.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( ServerSideEncryptionConfiguration) noSmithyDocumentSerde()
ServerSideEncryptionConfiguration : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentServerSideEncryptionConfiguration(v **ServerSideEncryptionConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentServerSideEncryptionConfiguration(v *ServerSideEncryptionConfiguration, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateServerSideEncryptionConfiguration(v *ServerSideEncryptionConfiguration) error
Specifies the default server-side encryption configuration.
Specifies the default server-side encryption to apply to new objects in the
bucket. If a PUT Object request doesn't specify any server-side encryption, this
default encryption will be applied.
Specifies whether Amazon S3 should use an S3 Bucket Key with server-side
encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects
are not affected. Setting the BucketKeyEnabled element to true causes Amazon S3
to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled. For more
information, see Amazon S3 Bucket Keys
(https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html) in the Amazon
S3 User Guide.
noSmithyDocumentSerde noSmithyDocumentSerde
( ServerSideEncryptionRule) noSmithyDocumentSerde()
ServerSideEncryptionRule : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentServerSideEncryptionRule(v **ServerSideEncryptionRule, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentServerSideEncryptionRules(v *[]ServerSideEncryptionRule, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentServerSideEncryptionRulesUnwrapped(v *[]ServerSideEncryptionRule, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentServerSideEncryptionRule(v *ServerSideEncryptionRule, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentServerSideEncryptionRules(v []ServerSideEncryptionRule, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateServerSideEncryptionRule(v *ServerSideEncryptionRule) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateServerSideEncryptionRules(v []ServerSideEncryptionRule) error
A container that describes additional filters for identifying the source objects
that you want to replicate. You can choose to enable or disable the replication
of these objects. Currently, Amazon S3 supports only the filter that you can
specify for objects created with server-side encryption using a customer managed
key stored in Amazon Web Services Key Management Service (SSE-KMS).
A filter that you can specify for selections for modifications on replicas.
Amazon S3 doesn't replicate replica modifications by default. In the latest
version of replication configuration (when Filter is specified), you can specify
this element and set the status to Enabled to replicate modifications on
replicas. If you don't specify the Filter element, Amazon S3 assumes that the
replication configuration is the earlier version, V1. In the earlier version,
this element is not allowed
A container for filter information for the selection of Amazon S3 objects
encrypted with Amazon Web Services KMS. If you include SourceSelectionCriteria
in the replication configuration, this element is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( SourceSelectionCriteria) noSmithyDocumentSerde()
SourceSelectionCriteria : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentSourceSelectionCriteria(v **SourceSelectionCriteria, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentSourceSelectionCriteria(v *SourceSelectionCriteria, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateSourceSelectionCriteria(v *SourceSelectionCriteria) error
Specifies the use of SSE-KMS to encrypt delivered inventory reports.
Specifies the ID of the Amazon Web Services Key Management Service (Amazon Web
Services KMS) symmetric customer managed key to use for encrypting inventory
reports.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( SSEKMS) noSmithyDocumentSerde()
SSEKMS : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentSSEKMS(v **SSEKMS, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentSSEKMS(v *SSEKMS, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateSSEKMS(v *SSEKMS) error
A container for filter information for the selection of S3 objects encrypted
with Amazon Web Services KMS.
Specifies whether Amazon S3 replicates objects created with server-side
encryption using an Amazon Web Services KMS key stored in Amazon Web Services
Key Management Service.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( SseKmsEncryptedObjects) noSmithyDocumentSerde()
SseKmsEncryptedObjects : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentSseKmsEncryptedObjects(v **SseKmsEncryptedObjects, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentSseKmsEncryptedObjects(v *SseKmsEncryptedObjects, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateSseKmsEncryptedObjects(v *SseKmsEncryptedObjects) error
Values returns all known values for SseKmsEncryptedObjectsStatus. Note that this
can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
func SseKmsEncryptedObjectsStatus.Values() []SseKmsEncryptedObjectsStatus
const SseKmsEncryptedObjectsStatusDisabled
const SseKmsEncryptedObjectsStatusEnabled
Specifies the use of SSE-S3 to encrypt delivered inventory reports.
noSmithyDocumentSerde noSmithyDocumentSerde
( SSES3) noSmithyDocumentSerde()
SSES3 : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentSSES3(v **SSES3, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentSSES3(v *SSES3, value smithyxml.Value) error
Container for the stats details.
The current number of uncompressed object bytes processed.
The current number of bytes of records payload data returned.
The current number of object bytes scanned.
noSmithyDocumentSerde noSmithyDocumentSerde
( Stats) noSmithyDocumentSerde()
Stats : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentStats(v **Stats, decoder smithyxml.NodeDecoder) error
Container for the Stats Event.
The Stats event details.
noSmithyDocumentSerde noSmithyDocumentSerde
( StatsEvent) noSmithyDocumentSerde()
StatsEvent : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeEventMessageStatsEvent(v *StatsEvent, msg *eventstream.Message) error
Values returns all known values for StorageClass. Note that this can be expanded
in the future, and so it is only as up to date as the client. The ordering of
this slice is not guaranteed to be stable across updates.
func StorageClass.Values() []StorageClass
const StorageClassDeepArchive
const StorageClassGlacier
const StorageClassGlacierIr
const StorageClassIntelligentTiering
const StorageClassOnezoneIa
const StorageClassOutposts
const StorageClassReducedRedundancy
const StorageClassStandard
const StorageClassStandardIa
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.
Specifies how data related to the storage class analysis for an Amazon S3 bucket
should be exported.
noSmithyDocumentSerde noSmithyDocumentSerde
( StorageClassAnalysis) noSmithyDocumentSerde()
StorageClassAnalysis : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentStorageClassAnalysis(v **StorageClassAnalysis, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentStorageClassAnalysis(v *StorageClassAnalysis, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateStorageClassAnalysis(v *StorageClassAnalysis) error
Container for data related to the storage class analysis for an Amazon S3 bucket
for export.
The place to store the data for an analysis.
This member is required.
The version of the output schema to use when exporting data. Must be V_1.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( StorageClassAnalysisDataExport) noSmithyDocumentSerde()
StorageClassAnalysisDataExport : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentStorageClassAnalysisDataExport(v **StorageClassAnalysisDataExport, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentStorageClassAnalysisDataExport(v *StorageClassAnalysisDataExport, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateStorageClassAnalysisDataExport(v *StorageClassAnalysisDataExport) error
Values returns all known values for StorageClassAnalysisSchemaVersion. Note that
this can be expanded in the future, and so it is only as up to date as the
client. The ordering of this slice is not guaranteed to be stable across
updates.
func StorageClassAnalysisSchemaVersion.Values() []StorageClassAnalysisSchemaVersion
const StorageClassAnalysisSchemaVersionV1
A container of a key value name pair.
Name of the object key.
This member is required.
Value of the tag.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( Tag) noSmithyDocumentSerde()
Tag : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentTag(v **Tag, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentTagSet(v *[]Tag, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentTagSetUnwrapped(v *[]Tag, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentTag(v *Tag, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentTagSet(v []Tag, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateTag(v *Tag) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateTagSet(v []Tag) error
Container for TagSet elements.
A collection for a set of tags
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( Tagging) noSmithyDocumentSerde()
Tagging : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentTagging(v *Tagging, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateTagging(v *Tagging) error
Values returns all known values for TaggingDirective. Note that this can be
expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func TaggingDirective.Values() []TaggingDirective
const TaggingDirectiveCopy
const TaggingDirectiveReplace
Container for granting information. Buckets that use the bucket owner enforced
setting for Object Ownership don't support target grants. For more information,
see Permissions server access log delivery
(https://docs.aws.amazon.com/AmazonS3/latest/userguide/enable-server-access-logging.html#grant-log-delivery-permissions-general)
in the Amazon S3 User Guide.
Container for the person being granted permissions.
Logging permissions assigned to the grantee for the bucket.
noSmithyDocumentSerde noSmithyDocumentSerde
( TargetGrant) noSmithyDocumentSerde()
TargetGrant : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentTargetGrant(v **TargetGrant, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentTargetGrants(v *[]TargetGrant, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentTargetGrantsUnwrapped(v *[]TargetGrant, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentTargetGrant(v *TargetGrant, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentTargetGrants(v []TargetGrant, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateTargetGrant(v *TargetGrant) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateTargetGrants(v []TargetGrant) error
Values returns all known values for Tier. Note that this can be expanded in the
future, and so it is only as up to date as the client. The ordering of this
slice is not guaranteed to be stable across updates.
func Tier.Values() []Tier
const TierBulk
const TierExpedited
const TierStandard
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.
S3 Intelligent-Tiering access tier. See Storage class for automatically
optimizing frequently and infrequently accessed objects
(https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html#sc-dynamic-data-access)
for a list of access tiers in the S3 Intelligent-Tiering storage class.
This member is required.
The number of consecutive days of no access after which an object will be
eligible to be transitioned to the corresponding tier. The minimum number of
days specified for Archive Access tier must be at least 90 days and Deep Archive
Access tier must be at least 180 days. The maximum can be up to 2 years (730
days).
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( Tiering) noSmithyDocumentSerde()
Tiering : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentTiering(v **Tiering, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentTieringList(v *[]Tiering, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentTieringListUnwrapped(v *[]Tiering, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentTiering(v *Tiering, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentTieringList(v []Tiering, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateTiering(v *Tiering) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateTieringList(v []Tiering) error
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.
The Amazon S3 bucket event about which to send notifications. For more
information, see Supported Event Types
(https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) in the
Amazon S3 User Guide.
This member is required.
Specifies object key name filtering rules. For information about key name
filtering, see Configuring Event Notifications
(https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) in the
Amazon S3 User Guide.
An optional unique identifier for configurations in a notification
configuration. If you don't provide one, Amazon S3 will assign an ID.
The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3
publishes a message when it detects events of the specified type.
This member is required.
noSmithyDocumentSerde noSmithyDocumentSerde
( TopicConfiguration) noSmithyDocumentSerde()
TopicConfiguration : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentTopicConfiguration(v **TopicConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentTopicConfigurationList(v *[]TopicConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentTopicConfigurationListUnwrapped(v *[]TopicConfiguration, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentTopicConfiguration(v *TopicConfiguration, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentTopicConfigurationList(v []TopicConfiguration, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateTopicConfiguration(v *TopicConfiguration) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateTopicConfigurationList(v []TopicConfiguration) error
Specifies when an object transitions to a specified storage class. For more
information about Amazon S3 lifecycle configuration rules, see Transitioning
Objects Using Amazon S3 Lifecycle
(https://docs.aws.amazon.com/AmazonS3/latest/dev/lifecycle-transition-general-considerations.html)
in the Amazon S3 User Guide.
Indicates when objects are transitioned to the specified storage class. The date
value must be in ISO 8601 format. The time is always midnight UTC.
Indicates the number of days after creation when objects are transitioned to the
specified storage class. The value must be a positive integer.
The storage class to which you want the object to transition.
noSmithyDocumentSerde noSmithyDocumentSerde
( Transition) noSmithyDocumentSerde()
Transition : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentTransition(v **Transition, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentTransitionList(v *[]Transition, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_deserializeDocumentTransitionListUnwrapped(v *[]Transition, decoder smithyxml.NodeDecoder) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentTransition(v *Transition, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentTransitionList(v []Transition, value smithyxml.Value) error
Values returns all known values for TransitionStorageClass. Note that this can
be expanded in the future, and so it is only as up to date as the client. The
ordering of this slice is not guaranteed to be stable across updates.
func TransitionStorageClass.Values() []TransitionStorageClass
const TransitionStorageClassDeepArchive
const TransitionStorageClassGlacier
const TransitionStorageClassGlacierIr
const TransitionStorageClassIntelligentTiering
const TransitionStorageClassOnezoneIa
const TransitionStorageClassStandardIa
Values returns all known values for Type. Note that this can be expanded in the
future, and so it is only as up to date as the client. The ordering of this
slice is not guaranteed to be stable across updates.
func Type.Values() []Type
const TypeAmazonCustomerByEmail
const TypeCanonicalUser
const TypeGroup
UnknownUnionMember is returned when a union member is returned over the wire,
but has an unknown tag.
Tag string
Value []byte
noSmithyDocumentSerde noSmithyDocumentSerde
(*UnknownUnionMember) isAnalyticsFilter()
(*UnknownUnionMember) isLifecycleRuleFilter()
(*UnknownUnionMember) isMetricsFilter()
(*UnknownUnionMember) isReplicationRuleFilter()
(*UnknownUnionMember) isSelectObjectContentEventStream()
( UnknownUnionMember) noSmithyDocumentSerde()
*UnknownUnionMember : AnalyticsFilter
*UnknownUnionMember : LifecycleRuleFilter
*UnknownUnionMember : MetricsFilter
*UnknownUnionMember : ReplicationRuleFilter
*UnknownUnionMember : SelectObjectContentEventStream
UnknownUnionMember : github.com/aws/smithy-go/document.noSerde
Describes the versioning state of an Amazon S3 bucket. For more information, see
PUT Bucket versioning
(https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTVersioningStatus.html)
in the Amazon S3 API Reference.
Specifies whether MFA delete is enabled in the bucket versioning configuration.
This element is only returned if the bucket has been configured with MFA delete.
If the bucket has never been so configured, this element is not returned.
The versioning state of the bucket.
noSmithyDocumentSerde noSmithyDocumentSerde
( VersioningConfiguration) noSmithyDocumentSerde()
VersioningConfiguration : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentVersioningConfiguration(v *VersioningConfiguration, value smithyxml.Value) error
Specifies website configuration parameters for an Amazon S3 bucket.
The name of the error document for the website.
The name of the index document for the website.
The redirect behavior for every request to this bucket's website endpoint. If
you specify this property, you can't specify any other property.
Rules that define when a redirect is applied and the redirect behavior.
noSmithyDocumentSerde noSmithyDocumentSerde
( WebsiteConfiguration) noSmithyDocumentSerde()
WebsiteConfiguration : github.com/aws/smithy-go/document.noSerde
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeDocumentWebsiteConfiguration(v *WebsiteConfiguration, value smithyxml.Value) error
func github.com/aws/aws-sdk-go-v2/service/s3.validateWebsiteConfiguration(v *WebsiteConfiguration) error
Package-Level Constants (total 180, all are exported)
Enum values for AnalyticsS3ExportFileFormat
Enum values for ArchiveStatus
Enum values for ArchiveStatus
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 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 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 ChecksumAlgorithm
Enum values for ChecksumAlgorithm
Enum values for ChecksumAlgorithm
Enum values for ChecksumAlgorithm
Enum values for ChecksumMode
Enum values for CompressionType
Enum values for CompressionType
Enum values for CompressionType
Enum values for DeleteMarkerReplicationStatus
Enum values for DeleteMarkerReplicationStatus
Enum values for EncodingType
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 IntelligentTieringAccessTier
Enum values for IntelligentTieringAccessTier
Enum values for IntelligentTieringStatus
Enum values for IntelligentTieringStatus
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 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 ObjectAttributes
Enum values for ObjectAttributes
Enum values for ObjectAttributes
Enum values for ObjectAttributes
Enum values for ObjectAttributes
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 ObjectOwnership
Enum values for ObjectOwnership
Enum values for ObjectOwnership
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 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 ReplicaModificationsStatus
Enum values for ReplicaModificationsStatus
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
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 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 TransitionStorageClass
Enum values for Type
Enum values for Type
Enum values for Type
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)