chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 (#2872)
Bumps [github.com/aws/aws-sdk-go-v2/service/s3](https://github.com/aws/aws-sdk-go-v2) from 1.43.0 to 1.44.0. - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/s3/v1.43.0...service/s3/v1.44.0) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2/service/s3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This commit is contained in:
parent
335f93a793
commit
f93c1877a4
16
go.mod
16
go.mod
|
|
@ -10,10 +10,10 @@ require (
|
|||
// To update run: go get github.com/GoogleCloudPlatform/docker-credential-gcr@<commit-sha>
|
||||
// The version string is a side-effect of Go module version numbering rules. Functionality is otherwise unchanged.
|
||||
github.com/GoogleCloudPlatform/docker-credential-gcr v1.5.1-0.20230328182921-62afb2723512
|
||||
github.com/aws/aws-sdk-go-v2 v1.23.0
|
||||
github.com/aws/aws-sdk-go-v2 v1.23.1
|
||||
github.com/aws/aws-sdk-go-v2/config v1.25.3
|
||||
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.14.0
|
||||
github.com/aws/aws-sdk-go-v2/service/s3 v1.43.0
|
||||
github.com/aws/aws-sdk-go-v2/service/s3 v1.44.0
|
||||
github.com/awslabs/amazon-ecr-credential-helper/ecr-login v0.0.0-20230522190001-adf1bafd791a
|
||||
github.com/chrismellard/docker-credential-acr-env v0.0.0-20230304212654-82a0ddb27589
|
||||
github.com/containerd/cgroups v1.1.0 // indirect
|
||||
|
|
@ -69,14 +69,14 @@ require (
|
|||
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.5.1 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/credentials v1.16.2 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.4 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.3 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.3 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.4 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.4 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/internal/ini v1.7.1 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/internal/v4a v1.2.3 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/internal/v4a v1.2.4 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.1 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.2.3 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.3 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.16.3 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.2.4 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.4 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.16.4 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/sso v1.17.2 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.20.0 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/sts v1.25.3 // indirect
|
||||
|
|
|
|||
32
go.sum
32
go.sum
|
|
@ -110,8 +110,8 @@ github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmV
|
|||
github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8=
|
||||
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio=
|
||||
github.com/aws/aws-sdk-go-v2 v1.18.0/go.mod h1:uzbQtefpm44goOPmdKyAlXSNcwlRgF3ePWVW6EtJvvw=
|
||||
github.com/aws/aws-sdk-go-v2 v1.23.0 h1:PiHAzmiQQr6JULBUdvR8fKlA+UPKLT/8KbiqpFBWiAo=
|
||||
github.com/aws/aws-sdk-go-v2 v1.23.0/go.mod h1:i1XDttT4rnf6vxc9AuskLc6s7XBee8rlLilKlc03uAA=
|
||||
github.com/aws/aws-sdk-go-v2 v1.23.1 h1:qXaFsOOMA+HsZtX8WoCa+gJnbyW7qyFFBlPqvTSzbaI=
|
||||
github.com/aws/aws-sdk-go-v2 v1.23.1/go.mod h1:i1XDttT4rnf6vxc9AuskLc6s7XBee8rlLilKlc03uAA=
|
||||
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.5.1 h1:ZY3108YtBNq96jNZTICHxN1gSBSbnvIdYwwqnvCV4Mc=
|
||||
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.5.1/go.mod h1:t8PYl/6LzdAqsU4/9tz28V/kU+asFePvpOMkdul0gEQ=
|
||||
github.com/aws/aws-sdk-go-v2/config v1.18.22/go.mod h1:mN7Li1wxaPxSSy4Xkr6stFuinJGf3VZW3ZSNvO0q6sI=
|
||||
|
|
@ -126,31 +126,31 @@ github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.4/go.mod h1:t4i+yGHMCcUNIX1x
|
|||
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.14.0 h1:1KdubQbnw76M0Sr8480q6OXBlymBVqpkK+RuCqJz+nQ=
|
||||
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.14.0/go.mod h1:UcgIwJ9KHquYxs6Q5skC9qXjhYMK+JASDYcXQ4X7JZE=
|
||||
github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.33/go.mod h1:7i0PF1ME/2eUPFcjkVIwq+DOygHEoK92t5cDqNgYbIw=
|
||||
github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.3 h1:DUwbD79T8gyQ23qVXFUthjzVMTviSHi3y4z58KvghhM=
|
||||
github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.3/go.mod h1:7sGSz1JCKHWWBHq98m6sMtWQikmYPpxjqOydDemiVoM=
|
||||
github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.4 h1:LAm3Ycm9HJfbSCd5I+wqC2S9Ej7FPrgr5CQoOljJZcE=
|
||||
github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.4/go.mod h1:xEhvbJcyUf/31yfGSQBe01fukXwXJ0gxDp7rLfymWE0=
|
||||
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.27/go.mod h1:UrHnn3QV/d0pBZ6QBAEQcqFLf8FAzLmoUfPVIueOvoM=
|
||||
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.3 h1:AplLJCtIaUZDCbr6+gLYdsYNxne4iuaboJhVt9d+WXI=
|
||||
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.3/go.mod h1:ify42Rb7nKeDDPkFjKn7q1bPscVPu/+gmHH8d2c+anU=
|
||||
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.4 h1:4GV0kKZzUxiWxSVpn/9gwR0g21NF1Jsyduzo9rHgC/Q=
|
||||
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.4/go.mod h1:dYvTNAggxDZy6y1AF7YDwXsPuHFy/VNEpEI/2dWK9IU=
|
||||
github.com/aws/aws-sdk-go-v2/internal/ini v1.3.34/go.mod h1:Etz2dj6UHYuw+Xw830KfzCfWGMzqvUTCjUj5b76GVDc=
|
||||
github.com/aws/aws-sdk-go-v2/internal/ini v1.7.1 h1:uR9lXYjdPX0xY+NhvaJ4dD8rpSRz5VY81ccIIoNG+lw=
|
||||
github.com/aws/aws-sdk-go-v2/internal/ini v1.7.1/go.mod h1:6fQQgfuGmw8Al/3M2IgIllycxV7ZW7WCdVSqfBeUiCY=
|
||||
github.com/aws/aws-sdk-go-v2/internal/v4a v1.2.3 h1:lMwCXiWJlrtZot0NJTjbC8G9zl+V3i68gBTBBvDeEXA=
|
||||
github.com/aws/aws-sdk-go-v2/internal/v4a v1.2.3/go.mod h1:5yzAuE9i2RkVAttBl8yxZgQr5OCq4D5yDnG7j9x2L0U=
|
||||
github.com/aws/aws-sdk-go-v2/internal/v4a v1.2.4 h1:40Q4X5ebZruRtknEZH/bg91sT5pR853F7/1X9QRbI54=
|
||||
github.com/aws/aws-sdk-go-v2/internal/v4a v1.2.4/go.mod h1:u77N7eEECzUv7F0xl2gcfK/vzc8wcjWobpy+DcrLJ5E=
|
||||
github.com/aws/aws-sdk-go-v2/service/ecr v1.18.10 h1:3s6Jg0xx6U/wDVgZy8exuZoGlsL/6tYcItAaXg9vMSA=
|
||||
github.com/aws/aws-sdk-go-v2/service/ecr v1.18.10/go.mod h1:Ce1q2jlNm8BVpjLaOnwnm5v2RClAbK6txwPljFzyW6c=
|
||||
github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.16.1 h1:iqooVPD/xAM5SCTbrFsBeuiQ2o0D9wdqlHcUBTDxJPA=
|
||||
github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.16.1/go.mod h1:uHtRE7aqXNmpeYL+7Ec7LacH5zC9+w2T5MBOeEKDdu0=
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.1 h1:rpkF4n0CyFcrJUG/rNNohoTmhtWlFTRI4BsZOh9PvLs=
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.1/go.mod h1:l9ymW25HOqymeU2m1gbUQ3rUIsTwKs8gYHXkqDQUhiI=
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.2.3 h1:xbwRyCy7kXrOj89iIKLB6NfE2WCpP9HoKyk8dMDvnIQ=
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.2.3/go.mod h1:R+/S1O4TYpcktbVwddeOYg+uwUfLhADP2S/x4QwsCTM=
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.2.4 h1:6DRKQc+9cChgzL5gplRGusI5dBGeiEod4m/pmGbcX48=
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.2.4/go.mod h1:s8ORvrW4g4v7IvYKIAoBg17w3GQ+XuwXDXYrQ5SkzU0=
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.27/go.mod h1:EOwBD4J4S5qYszS5/3DpkejfuK+Z5/1uzICfPaZLtqw=
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.3 h1:kJOolE8xBAD13xTCgOakByZkyP4D/owNmvEiioeUNAg=
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.3/go.mod h1:Owv1I59vaghv1Ax8zz8ELY8DN7/Y0rGS+WWAmjgi950=
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.16.3 h1:KV0z2RDc7euMtg8aUT1czv5p29zcLlXALNFsd3jkkEc=
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.16.3/go.mod h1:KZgs2ny8HsxRIRbDwgvJcHHBZPOzQr/+NtGwnP+w2ec=
|
||||
github.com/aws/aws-sdk-go-v2/service/s3 v1.43.0 h1:cwTuq73Tv6jtNJIMgTDKsih5O2YsVrKGpg20H98tbmo=
|
||||
github.com/aws/aws-sdk-go-v2/service/s3 v1.43.0/go.mod h1:NXRKkiRF+erX2hnybnVU660cYT5/KChRD4iUgJ97cI8=
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.4 h1:rdovz3rEu0vZKbzoMYPTehp0E8veoE9AyfzqCr5Eeao=
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.4/go.mod h1:aYCGNjyUCUelhofxlZyj63srdxWUSsBSGg5l6MCuXuE=
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.16.4 h1:o3DcfCxGDIT20pTbVKVhp3vWXOj/VvgazNJvumWeYW0=
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.16.4/go.mod h1:Uy0KVOxuTK2ne+/PKQ+VvEeWmjMMksE17k/2RK/r5oM=
|
||||
github.com/aws/aws-sdk-go-v2/service/s3 v1.44.0 h1:FJTWR2nP1ddLIbk4n7Glw8wGbeWGHaViUwADPzE/EBo=
|
||||
github.com/aws/aws-sdk-go-v2/service/s3 v1.44.0/go.mod h1:dqJ5JBL0clzgHriH35Amx3LRFY6wNIPUX7QO/BerSBo=
|
||||
github.com/aws/aws-sdk-go-v2/service/sso v1.12.9/go.mod h1:ouy2P4z6sJN70fR3ka3wD3Ro3KezSxU6eKGQI2+2fjI=
|
||||
github.com/aws/aws-sdk-go-v2/service/sso v1.17.2 h1:V47N5eKgVZoRSvx2+RQ0EpAEit/pqOhqeSQFiS4OFEQ=
|
||||
github.com/aws/aws-sdk-go-v2/service/sso v1.17.2/go.mod h1:/pE21vno3q1h4bbhUOEi+6Zu/aT26UK2WKkDXd+TssQ=
|
||||
|
|
|
|||
|
|
@ -3,4 +3,4 @@
|
|||
package aws
|
||||
|
||||
// goModuleVersion is the tagged release for this module
|
||||
const goModuleVersion = "1.23.0"
|
||||
const goModuleVersion = "1.23.1"
|
||||
|
|
|
|||
|
|
@ -237,21 +237,32 @@ func (m *contentSHA256Header) HandleFinalize(
|
|||
return next.HandleFinalize(ctx, in)
|
||||
}
|
||||
|
||||
// SignHTTPRequestMiddlewareOptions is the configuration options for the SignHTTPRequestMiddleware middleware.
|
||||
// SignHTTPRequestMiddlewareOptions is the configuration options for
|
||||
// [SignHTTPRequestMiddleware].
|
||||
//
|
||||
// Deprecated: [SignHTTPRequestMiddleware] is deprecated.
|
||||
type SignHTTPRequestMiddlewareOptions struct {
|
||||
CredentialsProvider aws.CredentialsProvider
|
||||
Signer HTTPSigner
|
||||
LogSigning bool
|
||||
}
|
||||
|
||||
// SignHTTPRequestMiddleware is a `FinalizeMiddleware` implementation for SigV4 HTTP Signing
|
||||
// SignHTTPRequestMiddleware is a `FinalizeMiddleware` implementation for SigV4
|
||||
// HTTP Signing.
|
||||
//
|
||||
// Deprecated: AWS service clients no longer use this middleware. Signing as an
|
||||
// SDK operation is now performed through an internal per-service middleware
|
||||
// which opaquely selects and uses the signer from the resolved auth scheme.
|
||||
type SignHTTPRequestMiddleware struct {
|
||||
credentialsProvider aws.CredentialsProvider
|
||||
signer HTTPSigner
|
||||
logSigning bool
|
||||
}
|
||||
|
||||
// NewSignHTTPRequestMiddleware constructs a SignHTTPRequestMiddleware using the given Signer for signing requests
|
||||
// NewSignHTTPRequestMiddleware constructs a [SignHTTPRequestMiddleware] using
|
||||
// the given [Signer] for signing requests.
|
||||
//
|
||||
// Deprecated: SignHTTPRequestMiddleware is deprecated.
|
||||
func NewSignHTTPRequestMiddleware(options SignHTTPRequestMiddlewareOptions) *SignHTTPRequestMiddleware {
|
||||
return &SignHTTPRequestMiddleware{
|
||||
credentialsProvider: options.CredentialsProvider,
|
||||
|
|
@ -260,12 +271,17 @@ func NewSignHTTPRequestMiddleware(options SignHTTPRequestMiddlewareOptions) *Sig
|
|||
}
|
||||
}
|
||||
|
||||
// ID is the SignHTTPRequestMiddleware identifier
|
||||
// ID is the SignHTTPRequestMiddleware identifier.
|
||||
//
|
||||
// Deprecated: SignHTTPRequestMiddleware is deprecated.
|
||||
func (s *SignHTTPRequestMiddleware) ID() string {
|
||||
return "Signing"
|
||||
}
|
||||
|
||||
// HandleFinalize will take the provided input and sign the request using the SigV4 authentication scheme
|
||||
// HandleFinalize will take the provided input and sign the request using the
|
||||
// SigV4 authentication scheme.
|
||||
//
|
||||
// Deprecated: SignHTTPRequestMiddleware is deprecated.
|
||||
func (s *SignHTTPRequestMiddleware) HandleFinalize(ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler) (
|
||||
out middleware.FinalizeOutput, metadata middleware.Metadata, err error,
|
||||
) {
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# v1.2.4 (2023-11-20)
|
||||
|
||||
* **Dependency Update**: Updated to the latest SDK module versions
|
||||
|
||||
# v1.2.3 (2023-11-15)
|
||||
|
||||
* **Dependency Update**: Updated to the latest SDK module versions
|
||||
|
|
|
|||
2
vendor/github.com/aws/aws-sdk-go-v2/internal/configsources/go_module_metadata.go
generated
vendored
2
vendor/github.com/aws/aws-sdk-go-v2/internal/configsources/go_module_metadata.go
generated
vendored
|
|
@ -3,4 +3,4 @@
|
|||
package configsources
|
||||
|
||||
// goModuleVersion is the tagged release for this module
|
||||
const goModuleVersion = "1.2.3"
|
||||
const goModuleVersion = "1.2.4"
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# v2.5.4 (2023-11-20)
|
||||
|
||||
* **Dependency Update**: Updated to the latest SDK module versions
|
||||
|
||||
# v2.5.3 (2023-11-15)
|
||||
|
||||
* **Dependency Update**: Updated to the latest SDK module versions
|
||||
|
|
|
|||
2
vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2/go_module_metadata.go
generated
vendored
2
vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2/go_module_metadata.go
generated
vendored
|
|
@ -3,4 +3,4 @@
|
|||
package endpoints
|
||||
|
||||
// goModuleVersion is the tagged release for this module
|
||||
const goModuleVersion = "2.5.3"
|
||||
const goModuleVersion = "2.5.4"
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# v1.2.4 (2023-11-20)
|
||||
|
||||
* **Dependency Update**: Updated to the latest SDK module versions
|
||||
|
||||
# v1.2.3 (2023-11-15)
|
||||
|
||||
* **Dependency Update**: Updated to the latest SDK module versions
|
||||
|
|
|
|||
|
|
@ -3,4 +3,4 @@
|
|||
package v4a
|
||||
|
||||
// goModuleVersion is the tagged release for this module
|
||||
const goModuleVersion = "1.2.3"
|
||||
const goModuleVersion = "1.2.4"
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# v1.2.4 (2023-11-20)
|
||||
|
||||
* **Dependency Update**: Updated to the latest SDK module versions
|
||||
|
||||
# v1.2.3 (2023-11-15)
|
||||
|
||||
* **Dependency Update**: Updated to the latest SDK module versions
|
||||
|
|
|
|||
2
vendor/github.com/aws/aws-sdk-go-v2/service/internal/checksum/go_module_metadata.go
generated
vendored
2
vendor/github.com/aws/aws-sdk-go-v2/service/internal/checksum/go_module_metadata.go
generated
vendored
|
|
@ -3,4 +3,4 @@
|
|||
package checksum
|
||||
|
||||
// goModuleVersion is the tagged release for this module
|
||||
const goModuleVersion = "1.2.3"
|
||||
const goModuleVersion = "1.2.4"
|
||||
|
|
|
|||
4
vendor/github.com/aws/aws-sdk-go-v2/service/internal/presigned-url/CHANGELOG.md
generated
vendored
4
vendor/github.com/aws/aws-sdk-go-v2/service/internal/presigned-url/CHANGELOG.md
generated
vendored
|
|
@ -1,3 +1,7 @@
|
|||
# v1.10.4 (2023-11-20)
|
||||
|
||||
* **Dependency Update**: Updated to the latest SDK module versions
|
||||
|
||||
# v1.10.3 (2023-11-15)
|
||||
|
||||
* **Dependency Update**: Updated to the latest SDK module versions
|
||||
|
|
|
|||
|
|
@ -3,4 +3,4 @@
|
|||
package presignedurl
|
||||
|
||||
// goModuleVersion is the tagged release for this module
|
||||
const goModuleVersion = "1.10.3"
|
||||
const goModuleVersion = "1.10.4"
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# v1.16.4 (2023-11-20)
|
||||
|
||||
* **Dependency Update**: Updated to the latest SDK module versions
|
||||
|
||||
# v1.16.3 (2023-11-15)
|
||||
|
||||
* **Dependency Update**: Updated to the latest SDK module versions
|
||||
|
|
|
|||
2
vendor/github.com/aws/aws-sdk-go-v2/service/internal/s3shared/go_module_metadata.go
generated
vendored
2
vendor/github.com/aws/aws-sdk-go-v2/service/internal/s3shared/go_module_metadata.go
generated
vendored
|
|
@ -3,4 +3,4 @@
|
|||
package s3shared
|
||||
|
||||
// goModuleVersion is the tagged release for this module
|
||||
const goModuleVersion = "1.16.3"
|
||||
const goModuleVersion = "1.16.4"
|
||||
|
|
|
|||
|
|
@ -1,3 +1,12 @@
|
|||
# v1.44.0 (2023-11-21)
|
||||
|
||||
* **Feature**: Add support for automatic date based partitioning in S3 Server Access Logs.
|
||||
* **Bug Fix**: Don't send MaxKeys/MaxUploads=0 when unspecified in ListObjectVersions and ListMultipartUploads paginators.
|
||||
|
||||
# v1.43.1 (2023-11-20)
|
||||
|
||||
* **Dependency Update**: Updated to the latest SDK module versions
|
||||
|
||||
# v1.43.0 (2023-11-17)
|
||||
|
||||
* **Feature**: **BREAKING CHANGE** Correct nullability of a large number of S3 structure fields. See https://github.com/aws/aws-sdk-go-v2/issues/2162.
|
||||
|
|
|
|||
5
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CompleteMultipartUpload.go
generated
vendored
5
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CompleteMultipartUpload.go
generated
vendored
|
|
@ -160,8 +160,9 @@ type CompleteMultipartUploadInput struct {
|
|||
RequestPayer types.RequestPayer
|
||||
|
||||
// The server-side encryption (SSE) algorithm used to encrypt the object. This
|
||||
// parameter is needed only when the object was created using a checksum algorithm.
|
||||
// For more information, see Protecting data using SSE-C keys (https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html)
|
||||
// parameter is required only when the object was created using a checksum
|
||||
// algorithm or if your bucket policy requires the use of SSE-C. For more
|
||||
// information, see Protecting data using SSE-C keys (https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerSideEncryptionCustomerKeys.html#ssec-require-condition-key)
|
||||
// in the Amazon S3 User Guide.
|
||||
SSECustomerAlgorithm *string
|
||||
|
||||
|
|
|
|||
|
|
@ -356,7 +356,8 @@ type CopyObjectInput struct {
|
|||
|
||||
// Specifies the Amazon Web Services KMS Encryption Context to use for object
|
||||
// encryption. The value of this header is a base64-encoded UTF-8 string holding
|
||||
// JSON with the encryption context key-value pairs.
|
||||
// JSON with the encryption context key-value pairs. This value must be explicitly
|
||||
// added to specify encryption context for CopyObject requests.
|
||||
SSEKMSEncryptionContext *string
|
||||
|
||||
// Specifies the KMS ID (Key ID, Key ARN, or Key Alias) to use for object
|
||||
|
|
|
|||
|
|
@ -73,6 +73,8 @@ import (
|
|||
// - If the current version of the object is a delete marker, Amazon S3 behaves
|
||||
// as if the object was deleted and includes x-amz-delete-marker: true in the
|
||||
// response.
|
||||
// - If the specified version is a delete marker, the response returns a 405
|
||||
// (Method Not Allowed) error and the Last-Modified: timestamp response header.
|
||||
//
|
||||
// For more information about versioning, see PutBucketVersioning (https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketVersioning.html)
|
||||
// . Overriding Response Header Values There are times when you want to override
|
||||
|
|
@ -319,7 +321,7 @@ type GetObjectOutput struct {
|
|||
// The date and time at which the object is no longer cacheable.
|
||||
Expires *time.Time
|
||||
|
||||
// Creation date of the object.
|
||||
// Date and time when the object was last modified.
|
||||
LastModified *time.Time
|
||||
|
||||
// A map of metadata to store with the object in S3.
|
||||
|
|
|
|||
|
|
@ -22,12 +22,13 @@ import (
|
|||
// To use HEAD , you must have READ access to the object. A HEAD request has the
|
||||
// same options as a GET action on an object. The response is identical to the GET
|
||||
// response except that there is no response body. Because of this, if the HEAD
|
||||
// request generates an error, it returns a generic 400 Bad Request , 403 Forbidden
|
||||
// or 404 Not Found code. It is not possible to retrieve the exact exception
|
||||
// beyond these error codes. If you encrypt an object by using server-side
|
||||
// encryption with customer-provided encryption keys (SSE-C) when you store the
|
||||
// object in Amazon S3, then when you retrieve the metadata from the object, you
|
||||
// must use the following headers:
|
||||
// request generates an error, it returns a generic code, such as 400 Bad Request ,
|
||||
// 403 Forbidden , 404 Not Found , 405 Method Not Allowed , 412 Precondition Failed
|
||||
// , or 304 Not Modified . It's not possible to retrieve the exact exception of
|
||||
// these error codes. If you encrypt an object by using server-side encryption with
|
||||
// customer-provided encryption keys (SSE-C) when you store the object in Amazon
|
||||
// S3, then when you retrieve the metadata from the object, you must use the
|
||||
// following headers:
|
||||
// - x-amz-server-side-encryption-customer-algorithm
|
||||
// - x-amz-server-side-encryption-customer-key
|
||||
// - x-amz-server-side-encryption-customer-key-MD5
|
||||
|
|
@ -68,6 +69,13 @@ import (
|
|||
// - If you don’t have the s3:ListBucket permission, Amazon S3 returns an HTTP
|
||||
// status code 403 error.
|
||||
//
|
||||
// Versioning
|
||||
// - If the current version of the object is a delete marker, Amazon S3 behaves
|
||||
// as if the object was deleted and includes x-amz-delete-marker: true in the
|
||||
// response.
|
||||
// - If the specified version is a delete marker, the response returns a 405
|
||||
// (Method Not Allowed) error and the Last-Modified: timestamp response header.
|
||||
//
|
||||
// The following actions are related to HeadObject :
|
||||
// - GetObject (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html)
|
||||
// - GetObjectAttributes (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html)
|
||||
|
|
@ -263,7 +271,7 @@ type HeadObjectOutput struct {
|
|||
// The date and time at which the object is no longer cacheable.
|
||||
Expires *time.Time
|
||||
|
||||
// Creation date of the object.
|
||||
// Date and time when the object was last modified.
|
||||
LastModified *time.Time
|
||||
|
||||
// A map of metadata to store with the object in S3.
|
||||
|
|
|
|||
|
|
@ -19,9 +19,8 @@ import (
|
|||
// perform the s3:ListBucketVersions action. Be aware of the name difference. A
|
||||
// 200 OK response can contain valid or invalid XML. Make sure to design your
|
||||
// application to parse the contents of the response and handle it appropriately.
|
||||
// To use this operation, you must have READ access to the bucket. This action is
|
||||
// not supported by Amazon S3 on Outposts. The following operations are related to
|
||||
// ListObjectVersions :
|
||||
// To use this operation, you must have READ access to the bucket. The following
|
||||
// operations are related to ListObjectVersions :
|
||||
// - ListObjectsV2 (https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html)
|
||||
// - GetObject (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html)
|
||||
// - PutObject (https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html)
|
||||
|
|
|
|||
|
|
@ -287,7 +287,8 @@ type PutObjectInput struct {
|
|||
// encryption. The value of this header is a base64-encoded UTF-8 string holding
|
||||
// JSON with the encryption context key-value pairs. This value is stored as object
|
||||
// metadata and automatically gets passed on to Amazon Web Services KMS for future
|
||||
// GetObject or CopyObject operations on this object.
|
||||
// GetObject or CopyObject operations on this object. This value must be
|
||||
// explicitly added during CopyObject operations.
|
||||
SSEKMSEncryptionContext *string
|
||||
|
||||
// If x-amz-server-side-encryption has a valid value of aws:kms or aws:kms:dsse ,
|
||||
|
|
|
|||
|
|
@ -17420,6 +17420,12 @@ func awsRestxml_deserializeDocumentLoggingEnabled(v **types.LoggingEnabled, deco
|
|||
return err
|
||||
}
|
||||
|
||||
case strings.EqualFold("TargetObjectKeyFormat", t.Name.Local):
|
||||
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
||||
if err := awsRestxml_deserializeDocumentTargetObjectKeyFormat(&sv.TargetObjectKeyFormat, nodeDecoder); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
case strings.EqualFold("TargetPrefix", t.Name.Local):
|
||||
val, err := decoder.Value()
|
||||
if err != nil {
|
||||
|
|
@ -19570,6 +19576,55 @@ func awsRestxml_deserializeDocumentPart(v **types.Part, decoder smithyxml.NodeDe
|
|||
return nil
|
||||
}
|
||||
|
||||
func awsRestxml_deserializeDocumentPartitionedPrefix(v **types.PartitionedPrefix, decoder smithyxml.NodeDecoder) error {
|
||||
if v == nil {
|
||||
return fmt.Errorf("unexpected nil of type %T", v)
|
||||
}
|
||||
var sv *types.PartitionedPrefix
|
||||
if *v == nil {
|
||||
sv = &types.PartitionedPrefix{}
|
||||
} else {
|
||||
sv = *v
|
||||
}
|
||||
|
||||
for {
|
||||
t, done, err := decoder.Token()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if done {
|
||||
break
|
||||
}
|
||||
originalDecoder := decoder
|
||||
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
||||
switch {
|
||||
case strings.EqualFold("PartitionDateSource", t.Name.Local):
|
||||
val, err := decoder.Value()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if val == nil {
|
||||
break
|
||||
}
|
||||
{
|
||||
xtv := string(val)
|
||||
sv.PartitionDateSource = types.PartitionDateSource(xtv)
|
||||
}
|
||||
|
||||
default:
|
||||
// Do nothing and ignore the unexpected tag element
|
||||
err = decoder.Decoder.Skip()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
}
|
||||
decoder = originalDecoder
|
||||
}
|
||||
*v = sv
|
||||
return nil
|
||||
}
|
||||
|
||||
func awsRestxml_deserializeDocumentParts(v *[]types.Part, decoder smithyxml.NodeDecoder) error {
|
||||
if v == nil {
|
||||
return fmt.Errorf("unexpected nil of type %T", v)
|
||||
|
|
@ -21148,6 +21203,42 @@ func awsRestxml_deserializeDocumentServerSideEncryptionRulesUnwrapped(v *[]types
|
|||
*v = sv
|
||||
return nil
|
||||
}
|
||||
func awsRestxml_deserializeDocumentSimplePrefix(v **types.SimplePrefix, decoder smithyxml.NodeDecoder) error {
|
||||
if v == nil {
|
||||
return fmt.Errorf("unexpected nil of type %T", v)
|
||||
}
|
||||
var sv *types.SimplePrefix
|
||||
if *v == nil {
|
||||
sv = &types.SimplePrefix{}
|
||||
} else {
|
||||
sv = *v
|
||||
}
|
||||
|
||||
for {
|
||||
t, done, err := decoder.Token()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if done {
|
||||
break
|
||||
}
|
||||
originalDecoder := decoder
|
||||
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
||||
switch {
|
||||
default:
|
||||
// Do nothing and ignore the unexpected tag element
|
||||
err = decoder.Decoder.Skip()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
}
|
||||
decoder = originalDecoder
|
||||
}
|
||||
*v = sv
|
||||
return nil
|
||||
}
|
||||
|
||||
func awsRestxml_deserializeDocumentSourceSelectionCriteria(v **types.SourceSelectionCriteria, decoder smithyxml.NodeDecoder) error {
|
||||
if v == nil {
|
||||
return fmt.Errorf("unexpected nil of type %T", v)
|
||||
|
|
@ -21680,6 +21771,54 @@ func awsRestxml_deserializeDocumentTargetGrantsUnwrapped(v *[]types.TargetGrant,
|
|||
*v = sv
|
||||
return nil
|
||||
}
|
||||
func awsRestxml_deserializeDocumentTargetObjectKeyFormat(v **types.TargetObjectKeyFormat, decoder smithyxml.NodeDecoder) error {
|
||||
if v == nil {
|
||||
return fmt.Errorf("unexpected nil of type %T", v)
|
||||
}
|
||||
var sv *types.TargetObjectKeyFormat
|
||||
if *v == nil {
|
||||
sv = &types.TargetObjectKeyFormat{}
|
||||
} else {
|
||||
sv = *v
|
||||
}
|
||||
|
||||
for {
|
||||
t, done, err := decoder.Token()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if done {
|
||||
break
|
||||
}
|
||||
originalDecoder := decoder
|
||||
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
||||
switch {
|
||||
case strings.EqualFold("PartitionedPrefix", t.Name.Local):
|
||||
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
||||
if err := awsRestxml_deserializeDocumentPartitionedPrefix(&sv.PartitionedPrefix, nodeDecoder); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
case strings.EqualFold("SimplePrefix", t.Name.Local):
|
||||
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
||||
if err := awsRestxml_deserializeDocumentSimplePrefix(&sv.SimplePrefix, nodeDecoder); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
default:
|
||||
// Do nothing and ignore the unexpected tag element
|
||||
err = decoder.Decoder.Skip()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
}
|
||||
decoder = originalDecoder
|
||||
}
|
||||
*v = sv
|
||||
return nil
|
||||
}
|
||||
|
||||
func awsRestxml_deserializeDocumentTiering(v **types.Tiering, decoder smithyxml.NodeDecoder) error {
|
||||
if v == nil {
|
||||
return fmt.Errorf("unexpected nil of type %T", v)
|
||||
|
|
|
|||
|
|
@ -3,4 +3,4 @@
|
|||
package s3
|
||||
|
||||
// goModuleVersion is the tagged release for this module
|
||||
const goModuleVersion = "1.43.0"
|
||||
const goModuleVersion = "1.44.0"
|
||||
|
|
|
|||
|
|
@ -44,7 +44,9 @@ func NewListObjectVersionsPaginator(client ListObjectVersionsAPIClient, params *
|
|||
}
|
||||
|
||||
options := ListObjectVersionsPaginatorOptions{}
|
||||
options.Limit = aws.ToInt32(params.MaxKeys)
|
||||
if params.MaxKeys != nil {
|
||||
options.Limit = aws.ToInt32(params.MaxKeys)
|
||||
}
|
||||
|
||||
for _, fn := range optFns {
|
||||
fn(&options)
|
||||
|
|
@ -79,7 +81,9 @@ func (p *ListObjectVersionsPaginator) NextPage(ctx context.Context, optFns ...fu
|
|||
if p.options.Limit > 0 {
|
||||
limit = p.options.Limit
|
||||
}
|
||||
params.MaxKeys = aws.Int32(limit)
|
||||
if limit > 0 {
|
||||
params.MaxKeys = aws.Int32(limit)
|
||||
}
|
||||
|
||||
result, err := p.client.ListObjectVersions(ctx, ¶ms, optFns...)
|
||||
if err != nil {
|
||||
|
|
@ -143,7 +147,9 @@ func NewListMultipartUploadsPaginator(client ListMultipartUploadsAPIClient, para
|
|||
}
|
||||
|
||||
options := ListMultipartUploadsPaginatorOptions{}
|
||||
options.Limit = aws.ToInt32(params.MaxUploads)
|
||||
if params.MaxUploads != nil {
|
||||
options.Limit = aws.ToInt32(params.MaxUploads)
|
||||
}
|
||||
|
||||
for _, fn := range optFns {
|
||||
fn(&options)
|
||||
|
|
@ -178,7 +184,9 @@ func (p *ListMultipartUploadsPaginator) NextPage(ctx context.Context, optFns ...
|
|||
if p.options.Limit > 0 {
|
||||
limit = p.options.Limit
|
||||
}
|
||||
params.MaxUploads = aws.Int32(limit)
|
||||
if limit > 0 {
|
||||
params.MaxUploads = aws.Int32(limit)
|
||||
}
|
||||
|
||||
result, err := p.client.ListMultipartUploads(ctx, ¶ms, optFns...)
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -10519,6 +10519,19 @@ func awsRestxml_serializeDocumentLoggingEnabled(v *types.LoggingEnabled, value s
|
|||
return err
|
||||
}
|
||||
}
|
||||
if v.TargetObjectKeyFormat != nil {
|
||||
rootAttr := []smithyxml.Attr{}
|
||||
root := smithyxml.StartElement{
|
||||
Name: smithyxml.Name{
|
||||
Local: "TargetObjectKeyFormat",
|
||||
},
|
||||
Attr: rootAttr,
|
||||
}
|
||||
el := value.MemberElement(root)
|
||||
if err := awsRestxml_serializeDocumentTargetObjectKeyFormat(v.TargetObjectKeyFormat, el); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
if v.TargetPrefix != nil {
|
||||
rootAttr := []smithyxml.Attr{}
|
||||
root := smithyxml.StartElement{
|
||||
|
|
@ -11133,6 +11146,22 @@ func awsRestxml_serializeDocumentParquetInput(v *types.ParquetInput, value smith
|
|||
return nil
|
||||
}
|
||||
|
||||
func awsRestxml_serializeDocumentPartitionedPrefix(v *types.PartitionedPrefix, value smithyxml.Value) error {
|
||||
defer value.Close()
|
||||
if len(v.PartitionDateSource) > 0 {
|
||||
rootAttr := []smithyxml.Attr{}
|
||||
root := smithyxml.StartElement{
|
||||
Name: smithyxml.Name{
|
||||
Local: "PartitionDateSource",
|
||||
},
|
||||
Attr: rootAttr,
|
||||
}
|
||||
el := value.MemberElement(root)
|
||||
el.String(string(v.PartitionDateSource))
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func awsRestxml_serializeDocumentPublicAccessBlockConfiguration(v *types.PublicAccessBlockConfiguration, value smithyxml.Value) error {
|
||||
defer value.Close()
|
||||
if v.BlockPublicAcls != nil {
|
||||
|
|
@ -12093,6 +12122,11 @@ func awsRestxml_serializeDocumentServerSideEncryptionRules(v []types.ServerSideE
|
|||
return nil
|
||||
}
|
||||
|
||||
func awsRestxml_serializeDocumentSimplePrefix(v *types.SimplePrefix, value smithyxml.Value) error {
|
||||
defer value.Close()
|
||||
return nil
|
||||
}
|
||||
|
||||
func awsRestxml_serializeDocumentSourceSelectionCriteria(v *types.SourceSelectionCriteria, value smithyxml.Value) error {
|
||||
defer value.Close()
|
||||
if v.ReplicaModifications != nil {
|
||||
|
|
@ -12332,6 +12366,37 @@ func awsRestxml_serializeDocumentTargetGrants(v []types.TargetGrant, value smith
|
|||
return nil
|
||||
}
|
||||
|
||||
func awsRestxml_serializeDocumentTargetObjectKeyFormat(v *types.TargetObjectKeyFormat, value smithyxml.Value) error {
|
||||
defer value.Close()
|
||||
if v.PartitionedPrefix != nil {
|
||||
rootAttr := []smithyxml.Attr{}
|
||||
root := smithyxml.StartElement{
|
||||
Name: smithyxml.Name{
|
||||
Local: "PartitionedPrefix",
|
||||
},
|
||||
Attr: rootAttr,
|
||||
}
|
||||
el := value.MemberElement(root)
|
||||
if err := awsRestxml_serializeDocumentPartitionedPrefix(v.PartitionedPrefix, el); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
if v.SimplePrefix != nil {
|
||||
rootAttr := []smithyxml.Attr{}
|
||||
root := smithyxml.StartElement{
|
||||
Name: smithyxml.Name{
|
||||
Local: "SimplePrefix",
|
||||
},
|
||||
Attr: rootAttr,
|
||||
}
|
||||
el := value.MemberElement(root)
|
||||
if err := awsRestxml_serializeDocumentSimplePrefix(v.SimplePrefix, el); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func awsRestxml_serializeDocumentTiering(v *types.Tiering, value smithyxml.Value) error {
|
||||
defer value.Close()
|
||||
if len(v.AccessTier) > 0 {
|
||||
|
|
|
|||
|
|
@ -888,6 +888,24 @@ func (OwnerOverride) Values() []OwnerOverride {
|
|||
}
|
||||
}
|
||||
|
||||
type PartitionDateSource string
|
||||
|
||||
// Enum values for PartitionDateSource
|
||||
const (
|
||||
PartitionDateSourceEventTime PartitionDateSource = "EventTime"
|
||||
PartitionDateSourceDeliveryTime PartitionDateSource = "DeliveryTime"
|
||||
)
|
||||
|
||||
// Values returns all known values for PartitionDateSource. 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 (PartitionDateSource) Values() []PartitionDateSource {
|
||||
return []PartitionDateSource{
|
||||
"EventTime",
|
||||
"DeliveryTime",
|
||||
}
|
||||
}
|
||||
|
||||
type Payer string
|
||||
|
||||
// Enum values for Payer
|
||||
|
|
|
|||
|
|
@ -624,7 +624,7 @@ type DeleteMarkerEntry struct {
|
|||
// The object key.
|
||||
Key *string
|
||||
|
||||
// Date and time the object was last modified.
|
||||
// Date and time when the object was last modified.
|
||||
LastModified *time.Time
|
||||
|
||||
// The account that created the delete marker.>
|
||||
|
|
@ -1801,6 +1801,9 @@ type LoggingEnabled struct {
|
|||
// in the Amazon S3 User Guide.
|
||||
TargetGrants []TargetGrant
|
||||
|
||||
// Amazon S3 key format for log objects.
|
||||
TargetObjectKeyFormat *TargetObjectKeyFormat
|
||||
|
||||
noSmithyDocumentSerde
|
||||
}
|
||||
|
||||
|
|
@ -1959,10 +1962,10 @@ type MultipartUpload struct {
|
|||
// the object's lifetime.
|
||||
type NoncurrentVersionExpiration struct {
|
||||
|
||||
// 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)
|
||||
// Specifies how many newer noncurrent versions must exist before Amazon S3 can
|
||||
// perform the associated action on a given version. 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.
|
||||
NewerNoncurrentVersions *int32
|
||||
|
||||
|
|
@ -1985,10 +1988,10 @@ type NoncurrentVersionExpiration struct {
|
|||
// specific period in the object's lifetime.
|
||||
type NoncurrentVersionTransition struct {
|
||||
|
||||
// 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)
|
||||
// Specifies how many newer noncurrent versions must exist before Amazon S3 can
|
||||
// perform the associated action on a given version. 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.
|
||||
NewerNoncurrentVersions *int32
|
||||
|
||||
|
|
@ -2210,7 +2213,7 @@ type ObjectVersion struct {
|
|||
// The object key.
|
||||
Key *string
|
||||
|
||||
// Date and time the object was last modified.
|
||||
// Date and time when the object was last modified.
|
||||
LastModified *time.Time
|
||||
|
||||
// Specifies the owner of the object.
|
||||
|
|
@ -2361,6 +2364,19 @@ type Part struct {
|
|||
noSmithyDocumentSerde
|
||||
}
|
||||
|
||||
// Amazon S3 keys for log objects are partitioned in the following format:
|
||||
// [DestinationPrefix][SourceAccountId]/[SourceRegion]/[SourceBucket]/[YYYY]/[MM]/[DD]/[YYYY]-[MM]-[DD]-[hh]-[mm]-[ss]-[UniqueString]
|
||||
// PartitionedPrefix defaults to EventTime delivery when server access logs are
|
||||
// delivered.
|
||||
type PartitionedPrefix struct {
|
||||
|
||||
// Specifies the partition date source for the partitioned prefix.
|
||||
// PartitionDateSource can be EventTime or DeliveryTime.
|
||||
PartitionDateSource PartitionDateSource
|
||||
|
||||
noSmithyDocumentSerde
|
||||
}
|
||||
|
||||
// The container element for a bucket's policy status.
|
||||
type PolicyStatus struct {
|
||||
|
||||
|
|
@ -3047,6 +3063,12 @@ type ServerSideEncryptionRule struct {
|
|||
noSmithyDocumentSerde
|
||||
}
|
||||
|
||||
// To use simple format for S3 keys for log objects, set SimplePrefix to an empty
|
||||
// object. [DestinationPrefix][YYYY]-[MM]-[DD]-[hh]-[mm]-[ss]-[UniqueString]
|
||||
type SimplePrefix struct {
|
||||
noSmithyDocumentSerde
|
||||
}
|
||||
|
||||
// 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
|
||||
|
|
@ -3196,6 +3218,20 @@ type TargetGrant struct {
|
|||
noSmithyDocumentSerde
|
||||
}
|
||||
|
||||
// Amazon S3 key format for log objects. Only one format, PartitionedPrefix or
|
||||
// SimplePrefix, is allowed.
|
||||
type TargetObjectKeyFormat struct {
|
||||
|
||||
// Partitioned S3 key for log objects.
|
||||
PartitionedPrefix *PartitionedPrefix
|
||||
|
||||
// To use the simple format for S3 keys for log objects. To specify SimplePrefix
|
||||
// format, set SimplePrefix to {}.
|
||||
SimplePrefix *SimplePrefix
|
||||
|
||||
noSmithyDocumentSerde
|
||||
}
|
||||
|
||||
// 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.
|
||||
|
|
|
|||
|
|
@ -108,7 +108,7 @@ github.com/acomagu/bufpipe
|
|||
# github.com/agext/levenshtein v1.2.3
|
||||
## explicit
|
||||
github.com/agext/levenshtein
|
||||
# github.com/aws/aws-sdk-go-v2 v1.23.0
|
||||
# github.com/aws/aws-sdk-go-v2 v1.23.1
|
||||
## explicit; go 1.19
|
||||
github.com/aws/aws-sdk-go-v2/aws
|
||||
github.com/aws/aws-sdk-go-v2/aws/arn
|
||||
|
|
@ -157,16 +157,16 @@ github.com/aws/aws-sdk-go-v2/feature/ec2/imds/internal/config
|
|||
# github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.14.0
|
||||
## explicit; go 1.19
|
||||
github.com/aws/aws-sdk-go-v2/feature/s3/manager
|
||||
# github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.3
|
||||
# github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.4
|
||||
## explicit; go 1.19
|
||||
github.com/aws/aws-sdk-go-v2/internal/configsources
|
||||
# github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.3
|
||||
# github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.4
|
||||
## explicit; go 1.19
|
||||
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2
|
||||
# github.com/aws/aws-sdk-go-v2/internal/ini v1.7.1
|
||||
## explicit; go 1.19
|
||||
github.com/aws/aws-sdk-go-v2/internal/ini
|
||||
# github.com/aws/aws-sdk-go-v2/internal/v4a v1.2.3
|
||||
# github.com/aws/aws-sdk-go-v2/internal/v4a v1.2.4
|
||||
## explicit; go 1.19
|
||||
github.com/aws/aws-sdk-go-v2/internal/v4a
|
||||
github.com/aws/aws-sdk-go-v2/internal/v4a/internal/crypto
|
||||
|
|
@ -184,18 +184,18 @@ github.com/aws/aws-sdk-go-v2/service/ecrpublic/types
|
|||
# github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.1
|
||||
## explicit; go 1.19
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding
|
||||
# github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.2.3
|
||||
# github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.2.4
|
||||
## explicit; go 1.19
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/checksum
|
||||
# github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.3
|
||||
# github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.4
|
||||
## explicit; go 1.19
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url
|
||||
# github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.16.3
|
||||
# github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.16.4
|
||||
## explicit; go 1.19
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/s3shared
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/s3shared/arn
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/s3shared/config
|
||||
# github.com/aws/aws-sdk-go-v2/service/s3 v1.43.0
|
||||
# github.com/aws/aws-sdk-go-v2/service/s3 v1.44.0
|
||||
## explicit; go 1.19
|
||||
github.com/aws/aws-sdk-go-v2/service/s3
|
||||
github.com/aws/aws-sdk-go-v2/service/s3/internal/arn
|
||||
|
|
|
|||
Loading…
Reference in New Issue