mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-11-21 14:44:00 +00:00
vendor: run make vendor-update
This commit is contained in:
parent
aefd744abb
commit
e9d86d7e52
249 changed files with 15471 additions and 18504 deletions
|
@ -1,6 +1,7 @@
|
||||||
package prometheus
|
package prometheus
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"context"
|
||||||
"fmt"
|
"fmt"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
@ -120,7 +121,7 @@ func (c *Client) Read(block tsdb.BlockReader) (storage.SeriesSet, error) {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
ss := q.Select(false, nil, labels.MustNewMatcher(labels.MatchRegexp, c.filter.label, c.filter.labelValue))
|
ss := q.Select(context.Background(), false, nil, labels.MustNewMatcher(labels.MatchRegexp, c.filter.label, c.filter.labelValue))
|
||||||
return ss, nil
|
return ss, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -166,12 +166,12 @@ func (rrs *RemoteReadServer) getStreamReadHandler(t *testing.T) http.Handler {
|
||||||
|
|
||||||
c := remote.NewSampleAndChunkQueryableClient(rrs.storage, nil, matchers, true, cb)
|
c := remote.NewSampleAndChunkQueryableClient(rrs.storage, nil, matchers, true, cb)
|
||||||
|
|
||||||
q, err := c.ChunkQuerier(ctx, startTs, endTs)
|
q, err := c.ChunkQuerier(startTs, endTs)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("error init chunk querier: %s", err)
|
t.Fatalf("error init chunk querier: %s", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
ss := q.Select(false, nil, matchers...)
|
ss := q.Select(ctx, false, nil, matchers...)
|
||||||
var iter chunks.Iterator
|
var iter chunks.Iterator
|
||||||
for ss.Next() {
|
for ss.Next() {
|
||||||
series := ss.At()
|
series := ss.At()
|
||||||
|
|
43
go.mod
43
go.mod
|
@ -2,9 +2,6 @@ module github.com/VictoriaMetrics/VictoriaMetrics
|
||||||
|
|
||||||
go 1.20
|
go 1.20
|
||||||
|
|
||||||
// Newer versions of this package break vmctl build
|
|
||||||
replace golang.org/x/exp => golang.org/x/exp v0.0.0-20230713183714-613f0c0eb8a1
|
|
||||||
|
|
||||||
require (
|
require (
|
||||||
cloud.google.com/go/storage v1.35.1
|
cloud.google.com/go/storage v1.35.1
|
||||||
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.9.0
|
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.9.0
|
||||||
|
@ -16,10 +13,10 @@ require (
|
||||||
github.com/VictoriaMetrics/fasthttp v1.2.0
|
github.com/VictoriaMetrics/fasthttp v1.2.0
|
||||||
github.com/VictoriaMetrics/metrics v1.24.0
|
github.com/VictoriaMetrics/metrics v1.24.0
|
||||||
github.com/VictoriaMetrics/metricsql v0.69.0
|
github.com/VictoriaMetrics/metricsql v0.69.0
|
||||||
github.com/aws/aws-sdk-go-v2 v1.22.2
|
github.com/aws/aws-sdk-go-v2 v1.23.0
|
||||||
github.com/aws/aws-sdk-go-v2/config v1.25.0
|
github.com/aws/aws-sdk-go-v2/config v1.25.1
|
||||||
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.13.7
|
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.13.8
|
||||||
github.com/aws/aws-sdk-go-v2/service/s3 v1.42.1
|
github.com/aws/aws-sdk-go-v2/service/s3 v1.42.2
|
||||||
github.com/bmatcuk/doublestar/v4 v4.6.1
|
github.com/bmatcuk/doublestar/v4 v4.6.1
|
||||||
github.com/cespare/xxhash/v2 v2.2.0
|
github.com/cespare/xxhash/v2 v2.2.0
|
||||||
github.com/cheggaaa/pb/v3 v3.1.4
|
github.com/cheggaaa/pb/v3 v3.1.4
|
||||||
|
@ -28,7 +25,7 @@ require (
|
||||||
github.com/googleapis/gax-go/v2 v2.12.0
|
github.com/googleapis/gax-go/v2 v2.12.0
|
||||||
github.com/influxdata/influxdb v1.11.2
|
github.com/influxdata/influxdb v1.11.2
|
||||||
github.com/klauspost/compress v1.17.3
|
github.com/klauspost/compress v1.17.3
|
||||||
github.com/prometheus/prometheus v0.47.2
|
github.com/prometheus/prometheus v0.48.0
|
||||||
github.com/urfave/cli/v2 v2.25.7
|
github.com/urfave/cli/v2 v2.25.7
|
||||||
github.com/valyala/fastjson v1.6.4
|
github.com/valyala/fastjson v1.6.4
|
||||||
github.com/valyala/fastrand v1.1.0
|
github.com/valyala/fastrand v1.1.0
|
||||||
|
@ -53,22 +50,22 @@ require (
|
||||||
github.com/AzureAD/microsoft-authentication-library-for-go v1.2.0 // indirect
|
github.com/AzureAD/microsoft-authentication-library-for-go v1.2.0 // indirect
|
||||||
github.com/VividCortex/ewma v1.2.0 // indirect
|
github.com/VividCortex/ewma v1.2.0 // indirect
|
||||||
github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 // indirect
|
github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 // indirect
|
||||||
github.com/aws/aws-sdk-go v1.47.11 // indirect
|
github.com/aws/aws-sdk-go v1.47.12 // indirect
|
||||||
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.5.0 // indirect
|
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.5.1 // indirect
|
||||||
github.com/aws/aws-sdk-go-v2/credentials v1.16.0 // indirect
|
github.com/aws/aws-sdk-go-v2/credentials v1.16.1 // indirect
|
||||||
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.3 // 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.2 // 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.2 // indirect
|
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.3 // indirect
|
||||||
github.com/aws/aws-sdk-go-v2/internal/ini v1.7.0 // indirect
|
github.com/aws/aws-sdk-go-v2/internal/ini v1.7.0 // indirect
|
||||||
github.com/aws/aws-sdk-go-v2/internal/v4a v1.2.2 // indirect
|
github.com/aws/aws-sdk-go-v2/internal/v4a v1.2.3 // indirect
|
||||||
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.0 // 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.2 // 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.2 // 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.2 // indirect
|
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.16.3 // indirect
|
||||||
github.com/aws/aws-sdk-go-v2/service/sso v1.17.1 // indirect
|
github.com/aws/aws-sdk-go-v2/service/sso v1.17.2 // indirect
|
||||||
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.19.1 // indirect
|
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.19.2 // indirect
|
||||||
github.com/aws/aws-sdk-go-v2/service/sts v1.25.1 // indirect
|
github.com/aws/aws-sdk-go-v2/service/sts v1.25.2 // indirect
|
||||||
github.com/aws/smithy-go v1.16.0 // indirect
|
github.com/aws/smithy-go v1.17.0 // indirect
|
||||||
github.com/beorn7/perks v1.0.1 // indirect
|
github.com/beorn7/perks v1.0.1 // indirect
|
||||||
github.com/cpuguy83/go-md2man/v2 v2.0.3 // indirect
|
github.com/cpuguy83/go-md2man/v2 v2.0.3 // indirect
|
||||||
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
|
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
|
||||||
|
|
170
go.sum
170
go.sum
|
@ -40,27 +40,23 @@ cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RX
|
||||||
cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0=
|
cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0=
|
||||||
cloud.google.com/go/storage v1.35.1 h1:B59ahL//eDfx2IIKFBeT5Atm9wnNmj3+8xG/W4WB//w=
|
cloud.google.com/go/storage v1.35.1 h1:B59ahL//eDfx2IIKFBeT5Atm9wnNmj3+8xG/W4WB//w=
|
||||||
cloud.google.com/go/storage v1.35.1/go.mod h1:M6M/3V/D3KpzMTJyPOR/HU6n2Si5QdaXYEsng2xgOs8=
|
cloud.google.com/go/storage v1.35.1/go.mod h1:M6M/3V/D3KpzMTJyPOR/HU6n2Si5QdaXYEsng2xgOs8=
|
||||||
github.com/Azure/azure-sdk-for-go v65.0.0+incompatible h1:HzKLt3kIwMm4KeJYTdx9EbjRYTySD/t8i1Ee/W5EGXw=
|
dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
|
||||||
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.9.0 h1:fb8kj/Dh4CSwgsOzHeZY4Xh68cFVbzXx+ONXGMY//4w=
|
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.9.0 h1:fb8kj/Dh4CSwgsOzHeZY4Xh68cFVbzXx+ONXGMY//4w=
|
||||||
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.9.0/go.mod h1:uReU2sSxZExRPBAg3qKzmAucSi51+SP1OhohieR821Q=
|
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.9.0/go.mod h1:uReU2sSxZExRPBAg3qKzmAucSi51+SP1OhohieR821Q=
|
||||||
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.4.0 h1:BMAjVKJM0U/CYF27gA0ZMmXGkOcvfFtD0oHVZ1TIPRI=
|
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.4.0 h1:BMAjVKJM0U/CYF27gA0ZMmXGkOcvfFtD0oHVZ1TIPRI=
|
||||||
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.4.0/go.mod h1:1fXstnBMas5kzG+S3q8UoJcmyU6nUeunJcMDHcRYHhs=
|
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.4.0/go.mod h1:1fXstnBMas5kzG+S3q8UoJcmyU6nUeunJcMDHcRYHhs=
|
||||||
github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.0 h1:d81/ng9rET2YqdVkVwkb6EXeRrLJIwyGnJcAlAWKwhs=
|
github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.0 h1:d81/ng9rET2YqdVkVwkb6EXeRrLJIwyGnJcAlAWKwhs=
|
||||||
github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.0/go.mod h1:s4kgfzA0covAXNicZHDMN58jExvcng2mC/DepXiF1EI=
|
github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.0/go.mod h1:s4kgfzA0covAXNicZHDMN58jExvcng2mC/DepXiF1EI=
|
||||||
|
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v4 v4.2.1 h1:UPeCRD+XY7QlaGQte2EVI2iOcWvUYA2XY8w5T/8v0NQ=
|
||||||
|
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork v1.1.0 h1:QM6sE5k2ZT/vI5BEe0r7mqjsUSnhVBFbOsVkEuaEfiA=
|
||||||
|
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v2 v2.2.1 h1:bWh0Z2rOEDfB/ywv/l0iHN1JgyazE6kW/aIA89+CEK0=
|
||||||
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage v1.2.0 h1:Ma67P/GGprNwsslzEH6+Kb8nybI8jpDTm4Wmzu2ReK8=
|
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage v1.2.0 h1:Ma67P/GGprNwsslzEH6+Kb8nybI8jpDTm4Wmzu2ReK8=
|
||||||
github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.2.0 h1:gggzg0SUMs6SQbEw+3LoSsYf9YMjkupeAnHMX8O9mmY=
|
github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.2.0 h1:gggzg0SUMs6SQbEw+3LoSsYf9YMjkupeAnHMX8O9mmY=
|
||||||
github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.2.0/go.mod h1:+6KLcKIVgxoBDMqMO/Nvy7bZ9a0nbU3I1DtFQK3YvB4=
|
github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.2.0/go.mod h1:+6KLcKIVgxoBDMqMO/Nvy7bZ9a0nbU3I1DtFQK3YvB4=
|
||||||
github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs=
|
|
||||||
github.com/Azure/go-autorest/autorest v0.11.29 h1:I4+HL/JDvErx2LjyzaVxllw2lRDB5/BT2Bm4g20iqYw=
|
|
||||||
github.com/Azure/go-autorest/autorest/adal v0.9.23 h1:Yepx8CvFxwNKpH6ja7RZ+sKX+DWYNldbLiALMC3BTz8=
|
|
||||||
github.com/Azure/go-autorest/autorest/date v0.3.0 h1:7gUk1U5M/CQbp9WoqinNzJar+8KY+LPI6wiWrP/myHw=
|
|
||||||
github.com/Azure/go-autorest/autorest/to v0.4.0 h1:oXVqrxakqqV1UZdSazDOPOLvOIz+XA683u8EctwboHk=
|
|
||||||
github.com/Azure/go-autorest/autorest/validation v0.3.1 h1:AgyqjAd94fwNAoTjl/WQXg4VvFeRFpO+UhNyRXqF1ac=
|
|
||||||
github.com/Azure/go-autorest/logger v0.2.1 h1:IG7i4p/mDa2Ce4TRyAO8IHnVhAVF3RFU+ZtXWSmf4Tg=
|
|
||||||
github.com/Azure/go-autorest/tracing v0.6.0 h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUMfuitfgcfuo=
|
|
||||||
github.com/AzureAD/microsoft-authentication-library-for-go v1.2.0 h1:hVeq+yCyUi+MsoO/CU95yqCIcdzra5ovzk8Q2BBpV2M=
|
github.com/AzureAD/microsoft-authentication-library-for-go v1.2.0 h1:hVeq+yCyUi+MsoO/CU95yqCIcdzra5ovzk8Q2BBpV2M=
|
||||||
github.com/AzureAD/microsoft-authentication-library-for-go v1.2.0/go.mod h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI=
|
github.com/AzureAD/microsoft-authentication-library-for-go v1.2.0/go.mod h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI=
|
||||||
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
|
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
|
||||||
|
github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
|
||||||
github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow=
|
github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow=
|
||||||
github.com/VictoriaMetrics/fastcache v1.12.1 h1:i0mICQuojGDL3KblA7wUNlY5lOK6a4bwt3uRKnkZU40=
|
github.com/VictoriaMetrics/fastcache v1.12.1 h1:i0mICQuojGDL3KblA7wUNlY5lOK6a4bwt3uRKnkZU40=
|
||||||
github.com/VictoriaMetrics/fastcache v1.12.1/go.mod h1:tX04vaqcNoQeGLD+ra5pU5sWkuxnzWhEzLwhP9w653o=
|
github.com/VictoriaMetrics/fastcache v1.12.1/go.mod h1:tX04vaqcNoQeGLD+ra5pU5sWkuxnzWhEzLwhP9w653o=
|
||||||
|
@ -85,46 +81,46 @@ github.com/andybalholm/brotli v1.0.2/go.mod h1:loMXtMfwqflxFJPmdbJO0a3KNoPuLBgiu
|
||||||
github.com/andybalholm/brotli v1.0.3/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig=
|
github.com/andybalholm/brotli v1.0.3/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig=
|
||||||
github.com/armon/go-metrics v0.4.1 h1:hR91U9KYmb6bLBYLQjyM+3j+rcd/UhE+G78SFnF8gJA=
|
github.com/armon/go-metrics v0.4.1 h1:hR91U9KYmb6bLBYLQjyM+3j+rcd/UhE+G78SFnF8gJA=
|
||||||
github.com/aws/aws-sdk-go v1.38.35/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro=
|
github.com/aws/aws-sdk-go v1.38.35/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro=
|
||||||
github.com/aws/aws-sdk-go v1.47.11 h1:Dol+MA+hQblbnXUI3Vk9qvoekU6O1uDEuAItezjiWNQ=
|
github.com/aws/aws-sdk-go v1.47.12 h1:1daICVijigVEXCzhg27A5d7hbkR4wODPGn9GHyBclKM=
|
||||||
github.com/aws/aws-sdk-go v1.47.11/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk=
|
github.com/aws/aws-sdk-go v1.47.12/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk=
|
||||||
github.com/aws/aws-sdk-go-v2 v1.22.2 h1:lV0U8fnhAnPz8YcdmZVV60+tr6CakHzqA6P8T46ExJI=
|
github.com/aws/aws-sdk-go-v2 v1.23.0 h1:PiHAzmiQQr6JULBUdvR8fKlA+UPKLT/8KbiqpFBWiAo=
|
||||||
github.com/aws/aws-sdk-go-v2 v1.22.2/go.mod h1:Kd0OJtkW3Q0M0lUWGszapWjEvrXDzRW+D21JNsroB+c=
|
github.com/aws/aws-sdk-go-v2 v1.23.0/go.mod h1:i1XDttT4rnf6vxc9AuskLc6s7XBee8rlLilKlc03uAA=
|
||||||
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.5.0 h1:hHgLiIrTRtddC0AKcJr5s7i/hLgcpTt+q/FKxf1Zayk=
|
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.0/go.mod h1:w4I/v3NOWgD+qvs1NPEwhd++1h3XPHFaVxasfY6HlYQ=
|
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.25.0 h1:WCwAqyrM/kqYi6pHjVpq/w2pLydeGKv8Af9vdtO3ciM=
|
github.com/aws/aws-sdk-go-v2/config v1.25.1 h1:YsjngBOl2mx4l3egkVWndr6/6TqtkdsWJFZIsQ924Ek=
|
||||||
github.com/aws/aws-sdk-go-v2/config v1.25.0/go.mod h1:1QMnmhoWcR6957nC1MUUhhOLx9NOGFSVNG3Mag9vLU4=
|
github.com/aws/aws-sdk-go-v2/config v1.25.1/go.mod h1:yV6h7TRVzhdIFmUk9WWDRpWwYGg1woEzKr0k1IYz2Tk=
|
||||||
github.com/aws/aws-sdk-go-v2/credentials v1.16.0 h1:sSEHkXonpZBSPcyUBDRlZjxOi14qM/UK7/vfKhGwmTo=
|
github.com/aws/aws-sdk-go-v2/credentials v1.16.1 h1:WessyrdgyFN5TB+eLQdrFSlN/3oMnqukIFhDxK6z8h0=
|
||||||
github.com/aws/aws-sdk-go-v2/credentials v1.16.0/go.mod h1:tXM8wmaeAhfC7nZoCxb0FzM/aRaB1m1WQ7x0qlBLq80=
|
github.com/aws/aws-sdk-go-v2/credentials v1.16.1/go.mod h1:RQJyPxKcr+m4ArlIG1LUhMOrjposVfzbX6H8oR6oCgE=
|
||||||
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.3 h1:G5KawTAkyHH6WyKQCdHiW4h3PmAXNJpOgwKg3H7sDRE=
|
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.4 h1:9wKDWEjwSnXZre0/O3+ZwbBl1SmlgWYBbrTV10X/H1s=
|
||||||
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.3/go.mod h1:hugKmSFnZB+HgNI1sYGT14BUPZkO6alC/e0AWu+0IAQ=
|
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.4/go.mod h1:t4i+yGHMCcUNIX1x7YVYa6bH/Do7civ5I6cG/6PMfyA=
|
||||||
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.13.7 h1:HDsYN1Qm6fFDKzaGfYVGGBNkifZAHWVBrzrILGhpdIU=
|
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.13.8 h1:wuOjvalpd2CnXffks74Vq6n3yv9vunKCoy4R1sjStGk=
|
||||||
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.13.7/go.mod h1:998wVfFSQY1hGhRXfv6QYGY08qi/L7Apr1XmJSWS5YI=
|
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.13.8/go.mod h1:vywwjy6VnrR48Izg136JoSUXC4mH9QeUi3g0EH9DSrA=
|
||||||
github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.2 h1:AaQsr5vvGR7rmeSWBtTCcw16tT9r51mWijuCQhzLnq8=
|
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.2/go.mod h1:o1IiRn7CWocIFTXJjGKJDOwxv1ibL53NpcvcqGWyRBA=
|
github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.3/go.mod h1:7sGSz1JCKHWWBHq98m6sMtWQikmYPpxjqOydDemiVoM=
|
||||||
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.2 h1:UZx8SXZ0YtzRiALzYAWcjb9Y9hZUR7MBKaBQ5ouOjPs=
|
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.2/go.mod h1:ipuRpcSaklmxR6C39G187TpBAO132gUfleTGccUPs8c=
|
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/ini v1.7.0 h1:usgqiJtamuGIBj+OvYmMq89+Z1hIKkMJToz1WpoeNUY=
|
github.com/aws/aws-sdk-go-v2/internal/ini v1.7.0 h1:usgqiJtamuGIBj+OvYmMq89+Z1hIKkMJToz1WpoeNUY=
|
||||||
github.com/aws/aws-sdk-go-v2/internal/ini v1.7.0/go.mod h1:6fQQgfuGmw8Al/3M2IgIllycxV7ZW7WCdVSqfBeUiCY=
|
github.com/aws/aws-sdk-go-v2/internal/ini v1.7.0/go.mod h1:6fQQgfuGmw8Al/3M2IgIllycxV7ZW7WCdVSqfBeUiCY=
|
||||||
github.com/aws/aws-sdk-go-v2/internal/v4a v1.2.2 h1:pyVrNAf7Hwz0u39dLKN5t+n0+K/3rMYKuiOoIum3AsU=
|
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.2/go.mod h1:mydrfOb9uiOYCxuCPR8YHQNQyGQwUQ7gPMZGBKbH8NY=
|
github.com/aws/aws-sdk-go-v2/internal/v4a v1.2.3/go.mod h1:5yzAuE9i2RkVAttBl8yxZgQr5OCq4D5yDnG7j9x2L0U=
|
||||||
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.0 h1:CJxo7ZBbaIzmXfV3hjcx36n9V87gJsIUPJflwqEHl3Q=
|
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.0/go.mod h1:yjVfjuY4nD1EW9i387Kau+I6V5cBA5YnC/mWNopjZrI=
|
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.2 h1:f2LhPofnjcdOQKRtumKjMvIHkfSQ8aH/rwKUDEQ/SB4=
|
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.2/go.mod h1:q+xX0H4OfuWDuBy7y/LDi4v8IBOWuF+vtp8Z6ex+lw4=
|
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/presigned-url v1.10.2 h1:h7j73yuAVVjic8pqswh+L/7r2IHP43QwRyOu6zcCDDE=
|
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.2/go.mod h1:H07AHdK5LSy8F7EJUQhoxyiCNkePoHj2D8P2yGTWafo=
|
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.2 h1:gbIaOzpXixUpoPK+js/bCBK1QBDXM22SigsnzGZio0U=
|
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.2/go.mod h1:p+S7RNbdGN8qgHDSg2SCQJ9FeMAmvcETQiVpeGhYnNM=
|
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.42.1 h1:o6MCcX1rJW8Y3g+hvg2xpjF6JR6DftuYhfl3Nc1WV9Q=
|
github.com/aws/aws-sdk-go-v2/service/s3 v1.42.2 h1:NnduxUd9+Fq9DcCDdJK8v6l9lR1xDX4usvog+JuQAno=
|
||||||
github.com/aws/aws-sdk-go-v2/service/s3 v1.42.1/go.mod h1:UDtxEWbREX6y4KREapT+jjtjoH0TiVSS6f5nfaY1UaM=
|
github.com/aws/aws-sdk-go-v2/service/s3 v1.42.2/go.mod h1:NXRKkiRF+erX2hnybnVU660cYT5/KChRD4iUgJ97cI8=
|
||||||
github.com/aws/aws-sdk-go-v2/service/sso v1.17.1 h1:km+ZNjtLtpXYf42RdaDZnNHm9s7SYAuDGTafy6nd89A=
|
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.1/go.mod h1:aHBr3pvBSD5MbzOvQtYutyPLLRPbl/y9x86XyJJnUXQ=
|
github.com/aws/aws-sdk-go-v2/service/sso v1.17.2/go.mod h1:/pE21vno3q1h4bbhUOEi+6Zu/aT26UK2WKkDXd+TssQ=
|
||||||
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.19.1 h1:iRFNqZH4a67IqPvK8xxtyQYnyrlsvwmpHOe9r55ggBA=
|
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.19.2 h1:sMAcO7VHVw28HTAdZpTULDzFirHOsVm/x25CxhUH0jA=
|
||||||
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.19.1/go.mod h1:pTy5WM+6sNv2tB24JNKFtn6EvciQ5k40ZJ0pq/Iaxj0=
|
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.19.2/go.mod h1:dWqm5G767qwKPuayKfzm4rjzFmVjiBFbOJrpSPnAMDs=
|
||||||
github.com/aws/aws-sdk-go-v2/service/sts v1.25.1 h1:txgVXIXWPXyqdiVn92BV6a/rgtpX31HYdsOYj0sVQQQ=
|
github.com/aws/aws-sdk-go-v2/service/sts v1.25.2 h1:vwyiRTnXLqsak/6WAQ+uTRhVqKI6vxUQ0HJXjKij0zM=
|
||||||
github.com/aws/aws-sdk-go-v2/service/sts v1.25.1/go.mod h1:VAiJiNaoP1L89STFlEMgmHX1bKixY+FaP+TpRFrmyZ4=
|
github.com/aws/aws-sdk-go-v2/service/sts v1.25.2/go.mod h1:4EqRHDCKP78hq3zOnmFXu5k0j4bXbRFfCh/zQ6KnEfQ=
|
||||||
github.com/aws/smithy-go v1.16.0 h1:gJZEH/Fqh+RsvlJ1Zt4tVAtV6bKkp3cC+R6FCZMNzik=
|
github.com/aws/smithy-go v1.17.0 h1:wWJD7LX6PBV6etBUwO0zElG0nWN9rUhp0WdYeHSHAaI=
|
||||||
github.com/aws/smithy-go v1.16.0/go.mod h1:NukqUGpCZIILqqiV0NIjeFh24kd/FAa4beRb6nbIUPE=
|
github.com/aws/smithy-go v1.17.0/go.mod h1:NukqUGpCZIILqqiV0NIjeFh24kd/FAa4beRb6nbIUPE=
|
||||||
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
|
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
|
||||||
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
|
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
|
||||||
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
|
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
|
||||||
|
@ -151,10 +147,10 @@ github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1
|
||||||
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
||||||
github.com/dennwc/varint v1.0.0 h1:kGNFFSSw8ToIy3obO/kKr8U9GZYUAxQEVuix4zfDWzE=
|
github.com/dennwc/varint v1.0.0 h1:kGNFFSSw8ToIy3obO/kKr8U9GZYUAxQEVuix4zfDWzE=
|
||||||
github.com/dennwc/varint v1.0.0/go.mod h1:hnItb35rvZvJrbTALZtY/iQfDs48JKRG1RPpgziApxA=
|
github.com/dennwc/varint v1.0.0/go.mod h1:hnItb35rvZvJrbTALZtY/iQfDs48JKRG1RPpgziApxA=
|
||||||
github.com/digitalocean/godo v1.99.0 h1:gUHO7n9bDaZFWvbzOum4bXE0/09ZuYA9yA8idQHX57E=
|
github.com/digitalocean/godo v1.104.1 h1:SZNxjAsskM/su0YW9P8Wx3gU0W1Z13b6tZlYNpl5BnA=
|
||||||
github.com/dnaeon/go-vcr v1.2.0 h1:zHCHvJYTMh1N7xnV7zf1m1GPBF9Ad0Jk/whtQ1663qI=
|
github.com/dnaeon/go-vcr v1.2.0 h1:zHCHvJYTMh1N7xnV7zf1m1GPBF9Ad0Jk/whtQ1663qI=
|
||||||
github.com/docker/distribution v2.8.2+incompatible h1:T3de5rq0dB1j30rp0sA2rER+m322EBzniBPB6ZIzuh8=
|
github.com/docker/distribution v2.8.2+incompatible h1:T3de5rq0dB1j30rp0sA2rER+m322EBzniBPB6ZIzuh8=
|
||||||
github.com/docker/docker v24.0.4+incompatible h1:s/LVDftw9hjblvqIeTiGYXBCD95nOEEl7qRsRrIOuQI=
|
github.com/docker/docker v24.0.6+incompatible h1:hceabKCtUgDqPu+qm0NgsaXf28Ljf4/pWFL7xjWWDgE=
|
||||||
github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ=
|
github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ=
|
||||||
github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4=
|
github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4=
|
||||||
github.com/edsrzf/mmap-go v1.1.0 h1:6EUwBLQ/Mcr1EYLE4Tn1VdW1A4ckqCQWZBw8Hr0kjpQ=
|
github.com/edsrzf/mmap-go v1.1.0 h1:6EUwBLQ/Mcr1EYLE4Tn1VdW1A4ckqCQWZBw8Hr0kjpQ=
|
||||||
|
@ -170,6 +166,9 @@ github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4Nij
|
||||||
github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg=
|
github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg=
|
||||||
github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
|
github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
|
||||||
github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY=
|
github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY=
|
||||||
|
github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
|
||||||
|
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
|
||||||
|
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
|
||||||
github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
|
github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
|
||||||
github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
|
github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
|
||||||
github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY=
|
github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY=
|
||||||
|
@ -194,8 +193,6 @@ github.com/go-zookeeper/zk v1.0.3 h1:7M2kwOsc//9VeeFiPtf+uSJlVpU66x9Ba5+8XK7/TDg
|
||||||
github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
|
github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
|
||||||
github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
|
github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
|
||||||
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
|
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
|
||||||
github.com/golang-jwt/jwt v3.2.1+incompatible h1:73Z+4BJcrTC+KczS6WvTPvRGOp1WmfEP4Q1lOd9Z/+c=
|
|
||||||
github.com/golang-jwt/jwt/v4 v4.5.0 h1:7cYmW1XlMY7h7ii7UhUyChSgS5wUJEnm9uZVTGqOWzg=
|
|
||||||
github.com/golang-jwt/jwt/v5 v5.1.0 h1:UGKbA/IPjtS6zLcdB7i5TyACMgSbOTiR8qzXgw8HWQU=
|
github.com/golang-jwt/jwt/v5 v5.1.0 h1:UGKbA/IPjtS6zLcdB7i5TyACMgSbOTiR8qzXgw8HWQU=
|
||||||
github.com/golang-jwt/jwt/v5 v5.1.0/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk=
|
github.com/golang-jwt/jwt/v5 v5.1.0/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk=
|
||||||
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
|
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
|
||||||
|
@ -234,7 +231,7 @@ github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM=
|
||||||
github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
|
github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
|
||||||
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
|
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
|
||||||
github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
|
github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
|
||||||
github.com/google/gnostic v0.6.9 h1:ZK/5VhkoX835RikCHpSUJV9a+S3e1zLh59YnyWeBW+0=
|
github.com/google/gnostic-models v0.6.8 h1:yo/ABAfM5IMRsS1VnXjTBvUb61tFIHozhlYvRgGre9I=
|
||||||
github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
|
github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
|
||||||
github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
|
github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
|
||||||
github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
|
github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
|
||||||
|
@ -245,7 +242,6 @@ github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/
|
||||||
github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
|
github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
|
||||||
github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
|
github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
|
||||||
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
|
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
|
||||||
github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
|
|
||||||
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
|
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
|
||||||
github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8=
|
github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8=
|
||||||
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
|
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
|
||||||
|
@ -273,11 +269,11 @@ github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+
|
||||||
github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk=
|
github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk=
|
||||||
github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas=
|
github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas=
|
||||||
github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU=
|
github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU=
|
||||||
github.com/gophercloud/gophercloud v1.5.0 h1:cDN6XFCLKiiqvYpjQLq9AiM7RDRbIC9450WpPH+yvXo=
|
github.com/gophercloud/gophercloud v1.7.0 h1:fyJGKh0LBvIZKLvBWvQdIgkaV5yTM3Jh9EYUh+UNCAs=
|
||||||
github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc=
|
github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc=
|
||||||
github.com/grafana/regexp v0.0.0-20221122212121-6b5c0a4cb7fd h1:PpuIBO5P3e9hpqBD0O/HjhShYuM6XE0i/lbE6J94kww=
|
github.com/grafana/regexp v0.0.0-20221122212121-6b5c0a4cb7fd h1:PpuIBO5P3e9hpqBD0O/HjhShYuM6XE0i/lbE6J94kww=
|
||||||
github.com/grafana/regexp v0.0.0-20221122212121-6b5c0a4cb7fd/go.mod h1:M5qHK+eWfAv8VR/265dIuEpL3fNfeC21tXXp9itM24A=
|
github.com/grafana/regexp v0.0.0-20221122212121-6b5c0a4cb7fd/go.mod h1:M5qHK+eWfAv8VR/265dIuEpL3fNfeC21tXXp9itM24A=
|
||||||
github.com/hashicorp/consul/api v1.22.0 h1:ydEvDooB/A0c/xpsBd8GSt7P2/zYPBui4KrNip0xGjE=
|
github.com/hashicorp/consul/api v1.25.1 h1:CqrdhYzc8XZuPnhIYZWH45toM0LB9ZeYr/gvpLVI3PE=
|
||||||
github.com/hashicorp/cronexpr v1.1.2 h1:wG/ZYIKT+RT3QkOdgYc+xsKWVRgnxJ1OJtjjy84fJ9A=
|
github.com/hashicorp/cronexpr v1.1.2 h1:wG/ZYIKT+RT3QkOdgYc+xsKWVRgnxJ1OJtjjy84fJ9A=
|
||||||
github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I=
|
github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I=
|
||||||
github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ=
|
github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ=
|
||||||
|
@ -289,14 +285,14 @@ github.com/hashicorp/go-rootcerts v1.0.2 h1:jzhAVGtqPKbwpyCPELlgNWhE1znq+qwJtW5O
|
||||||
github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
|
github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
|
||||||
github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
|
github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
|
||||||
github.com/hashicorp/golang-lru v0.6.0 h1:uL2shRDx7RTrOrTCUZEGP/wJUFiUI8QT6E7z5o8jga4=
|
github.com/hashicorp/golang-lru v0.6.0 h1:uL2shRDx7RTrOrTCUZEGP/wJUFiUI8QT6E7z5o8jga4=
|
||||||
github.com/hashicorp/nomad/api v0.0.0-20230718173136-3a687930bd3e h1:sr4lujmn9heD030xx/Pd4B/JSmvRhFzuotNXaaV0WLs=
|
github.com/hashicorp/nomad/api v0.0.0-20230721134942-515895c7690c h1:Nc3Mt2BAnq0/VoLEntF/nipX+K1S7pG+RgwiitSv6v0=
|
||||||
github.com/hashicorp/serf v0.10.1 h1:Z1H2J60yRKvfDYAOZLd2MU0ND4AH/WDz7xYHDWQsIPY=
|
github.com/hashicorp/serf v0.10.1 h1:Z1H2J60yRKvfDYAOZLd2MU0ND4AH/WDz7xYHDWQsIPY=
|
||||||
github.com/hetznercloud/hcloud-go/v2 v2.0.0 h1:Sg1DJ+MAKvbYAqaBaq9tPbwXBS2ckPIaMtVdUjKu+4g=
|
github.com/hetznercloud/hcloud-go/v2 v2.4.0 h1:MqlAE+w125PLvJRCpAJmEwrIxoVdUdOyuFUhE/Ukbok=
|
||||||
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
|
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
|
||||||
github.com/imdario/mergo v0.3.16 h1:wwQJbIsHYGMUyLSPrEq1CT16AhnhNJQ51+4fdHUnCl4=
|
github.com/imdario/mergo v0.3.16 h1:wwQJbIsHYGMUyLSPrEq1CT16AhnhNJQ51+4fdHUnCl4=
|
||||||
github.com/influxdata/influxdb v1.11.2 h1:qOF3uQN1mDfJNEKwbAgJsqehf8IXgKok2vlGm736oGo=
|
github.com/influxdata/influxdb v1.11.2 h1:qOF3uQN1mDfJNEKwbAgJsqehf8IXgKok2vlGm736oGo=
|
||||||
github.com/influxdata/influxdb v1.11.2/go.mod h1:eUMkLTE2vQwvSk6KGMrTBLKPaqSuczuelGbggigMPFw=
|
github.com/influxdata/influxdb v1.11.2/go.mod h1:eUMkLTE2vQwvSk6KGMrTBLKPaqSuczuelGbggigMPFw=
|
||||||
github.com/ionos-cloud/sdk-go/v6 v6.1.8 h1:493wE/BkZxJf7x79UCE0cYGPZoqQcPiEBALvt7uVGY0=
|
github.com/ionos-cloud/sdk-go/v6 v6.1.9 h1:Iq3VIXzeEbc8EbButuACgfLMiY5TPVWUPNrF+Vsddo4=
|
||||||
github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg=
|
github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg=
|
||||||
github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo=
|
github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo=
|
||||||
github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8=
|
github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8=
|
||||||
|
@ -330,7 +326,7 @@ github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
|
||||||
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
|
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
|
||||||
github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc=
|
github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc=
|
||||||
github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw=
|
github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw=
|
||||||
github.com/linode/linodego v1.19.0 h1:n4WJrcr9+30e9JGZ6DI0nZbm5SdAj1kSwvvt/998YUw=
|
github.com/linode/linodego v1.23.0 h1:s0ReCZtuN9Z1IoUN9w1RLeYO1dMZUGPwOQ/IBFsBHtU=
|
||||||
github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0=
|
github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0=
|
||||||
github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA=
|
github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA=
|
||||||
github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg=
|
github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg=
|
||||||
|
@ -342,7 +338,7 @@ github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh
|
||||||
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
|
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
|
||||||
github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 h1:jWpvCLoY8Z/e3VKvlsiIGKtc+UG6U5vzxaoagmhXfyg=
|
github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 h1:jWpvCLoY8Z/e3VKvlsiIGKtc+UG6U5vzxaoagmhXfyg=
|
||||||
github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0/go.mod h1:QUyp042oQthUoa9bqDv0ER0wrtXnBruoNd7aNjkbP+k=
|
github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0/go.mod h1:QUyp042oQthUoa9bqDv0ER0wrtXnBruoNd7aNjkbP+k=
|
||||||
github.com/miekg/dns v1.1.55 h1:GoQ4hpsj0nFLYe+bWiCToyrBEJXkQfOOIvFGFy0lEgo=
|
github.com/miekg/dns v1.1.56 h1:5imZaSeoRNvpM9SzWNhEcP9QliKiz20/dA2QabIGVnE=
|
||||||
github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y=
|
github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y=
|
||||||
github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY=
|
github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY=
|
||||||
github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
|
github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
|
||||||
|
@ -360,7 +356,7 @@ github.com/oklog/ulid v1.3.1 h1:EGfNDEx6MqHz8B3uNV6QAib1UR2Lm97sHi3ocA6ESJ4=
|
||||||
github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U=
|
github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U=
|
||||||
github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U=
|
github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U=
|
||||||
github.com/opencontainers/image-spec v1.0.2 h1:9yCKha/T5XdGtO0q9Q9a6T5NUCsTn/DrBg0D7ufOcFM=
|
github.com/opencontainers/image-spec v1.0.2 h1:9yCKha/T5XdGtO0q9Q9a6T5NUCsTn/DrBg0D7ufOcFM=
|
||||||
github.com/ovh/go-ovh v1.4.1 h1:VBGa5wMyQtTP7Zb+w97zRCh9sLtM/2YKRyy+MEJmWaM=
|
github.com/ovh/go-ovh v1.4.3 h1:Gs3V823zwTFpzgGLZNI6ILS4rmxZgJwJCz54Er9LwD0=
|
||||||
github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8 h1:KoWmjvw+nsYOo29YJK9vDA65RGE3NrOnUtO7a+RF9HU=
|
github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8 h1:KoWmjvw+nsYOo29YJK9vDA65RGE3NrOnUtO7a+RF9HU=
|
||||||
github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8/go.mod h1:HKlIX3XHQyzLZPlr7++PzdhaXEj94dEiJgZDTsxEqUI=
|
github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8/go.mod h1:HKlIX3XHQyzLZPlr7++PzdhaXEj94dEiJgZDTsxEqUI=
|
||||||
github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
|
github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
|
||||||
|
@ -396,8 +392,8 @@ github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4O
|
||||||
github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA=
|
github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA=
|
||||||
github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k6Bo=
|
github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k6Bo=
|
||||||
github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo=
|
github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo=
|
||||||
github.com/prometheus/prometheus v0.47.2 h1:jWcnuQHz1o1Wu3MZ6nMJDuTI0kU5yJp9pkxh8XEkNvI=
|
github.com/prometheus/prometheus v0.48.0 h1:yrBloImGQ7je4h8M10ujGh4R6oxYQJQKlMuETwNskGk=
|
||||||
github.com/prometheus/prometheus v0.47.2/go.mod h1:J/bmOSjgH7lFxz2gZhrWEZs2i64vMS+HIuZfmYNhJ/M=
|
github.com/prometheus/prometheus v0.48.0/go.mod h1:SRw624aMAxTfryAcP8rOjg4S/sHHaetx2lyJJ2nM83g=
|
||||||
github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
|
github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
|
||||||
github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis=
|
github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis=
|
||||||
github.com/rivo/uniseg v0.4.4/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88=
|
github.com/rivo/uniseg v0.4.4/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88=
|
||||||
|
@ -405,7 +401,7 @@ github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFR
|
||||||
github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ=
|
github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ=
|
||||||
github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk=
|
github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk=
|
||||||
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
|
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
|
||||||
github.com/scaleway/scaleway-sdk-go v1.0.0-beta.20 h1:a9hSJdJcd16e0HoMsnFvaHvxB3pxSD+SC7+CISp7xY0=
|
github.com/scaleway/scaleway-sdk-go v1.0.0-beta.21 h1:yWfiTPwYxB0l5fGMhl/G+liULugVIHD9AU77iNLrURQ=
|
||||||
github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
|
github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
|
||||||
github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=
|
github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=
|
||||||
github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88=
|
github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88=
|
||||||
|
@ -483,11 +479,22 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U
|
||||||
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
|
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
|
||||||
golang.org/x/crypto v0.0.0-20210513164829-c07d793c2f9a/go.mod h1:P+XmwS30IXTQdn5tA2iutPOUgjI07+tq3H3K9MVA1s8=
|
golang.org/x/crypto v0.0.0-20210513164829-c07d793c2f9a/go.mod h1:P+XmwS30IXTQdn5tA2iutPOUgjI07+tq3H3K9MVA1s8=
|
||||||
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
|
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
|
||||||
golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw=
|
|
||||||
golang.org/x/crypto v0.15.0 h1:frVn1TEaCEaZcn3Tmd7Y2b5KKPaZ+I32Q2OA3kYp5TA=
|
golang.org/x/crypto v0.15.0 h1:frVn1TEaCEaZcn3Tmd7Y2b5KKPaZ+I32Q2OA3kYp5TA=
|
||||||
golang.org/x/crypto v0.15.0/go.mod h1:4ChreQoLWfG3xLDer1WdlH5NdlQ3+mwnQq1YTKY+72g=
|
golang.org/x/crypto v0.15.0/go.mod h1:4ChreQoLWfG3xLDer1WdlH5NdlQ3+mwnQq1YTKY+72g=
|
||||||
golang.org/x/exp v0.0.0-20230713183714-613f0c0eb8a1 h1:MGwJjxBy0HJshjDNfLsYO8xppfqWlA5ZT9OhtUUhTNw=
|
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
||||||
golang.org/x/exp v0.0.0-20230713183714-613f0c0eb8a1/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc=
|
golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
||||||
|
golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
|
||||||
|
golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek=
|
||||||
|
golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY=
|
||||||
|
golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4=
|
||||||
|
golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4=
|
||||||
|
golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4=
|
||||||
|
golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM=
|
||||||
|
golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU=
|
||||||
|
golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa h1:FRnLl4eNAQl8hwxVVC17teOw8kdjVDVAiFMtgUdTSRQ=
|
||||||
|
golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa/go.mod h1:zk2irFbV9DP96SEBUUAy67IdHUaZuSnrz1n472HUCLE=
|
||||||
|
golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js=
|
||||||
|
golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
|
||||||
golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
|
golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
|
||||||
golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
|
golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
|
||||||
golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
|
golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
|
||||||
|
@ -498,14 +505,16 @@ golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHl
|
||||||
golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs=
|
golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs=
|
||||||
golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
|
golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
|
||||||
golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
|
golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
|
||||||
|
golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE=
|
||||||
|
golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o=
|
||||||
golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc=
|
golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc=
|
||||||
|
golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY=
|
||||||
golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg=
|
golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg=
|
||||||
|
golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg=
|
||||||
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
||||||
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
||||||
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
|
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
|
||||||
golang.org/x/mod v0.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI=
|
golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0=
|
||||||
golang.org/x/mod v0.11.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
|
|
||||||
golang.org/x/mod v0.12.0 h1:rmsUpXtvNzj340zd98LZ4KntptpfRHwpFOHG188oHXc=
|
|
||||||
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
||||||
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
||||||
golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
||||||
|
@ -540,7 +549,6 @@ golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v
|
||||||
golang.org/x/net v0.0.0-20210510120150-4163338589ed/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
golang.org/x/net v0.0.0-20210510120150-4163338589ed/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
||||||
golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
||||||
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
|
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
|
||||||
golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco=
|
|
||||||
golang.org/x/net v0.18.0 h1:mIYleuAkSbHh0tCv7RvjL3F6ZVbLjq4+R7zbOn3Kokg=
|
golang.org/x/net v0.18.0 h1:mIYleuAkSbHh0tCv7RvjL3F6ZVbLjq4+R7zbOn3Kokg=
|
||||||
golang.org/x/net v0.18.0/go.mod h1:/czyP5RqHAH4odGYxBJ1qz0+CE5WZ+2j1YgoEo8F2jQ=
|
golang.org/x/net v0.18.0/go.mod h1:/czyP5RqHAH4odGYxBJ1qz0+CE5WZ+2j1YgoEo8F2jQ=
|
||||||
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
|
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
|
||||||
|
@ -568,6 +576,7 @@ golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5h
|
||||||
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||||
golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||||
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||||
|
golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
|
@ -575,6 +584,7 @@ golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7w
|
||||||
golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
|
golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
|
@ -604,7 +614,6 @@ golang.org/x/sys v0.0.0-20210616045830-e2b7044e8c71/go.mod h1:oPkhp1MJrh7nUepCBc
|
||||||
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
|
||||||
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
|
@ -613,7 +622,6 @@ golang.org/x/sys v0.14.0 h1:Vz7Qs629MkJkGyHxUlRHizWJRG2j8fbQKjELVSNhy7Q=
|
||||||
golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
|
golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
|
||||||
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
|
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
|
||||||
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
|
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
|
||||||
golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
|
|
||||||
golang.org/x/term v0.14.0 h1:LGK9IlZ8T9jvdy6cTdfKUCltatMFOehAQo9SRC46UQ8=
|
golang.org/x/term v0.14.0 h1:LGK9IlZ8T9jvdy6cTdfKUCltatMFOehAQo9SRC46UQ8=
|
||||||
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
||||||
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
||||||
|
@ -623,7 +631,6 @@ golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
||||||
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
||||||
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
|
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
|
||||||
golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ=
|
golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ=
|
||||||
golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
|
|
||||||
golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
|
golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
|
||||||
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
|
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
|
||||||
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
||||||
|
@ -635,6 +642,7 @@ golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGm
|
||||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
||||||
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
|
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
|
||||||
golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
|
golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
|
||||||
|
golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
|
||||||
golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
|
golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
|
||||||
golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
|
golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
|
||||||
golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
|
golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
|
||||||
|
@ -642,7 +650,9 @@ golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBn
|
||||||
golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
|
golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
|
||||||
golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
|
golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
|
||||||
golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
|
golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
|
||||||
|
golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
||||||
golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
||||||
|
golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
||||||
golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
||||||
golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
||||||
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
||||||
|
@ -654,6 +664,7 @@ golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapK
|
||||||
golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
|
golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
|
||||||
golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
|
golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
|
||||||
golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
|
golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
|
||||||
|
golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
|
||||||
golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
|
golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
|
||||||
golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
|
golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
|
||||||
golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
|
golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
|
||||||
|
@ -670,8 +681,7 @@ golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc
|
||||||
golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
|
golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
|
||||||
golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
|
golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
|
||||||
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
|
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
|
||||||
golang.org/x/tools v0.2.0/go.mod h1:y4OqIKeOV/fWJetJ8bXPU1sEVniLMIyDAZWeHdV+NTA=
|
golang.org/x/tools v0.15.0 h1:zdAyfUGbYmuVokhzVmghFl2ZJh5QhcfebBgmVPFYA+8=
|
||||||
golang.org/x/tools v0.11.0 h1:EMCa6U9S2LtZXLAMoWiR/R8dAQFRqbAitmbJ2UKhoi8=
|
|
||||||
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||||
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||||
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||||
|
@ -794,12 +804,12 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh
|
||||||
honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
|
honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
|
||||||
honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
|
honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
|
||||||
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
|
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
|
||||||
k8s.io/api v0.27.3 h1:yR6oQXXnUEBWEWcvPWS0jQL575KoAboQPfJAuKNrw5Y=
|
k8s.io/api v0.28.2 h1:9mpl5mOb6vXZvqbQmankOfPIGiudghwCoLl1EYfUZbw=
|
||||||
k8s.io/apimachinery v0.27.3 h1:Ubye8oBufD04l9QnNtW05idcOe9Z3GQN8+7PqmuVcUM=
|
k8s.io/apimachinery v0.28.2 h1:KCOJLrc6gu+wV1BYgwik4AF4vXOlVJPdiqn0yAWWwXQ=
|
||||||
k8s.io/client-go v0.27.3 h1:7dnEGHZEJld3lYwxvLl7WoehK6lAq7GvgjxpA3nv1E8=
|
k8s.io/client-go v0.28.2 h1:DNoYI1vGq0slMBN/SWKMZMw0Rq+0EQW6/AK4v9+3VeY=
|
||||||
k8s.io/klog v1.0.0 h1:Pt+yjF5aB1xDSVbau4VsWe+dQNzA0qv1LlXdC2dF6Q8=
|
k8s.io/klog v1.0.0 h1:Pt+yjF5aB1xDSVbau4VsWe+dQNzA0qv1LlXdC2dF6Q8=
|
||||||
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
|
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
|
||||||
k8s.io/kube-openapi v0.0.0-20230525220651-2546d827e515 h1:OmK1d0WrkD3IPfkskvroRykOulHVHf0s0ZIFRjyt+UI=
|
k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9 h1:LyMgNKD2P8Wn1iAwQU5OhxCKlKJy0sHc+PcDwFB24dQ=
|
||||||
k8s.io/utils v0.0.0-20230711102312-30195339c3c7 h1:ZgnF1KZsYxWIifwSNZFZgNtWE89WI5yiP5WwlfDoIyc=
|
k8s.io/utils v0.0.0-20230711102312-30195339c3c7 h1:ZgnF1KZsYxWIifwSNZFZgNtWE89WI5yiP5WwlfDoIyc=
|
||||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
|
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
|
||||||
rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0=
|
rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0=
|
||||||
|
|
2
vendor/github.com/aws/aws-sdk-go-v2/aws/go_module_metadata.go
generated
vendored
2
vendor/github.com/aws/aws-sdk-go-v2/aws/go_module_metadata.go
generated
vendored
|
@ -3,4 +3,4 @@
|
||||||
package aws
|
package aws
|
||||||
|
|
||||||
// goModuleVersion is the tagged release for this module
|
// goModuleVersion is the tagged release for this module
|
||||||
const goModuleVersion = "1.22.2"
|
const goModuleVersion = "1.23.0"
|
||||||
|
|
14
vendor/github.com/aws/aws-sdk-go-v2/aws/middleware/metadata.go
generated
vendored
14
vendor/github.com/aws/aws-sdk-go-v2/aws/middleware/metadata.go
generated
vendored
|
@ -65,6 +65,9 @@ func GetServiceID(ctx context.Context) (v string) {
|
||||||
//
|
//
|
||||||
// Scoped to stack values. Use github.com/aws/smithy-go/middleware#ClearStackValues
|
// Scoped to stack values. Use github.com/aws/smithy-go/middleware#ClearStackValues
|
||||||
// to clear all stack values.
|
// to clear all stack values.
|
||||||
|
//
|
||||||
|
// Deprecated: This value is unstable. The resolved signing name is available
|
||||||
|
// in the signer properties object passed to the signer.
|
||||||
func GetSigningName(ctx context.Context) (v string) {
|
func GetSigningName(ctx context.Context) (v string) {
|
||||||
v, _ = middleware.GetStackValue(ctx, signingNameKey{}).(string)
|
v, _ = middleware.GetStackValue(ctx, signingNameKey{}).(string)
|
||||||
return v
|
return v
|
||||||
|
@ -74,6 +77,9 @@ func GetSigningName(ctx context.Context) (v string) {
|
||||||
//
|
//
|
||||||
// Scoped to stack values. Use github.com/aws/smithy-go/middleware#ClearStackValues
|
// Scoped to stack values. Use github.com/aws/smithy-go/middleware#ClearStackValues
|
||||||
// to clear all stack values.
|
// to clear all stack values.
|
||||||
|
//
|
||||||
|
// Deprecated: This value is unstable. The resolved signing region is available
|
||||||
|
// in the signer properties object passed to the signer.
|
||||||
func GetSigningRegion(ctx context.Context) (v string) {
|
func GetSigningRegion(ctx context.Context) (v string) {
|
||||||
v, _ = middleware.GetStackValue(ctx, signingRegionKey{}).(string)
|
v, _ = middleware.GetStackValue(ctx, signingRegionKey{}).(string)
|
||||||
return v
|
return v
|
||||||
|
@ -125,10 +131,13 @@ func SetRequiresLegacyEndpoints(ctx context.Context, value bool) context.Context
|
||||||
return middleware.WithStackValue(ctx, requiresLegacyEndpointsKey{}, value)
|
return middleware.WithStackValue(ctx, requiresLegacyEndpointsKey{}, value)
|
||||||
}
|
}
|
||||||
|
|
||||||
// SetSigningName set or modifies the signing name on the context.
|
// SetSigningName set or modifies the sigv4 or sigv4a signing name on the context.
|
||||||
//
|
//
|
||||||
// Scoped to stack values. Use github.com/aws/smithy-go/middleware#ClearStackValues
|
// Scoped to stack values. Use github.com/aws/smithy-go/middleware#ClearStackValues
|
||||||
// to clear all stack values.
|
// to clear all stack values.
|
||||||
|
//
|
||||||
|
// Deprecated: This value is unstable. Use WithSigV4SigningName client option
|
||||||
|
// funcs instead.
|
||||||
func SetSigningName(ctx context.Context, value string) context.Context {
|
func SetSigningName(ctx context.Context, value string) context.Context {
|
||||||
return middleware.WithStackValue(ctx, signingNameKey{}, value)
|
return middleware.WithStackValue(ctx, signingNameKey{}, value)
|
||||||
}
|
}
|
||||||
|
@ -137,6 +146,9 @@ func SetSigningName(ctx context.Context, value string) context.Context {
|
||||||
//
|
//
|
||||||
// Scoped to stack values. Use github.com/aws/smithy-go/middleware#ClearStackValues
|
// Scoped to stack values. Use github.com/aws/smithy-go/middleware#ClearStackValues
|
||||||
// to clear all stack values.
|
// to clear all stack values.
|
||||||
|
//
|
||||||
|
// Deprecated: This value is unstable. Use WithSigV4SigningRegion client option
|
||||||
|
// funcs instead.
|
||||||
func SetSigningRegion(ctx context.Context, value string) context.Context {
|
func SetSigningRegion(ctx context.Context, value string) context.Context {
|
||||||
return middleware.WithStackValue(ctx, signingRegionKey{}, value)
|
return middleware.WithStackValue(ctx, signingRegionKey{}, value)
|
||||||
}
|
}
|
||||||
|
|
4
vendor/github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/CHANGELOG.md
generated
vendored
4
vendor/github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/CHANGELOG.md
generated
vendored
|
@ -1,3 +1,7 @@
|
||||||
|
# v1.5.1 (2023-11-15)
|
||||||
|
|
||||||
|
* No change notes available for this release.
|
||||||
|
|
||||||
# v1.5.0 (2023-10-31)
|
# v1.5.0 (2023-10-31)
|
||||||
|
|
||||||
* **Feature**: **BREAKING CHANGE**: Bump minimum go version to 1.19 per the revised [go version support policy](https://aws.amazon.com/blogs/developer/aws-sdk-for-go-aligns-with-go-release-policy-on-supported-runtimes/).
|
* **Feature**: **BREAKING CHANGE**: Bump minimum go version to 1.19 per the revised [go version support policy](https://aws.amazon.com/blogs/developer/aws-sdk-for-go-aligns-with-go-release-policy-on-supported-runtimes/).
|
||||||
|
|
2
vendor/github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/go_module_metadata.go
generated
vendored
2
vendor/github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/go_module_metadata.go
generated
vendored
|
@ -3,4 +3,4 @@
|
||||||
package eventstream
|
package eventstream
|
||||||
|
|
||||||
// goModuleVersion is the tagged release for this module
|
// goModuleVersion is the tagged release for this module
|
||||||
const goModuleVersion = "1.5.0"
|
const goModuleVersion = "1.5.1"
|
||||||
|
|
95
vendor/github.com/aws/aws-sdk-go-v2/aws/signer/v4/middleware.go
generated
vendored
95
vendor/github.com/aws/aws-sdk-go-v2/aws/signer/v4/middleware.go
generated
vendored
|
@ -58,7 +58,7 @@ func (e *SigningError) Unwrap() error {
|
||||||
// S3 PutObject API allows unsigned payload signing auth usage when TLS is enabled, and uses this middleware to
|
// S3 PutObject API allows unsigned payload signing auth usage when TLS is enabled, and uses this middleware to
|
||||||
// dynamically switch between unsigned and signed payload based on TLS state for request.
|
// dynamically switch between unsigned and signed payload based on TLS state for request.
|
||||||
func UseDynamicPayloadSigningMiddleware(stack *middleware.Stack) error {
|
func UseDynamicPayloadSigningMiddleware(stack *middleware.Stack) error {
|
||||||
_, err := stack.Build.Swap(computePayloadHashMiddlewareID, &dynamicPayloadSigningMiddleware{})
|
_, err := stack.Finalize.Swap(computePayloadHashMiddlewareID, &dynamicPayloadSigningMiddleware{})
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -71,24 +71,22 @@ func (m *dynamicPayloadSigningMiddleware) ID() string {
|
||||||
return computePayloadHashMiddlewareID
|
return computePayloadHashMiddlewareID
|
||||||
}
|
}
|
||||||
|
|
||||||
// HandleBuild sets a resolver that directs to the payload sha256 compute handler.
|
// HandleFinalize delegates SHA256 computation according to whether the request
|
||||||
func (m *dynamicPayloadSigningMiddleware) HandleBuild(
|
// is TLS-enabled.
|
||||||
ctx context.Context, in middleware.BuildInput, next middleware.BuildHandler,
|
func (m *dynamicPayloadSigningMiddleware) HandleFinalize(
|
||||||
|
ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler,
|
||||||
) (
|
) (
|
||||||
out middleware.BuildOutput, metadata middleware.Metadata, err error,
|
out middleware.FinalizeOutput, metadata middleware.Metadata, err error,
|
||||||
) {
|
) {
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
req, ok := in.Request.(*smithyhttp.Request)
|
||||||
if !ok {
|
if !ok {
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
||||||
}
|
}
|
||||||
|
|
||||||
// if TLS is enabled, use unsigned payload when supported
|
|
||||||
if req.IsHTTPS() {
|
if req.IsHTTPS() {
|
||||||
return (&unsignedPayload{}).HandleBuild(ctx, in, next)
|
return (&unsignedPayload{}).HandleFinalize(ctx, in, next)
|
||||||
}
|
}
|
||||||
|
return (&computePayloadSHA256{}).HandleFinalize(ctx, in, next)
|
||||||
// else fall back to signed payload
|
|
||||||
return (&computePayloadSHA256{}).HandleBuild(ctx, in, next)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// unsignedPayload sets the SigV4 request payload hash to unsigned.
|
// unsignedPayload sets the SigV4 request payload hash to unsigned.
|
||||||
|
@ -104,7 +102,7 @@ type unsignedPayload struct{}
|
||||||
// AddUnsignedPayloadMiddleware adds unsignedPayload to the operation
|
// AddUnsignedPayloadMiddleware adds unsignedPayload to the operation
|
||||||
// middleware stack
|
// middleware stack
|
||||||
func AddUnsignedPayloadMiddleware(stack *middleware.Stack) error {
|
func AddUnsignedPayloadMiddleware(stack *middleware.Stack) error {
|
||||||
return stack.Build.Add(&unsignedPayload{}, middleware.After)
|
return stack.Finalize.Insert(&unsignedPayload{}, "ResolveEndpointV2", middleware.After)
|
||||||
}
|
}
|
||||||
|
|
||||||
// ID returns the unsignedPayload identifier
|
// ID returns the unsignedPayload identifier
|
||||||
|
@ -112,23 +110,16 @@ func (m *unsignedPayload) ID() string {
|
||||||
return computePayloadHashMiddlewareID
|
return computePayloadHashMiddlewareID
|
||||||
}
|
}
|
||||||
|
|
||||||
// HandleBuild sets the payload hash to be an unsigned payload
|
// HandleFinalize sets the payload hash magic value to the unsigned sentinel.
|
||||||
func (m *unsignedPayload) HandleBuild(
|
func (m *unsignedPayload) HandleFinalize(
|
||||||
ctx context.Context, in middleware.BuildInput, next middleware.BuildHandler,
|
ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler,
|
||||||
) (
|
) (
|
||||||
out middleware.BuildOutput, metadata middleware.Metadata, err error,
|
out middleware.FinalizeOutput, metadata middleware.Metadata, err error,
|
||||||
) {
|
) {
|
||||||
// This should not compute the content SHA256 if the value is already
|
if GetPayloadHash(ctx) == "" {
|
||||||
// known. (e.g. application pre-computed SHA256 before making API call).
|
ctx = SetPayloadHash(ctx, v4Internal.UnsignedPayload)
|
||||||
// Does not have any tight coupling to the X-Amz-Content-Sha256 header, if
|
|
||||||
// that header is provided a middleware must translate it into the context.
|
|
||||||
contentSHA := GetPayloadHash(ctx)
|
|
||||||
if len(contentSHA) == 0 {
|
|
||||||
contentSHA = v4Internal.UnsignedPayload
|
|
||||||
}
|
}
|
||||||
|
return next.HandleFinalize(ctx, in)
|
||||||
ctx = SetPayloadHash(ctx, contentSHA)
|
|
||||||
return next.HandleBuild(ctx, in)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// computePayloadSHA256 computes SHA256 payload hash to sign.
|
// computePayloadSHA256 computes SHA256 payload hash to sign.
|
||||||
|
@ -144,13 +135,13 @@ type computePayloadSHA256 struct{}
|
||||||
// AddComputePayloadSHA256Middleware adds computePayloadSHA256 to the
|
// AddComputePayloadSHA256Middleware adds computePayloadSHA256 to the
|
||||||
// operation middleware stack
|
// operation middleware stack
|
||||||
func AddComputePayloadSHA256Middleware(stack *middleware.Stack) error {
|
func AddComputePayloadSHA256Middleware(stack *middleware.Stack) error {
|
||||||
return stack.Build.Add(&computePayloadSHA256{}, middleware.After)
|
return stack.Finalize.Insert(&computePayloadSHA256{}, "ResolveEndpointV2", middleware.After)
|
||||||
}
|
}
|
||||||
|
|
||||||
// RemoveComputePayloadSHA256Middleware removes computePayloadSHA256 from the
|
// RemoveComputePayloadSHA256Middleware removes computePayloadSHA256 from the
|
||||||
// operation middleware stack
|
// operation middleware stack
|
||||||
func RemoveComputePayloadSHA256Middleware(stack *middleware.Stack) error {
|
func RemoveComputePayloadSHA256Middleware(stack *middleware.Stack) error {
|
||||||
_, err := stack.Build.Remove(computePayloadHashMiddlewareID)
|
_, err := stack.Finalize.Remove(computePayloadHashMiddlewareID)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -159,12 +150,17 @@ func (m *computePayloadSHA256) ID() string {
|
||||||
return computePayloadHashMiddlewareID
|
return computePayloadHashMiddlewareID
|
||||||
}
|
}
|
||||||
|
|
||||||
// HandleBuild compute the payload hash for the request payload
|
// HandleFinalize computes the payload hash for the request, storing it to the
|
||||||
func (m *computePayloadSHA256) HandleBuild(
|
// context. This is a no-op if a caller has previously set that value.
|
||||||
ctx context.Context, in middleware.BuildInput, next middleware.BuildHandler,
|
func (m *computePayloadSHA256) HandleFinalize(
|
||||||
|
ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler,
|
||||||
) (
|
) (
|
||||||
out middleware.BuildOutput, metadata middleware.Metadata, err error,
|
out middleware.FinalizeOutput, metadata middleware.Metadata, err error,
|
||||||
) {
|
) {
|
||||||
|
if GetPayloadHash(ctx) != "" {
|
||||||
|
return next.HandleFinalize(ctx, in)
|
||||||
|
}
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
req, ok := in.Request.(*smithyhttp.Request)
|
||||||
if !ok {
|
if !ok {
|
||||||
return out, metadata, &HashComputationError{
|
return out, metadata, &HashComputationError{
|
||||||
|
@ -172,14 +168,6 @@ func (m *computePayloadSHA256) HandleBuild(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// This should not compute the content SHA256 if the value is already
|
|
||||||
// known. (e.g. application pre-computed SHA256 before making API call)
|
|
||||||
// Does not have any tight coupling to the X-Amz-Content-Sha256 header, if
|
|
||||||
// that header is provided a middleware must translate it into the context.
|
|
||||||
if contentSHA := GetPayloadHash(ctx); len(contentSHA) != 0 {
|
|
||||||
return next.HandleBuild(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
hash := sha256.New()
|
hash := sha256.New()
|
||||||
if stream := req.GetStream(); stream != nil {
|
if stream := req.GetStream(); stream != nil {
|
||||||
_, err = io.Copy(hash, stream)
|
_, err = io.Copy(hash, stream)
|
||||||
|
@ -198,7 +186,7 @@ func (m *computePayloadSHA256) HandleBuild(
|
||||||
|
|
||||||
ctx = SetPayloadHash(ctx, hex.EncodeToString(hash.Sum(nil)))
|
ctx = SetPayloadHash(ctx, hex.EncodeToString(hash.Sum(nil)))
|
||||||
|
|
||||||
return next.HandleBuild(ctx, in)
|
return next.HandleFinalize(ctx, in)
|
||||||
}
|
}
|
||||||
|
|
||||||
// SwapComputePayloadSHA256ForUnsignedPayloadMiddleware replaces the
|
// SwapComputePayloadSHA256ForUnsignedPayloadMiddleware replaces the
|
||||||
|
@ -207,7 +195,7 @@ func (m *computePayloadSHA256) HandleBuild(
|
||||||
// Use this to disable computing the Payload SHA256 checksum and instead use
|
// Use this to disable computing the Payload SHA256 checksum and instead use
|
||||||
// UNSIGNED-PAYLOAD for the SHA256 value.
|
// UNSIGNED-PAYLOAD for the SHA256 value.
|
||||||
func SwapComputePayloadSHA256ForUnsignedPayloadMiddleware(stack *middleware.Stack) error {
|
func SwapComputePayloadSHA256ForUnsignedPayloadMiddleware(stack *middleware.Stack) error {
|
||||||
_, err := stack.Build.Swap(computePayloadHashMiddlewareID, &unsignedPayload{})
|
_, err := stack.Finalize.Swap(computePayloadHashMiddlewareID, &unsignedPayload{})
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -218,13 +206,13 @@ type contentSHA256Header struct{}
|
||||||
// AddContentSHA256HeaderMiddleware adds ContentSHA256Header to the
|
// AddContentSHA256HeaderMiddleware adds ContentSHA256Header to the
|
||||||
// operation middleware stack
|
// operation middleware stack
|
||||||
func AddContentSHA256HeaderMiddleware(stack *middleware.Stack) error {
|
func AddContentSHA256HeaderMiddleware(stack *middleware.Stack) error {
|
||||||
return stack.Build.Insert(&contentSHA256Header{}, computePayloadHashMiddlewareID, middleware.After)
|
return stack.Finalize.Insert(&contentSHA256Header{}, computePayloadHashMiddlewareID, middleware.After)
|
||||||
}
|
}
|
||||||
|
|
||||||
// RemoveContentSHA256HeaderMiddleware removes contentSHA256Header middleware
|
// RemoveContentSHA256HeaderMiddleware removes contentSHA256Header middleware
|
||||||
// from the operation middleware stack
|
// from the operation middleware stack
|
||||||
func RemoveContentSHA256HeaderMiddleware(stack *middleware.Stack) error {
|
func RemoveContentSHA256HeaderMiddleware(stack *middleware.Stack) error {
|
||||||
_, err := stack.Build.Remove((*contentSHA256Header)(nil).ID())
|
_, err := stack.Finalize.Remove((*contentSHA256Header)(nil).ID())
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -233,12 +221,12 @@ func (m *contentSHA256Header) ID() string {
|
||||||
return "SigV4ContentSHA256Header"
|
return "SigV4ContentSHA256Header"
|
||||||
}
|
}
|
||||||
|
|
||||||
// HandleBuild sets the X-Amz-Content-Sha256 header value to the Payload hash
|
// HandleFinalize sets the X-Amz-Content-Sha256 header value to the Payload hash
|
||||||
// stored in the context.
|
// stored in the context.
|
||||||
func (m *contentSHA256Header) HandleBuild(
|
func (m *contentSHA256Header) HandleFinalize(
|
||||||
ctx context.Context, in middleware.BuildInput, next middleware.BuildHandler,
|
ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler,
|
||||||
) (
|
) (
|
||||||
out middleware.BuildOutput, metadata middleware.Metadata, err error,
|
out middleware.FinalizeOutput, metadata middleware.Metadata, err error,
|
||||||
) {
|
) {
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
req, ok := in.Request.(*smithyhttp.Request)
|
||||||
if !ok {
|
if !ok {
|
||||||
|
@ -246,8 +234,7 @@ func (m *contentSHA256Header) HandleBuild(
|
||||||
}
|
}
|
||||||
|
|
||||||
req.Header.Set(v4Internal.ContentSHAKey, GetPayloadHash(ctx))
|
req.Header.Set(v4Internal.ContentSHAKey, GetPayloadHash(ctx))
|
||||||
|
return next.HandleFinalize(ctx, in)
|
||||||
return next.HandleBuild(ctx, in)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// SignHTTPRequestMiddlewareOptions is the configuration options for the SignHTTPRequestMiddleware middleware.
|
// SignHTTPRequestMiddlewareOptions is the configuration options for the SignHTTPRequestMiddleware middleware.
|
||||||
|
@ -332,17 +319,17 @@ type streamingEventsPayload struct{}
|
||||||
|
|
||||||
// AddStreamingEventsPayload adds the streamingEventsPayload middleware to the stack.
|
// AddStreamingEventsPayload adds the streamingEventsPayload middleware to the stack.
|
||||||
func AddStreamingEventsPayload(stack *middleware.Stack) error {
|
func AddStreamingEventsPayload(stack *middleware.Stack) error {
|
||||||
return stack.Build.Add(&streamingEventsPayload{}, middleware.After)
|
return stack.Finalize.Add(&streamingEventsPayload{}, middleware.Before)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *streamingEventsPayload) ID() string {
|
func (s *streamingEventsPayload) ID() string {
|
||||||
return computePayloadHashMiddlewareID
|
return computePayloadHashMiddlewareID
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *streamingEventsPayload) HandleBuild(
|
func (s *streamingEventsPayload) HandleFinalize(
|
||||||
ctx context.Context, in middleware.BuildInput, next middleware.BuildHandler,
|
ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler,
|
||||||
) (
|
) (
|
||||||
out middleware.BuildOutput, metadata middleware.Metadata, err error,
|
out middleware.FinalizeOutput, metadata middleware.Metadata, err error,
|
||||||
) {
|
) {
|
||||||
contentSHA := GetPayloadHash(ctx)
|
contentSHA := GetPayloadHash(ctx)
|
||||||
if len(contentSHA) == 0 {
|
if len(contentSHA) == 0 {
|
||||||
|
@ -351,7 +338,7 @@ func (s *streamingEventsPayload) HandleBuild(
|
||||||
|
|
||||||
ctx = SetPayloadHash(ctx, contentSHA)
|
ctx = SetPayloadHash(ctx, contentSHA)
|
||||||
|
|
||||||
return next.HandleBuild(ctx, in)
|
return next.HandleFinalize(ctx, in)
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetSignedRequestSignature attempts to extract the signature of the request.
|
// GetSignedRequestSignature attempts to extract the signature of the request.
|
||||||
|
|
4
vendor/github.com/aws/aws-sdk-go-v2/config/CHANGELOG.md
generated
vendored
4
vendor/github.com/aws/aws-sdk-go-v2/config/CHANGELOG.md
generated
vendored
|
@ -1,3 +1,7 @@
|
||||||
|
# v1.25.1 (2023-11-15)
|
||||||
|
|
||||||
|
* **Dependency Update**: Updated to the latest SDK module versions
|
||||||
|
|
||||||
# v1.25.0 (2023-11-14)
|
# v1.25.0 (2023-11-14)
|
||||||
|
|
||||||
* **Feature**: Add support for dynamic auth token from file and EKS container host in absolute/relative URIs in the HTTP credential provider.
|
* **Feature**: Add support for dynamic auth token from file and EKS container host in absolute/relative URIs in the HTTP credential provider.
|
||||||
|
|
2
vendor/github.com/aws/aws-sdk-go-v2/config/go_module_metadata.go
generated
vendored
2
vendor/github.com/aws/aws-sdk-go-v2/config/go_module_metadata.go
generated
vendored
|
@ -3,4 +3,4 @@
|
||||||
package config
|
package config
|
||||||
|
|
||||||
// goModuleVersion is the tagged release for this module
|
// goModuleVersion is the tagged release for this module
|
||||||
const goModuleVersion = "1.25.0"
|
const goModuleVersion = "1.25.1"
|
||||||
|
|
1
vendor/github.com/aws/aws-sdk-go-v2/config/resolve.go
generated
vendored
1
vendor/github.com/aws/aws-sdk-go-v2/config/resolve.go
generated
vendored
|
@ -27,7 +27,6 @@ func resolveDefaultAWSConfig(ctx context.Context, cfg *aws.Config, cfgs configs)
|
||||||
}
|
}
|
||||||
|
|
||||||
*cfg = aws.Config{
|
*cfg = aws.Config{
|
||||||
Credentials: aws.AnonymousCredentials{},
|
|
||||||
Logger: logging.NewStandardLogger(os.Stderr),
|
Logger: logging.NewStandardLogger(os.Stderr),
|
||||||
ConfigSources: sources,
|
ConfigSources: sources,
|
||||||
}
|
}
|
||||||
|
|
4
vendor/github.com/aws/aws-sdk-go-v2/credentials/CHANGELOG.md
generated
vendored
4
vendor/github.com/aws/aws-sdk-go-v2/credentials/CHANGELOG.md
generated
vendored
|
@ -1,3 +1,7 @@
|
||||||
|
# v1.16.1 (2023-11-15)
|
||||||
|
|
||||||
|
* **Dependency Update**: Updated to the latest SDK module versions
|
||||||
|
|
||||||
# v1.16.0 (2023-11-14)
|
# v1.16.0 (2023-11-14)
|
||||||
|
|
||||||
* **Feature**: Add support for dynamic auth token from file and EKS container host in absolute/relative URIs in the HTTP credential provider.
|
* **Feature**: Add support for dynamic auth token from file and EKS container host in absolute/relative URIs in the HTTP credential provider.
|
||||||
|
|
2
vendor/github.com/aws/aws-sdk-go-v2/credentials/go_module_metadata.go
generated
vendored
2
vendor/github.com/aws/aws-sdk-go-v2/credentials/go_module_metadata.go
generated
vendored
|
@ -3,4 +3,4 @@
|
||||||
package credentials
|
package credentials
|
||||||
|
|
||||||
// goModuleVersion is the tagged release for this module
|
// goModuleVersion is the tagged release for this module
|
||||||
const goModuleVersion = "1.16.0"
|
const goModuleVersion = "1.16.1"
|
||||||
|
|
4
vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/CHANGELOG.md
generated
vendored
4
vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/CHANGELOG.md
generated
vendored
|
@ -1,3 +1,7 @@
|
||||||
|
# v1.14.4 (2023-11-15)
|
||||||
|
|
||||||
|
* **Dependency Update**: Updated to the latest SDK module versions
|
||||||
|
|
||||||
# v1.14.3 (2023-11-09)
|
# v1.14.3 (2023-11-09)
|
||||||
|
|
||||||
* **Dependency Update**: Updated to the latest SDK module versions
|
* **Dependency Update**: Updated to the latest SDK module versions
|
||||||
|
|
2
vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/go_module_metadata.go
generated
vendored
2
vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/go_module_metadata.go
generated
vendored
|
@ -3,4 +3,4 @@
|
||||||
package imds
|
package imds
|
||||||
|
|
||||||
// goModuleVersion is the tagged release for this module
|
// goModuleVersion is the tagged release for this module
|
||||||
const goModuleVersion = "1.14.3"
|
const goModuleVersion = "1.14.4"
|
||||||
|
|
4
vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/CHANGELOG.md
generated
vendored
4
vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/CHANGELOG.md
generated
vendored
|
@ -1,3 +1,7 @@
|
||||||
|
# v1.13.8 (2023-11-15)
|
||||||
|
|
||||||
|
* **Dependency Update**: Updated to the latest SDK module versions
|
||||||
|
|
||||||
# v1.13.7 (2023-11-14)
|
# v1.13.7 (2023-11-14)
|
||||||
|
|
||||||
* **Dependency Update**: Updated to the latest SDK module versions
|
* **Dependency Update**: Updated to the latest SDK module versions
|
||||||
|
|
1
vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/bucket_region.go
generated
vendored
1
vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/bucket_region.go
generated
vendored
|
@ -65,7 +65,6 @@ func GetBucketRegion(ctx context.Context, client HeadBucketAPIClient, bucket str
|
||||||
|
|
||||||
clientOptionFns := make([]func(*s3.Options), len(optFns)+1)
|
clientOptionFns := make([]func(*s3.Options), len(optFns)+1)
|
||||||
clientOptionFns[0] = func(options *s3.Options) {
|
clientOptionFns[0] = func(options *s3.Options) {
|
||||||
options.Credentials = aws.AnonymousCredentials{}
|
|
||||||
options.APIOptions = append(options.APIOptions, captureBucketRegion.RegisterMiddleware)
|
options.APIOptions = append(options.APIOptions, captureBucketRegion.RegisterMiddleware)
|
||||||
}
|
}
|
||||||
copy(clientOptionFns[1:], optFns)
|
copy(clientOptionFns[1:], optFns)
|
||||||
|
|
2
vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/go_module_metadata.go
generated
vendored
2
vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/go_module_metadata.go
generated
vendored
|
@ -3,4 +3,4 @@
|
||||||
package manager
|
package manager
|
||||||
|
|
||||||
// goModuleVersion is the tagged release for this module
|
// goModuleVersion is the tagged release for this module
|
||||||
const goModuleVersion = "1.13.7"
|
const goModuleVersion = "1.13.8"
|
||||||
|
|
45
vendor/github.com/aws/aws-sdk-go-v2/internal/auth/auth.go
generated
vendored
Normal file
45
vendor/github.com/aws/aws-sdk-go-v2/internal/auth/auth.go
generated
vendored
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
package auth
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/aws/smithy-go/auth"
|
||||||
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
|
)
|
||||||
|
|
||||||
|
// HTTPAuthScheme is the SDK's internal implementation of smithyhttp.AuthScheme
|
||||||
|
// for pre-existing implementations where the signer was added to client
|
||||||
|
// config. SDK clients will key off of this type and ensure per-operation
|
||||||
|
// updates to those signers persist on the scheme itself.
|
||||||
|
type HTTPAuthScheme struct {
|
||||||
|
schemeID string
|
||||||
|
signer smithyhttp.Signer
|
||||||
|
}
|
||||||
|
|
||||||
|
var _ smithyhttp.AuthScheme = (*HTTPAuthScheme)(nil)
|
||||||
|
|
||||||
|
// NewHTTPAuthScheme returns an auth scheme instance with the given config.
|
||||||
|
func NewHTTPAuthScheme(schemeID string, signer smithyhttp.Signer) *HTTPAuthScheme {
|
||||||
|
return &HTTPAuthScheme{
|
||||||
|
schemeID: schemeID,
|
||||||
|
signer: signer,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// SchemeID identifies the auth scheme.
|
||||||
|
func (s *HTTPAuthScheme) SchemeID() string {
|
||||||
|
return s.schemeID
|
||||||
|
}
|
||||||
|
|
||||||
|
// IdentityResolver gets the identity resolver for the auth scheme.
|
||||||
|
func (s *HTTPAuthScheme) IdentityResolver(o auth.IdentityResolverOptions) auth.IdentityResolver {
|
||||||
|
return o.GetIdentityResolver(s.schemeID)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Signer gets the signer for the auth scheme.
|
||||||
|
func (s *HTTPAuthScheme) Signer() smithyhttp.Signer {
|
||||||
|
return s.signer
|
||||||
|
}
|
||||||
|
|
||||||
|
// WithSigner returns a new instance of the auth scheme with the updated signer.
|
||||||
|
func (s *HTTPAuthScheme) WithSigner(signer smithyhttp.Signer) *HTTPAuthScheme {
|
||||||
|
return NewHTTPAuthScheme(s.schemeID, signer)
|
||||||
|
}
|
43
vendor/github.com/aws/aws-sdk-go-v2/internal/auth/smithy/bearer_token_adapter.go
generated
vendored
Normal file
43
vendor/github.com/aws/aws-sdk-go-v2/internal/auth/smithy/bearer_token_adapter.go
generated
vendored
Normal file
|
@ -0,0 +1,43 @@
|
||||||
|
package smithy
|
||||||
|
|
||||||
|
import (
|
||||||
|
"context"
|
||||||
|
"fmt"
|
||||||
|
"time"
|
||||||
|
|
||||||
|
"github.com/aws/smithy-go"
|
||||||
|
"github.com/aws/smithy-go/auth"
|
||||||
|
"github.com/aws/smithy-go/auth/bearer"
|
||||||
|
)
|
||||||
|
|
||||||
|
// BearerTokenAdapter adapts smithy bearer.Token to smithy auth.Identity.
|
||||||
|
type BearerTokenAdapter struct {
|
||||||
|
Token bearer.Token
|
||||||
|
}
|
||||||
|
|
||||||
|
var _ auth.Identity = (*BearerTokenAdapter)(nil)
|
||||||
|
|
||||||
|
// Expiration returns the time of expiration for the token.
|
||||||
|
func (v *BearerTokenAdapter) Expiration() time.Time {
|
||||||
|
return v.Token.Expires
|
||||||
|
}
|
||||||
|
|
||||||
|
// BearerTokenProviderAdapter adapts smithy bearer.TokenProvider to smithy
|
||||||
|
// auth.IdentityResolver.
|
||||||
|
type BearerTokenProviderAdapter struct {
|
||||||
|
Provider bearer.TokenProvider
|
||||||
|
}
|
||||||
|
|
||||||
|
var _ (auth.IdentityResolver) = (*BearerTokenProviderAdapter)(nil)
|
||||||
|
|
||||||
|
// GetIdentity retrieves a bearer token using the underlying provider.
|
||||||
|
func (v *BearerTokenProviderAdapter) GetIdentity(ctx context.Context, _ smithy.Properties) (
|
||||||
|
auth.Identity, error,
|
||||||
|
) {
|
||||||
|
token, err := v.Provider.RetrieveBearerToken(ctx)
|
||||||
|
if err != nil {
|
||||||
|
return nil, fmt.Errorf("get token: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
return &BearerTokenAdapter{Token: token}, nil
|
||||||
|
}
|
35
vendor/github.com/aws/aws-sdk-go-v2/internal/auth/smithy/bearer_token_signer_adapter.go
generated
vendored
Normal file
35
vendor/github.com/aws/aws-sdk-go-v2/internal/auth/smithy/bearer_token_signer_adapter.go
generated
vendored
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
package smithy
|
||||||
|
|
||||||
|
import (
|
||||||
|
"context"
|
||||||
|
"fmt"
|
||||||
|
|
||||||
|
"github.com/aws/smithy-go"
|
||||||
|
"github.com/aws/smithy-go/auth"
|
||||||
|
"github.com/aws/smithy-go/auth/bearer"
|
||||||
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
|
)
|
||||||
|
|
||||||
|
// BearerTokenSignerAdapter adapts smithy bearer.Signer to smithy http
|
||||||
|
// auth.Signer.
|
||||||
|
type BearerTokenSignerAdapter struct {
|
||||||
|
Signer bearer.Signer
|
||||||
|
}
|
||||||
|
|
||||||
|
var _ (smithyhttp.Signer) = (*BearerTokenSignerAdapter)(nil)
|
||||||
|
|
||||||
|
// SignRequest signs the request with the provided bearer token.
|
||||||
|
func (v *BearerTokenSignerAdapter) SignRequest(ctx context.Context, r *smithyhttp.Request, identity auth.Identity, _ smithy.Properties) error {
|
||||||
|
ca, ok := identity.(*BearerTokenAdapter)
|
||||||
|
if !ok {
|
||||||
|
return fmt.Errorf("unexpected identity type: %T", identity)
|
||||||
|
}
|
||||||
|
|
||||||
|
signed, err := v.Signer.SignWithBearerToken(ctx, ca.Token, r)
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("sign request: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
*r = *signed.(*smithyhttp.Request)
|
||||||
|
return nil
|
||||||
|
}
|
46
vendor/github.com/aws/aws-sdk-go-v2/internal/auth/smithy/credentials_adapter.go
generated
vendored
Normal file
46
vendor/github.com/aws/aws-sdk-go-v2/internal/auth/smithy/credentials_adapter.go
generated
vendored
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
package smithy
|
||||||
|
|
||||||
|
import (
|
||||||
|
"context"
|
||||||
|
"fmt"
|
||||||
|
"time"
|
||||||
|
|
||||||
|
"github.com/aws/aws-sdk-go-v2/aws"
|
||||||
|
"github.com/aws/smithy-go"
|
||||||
|
"github.com/aws/smithy-go/auth"
|
||||||
|
)
|
||||||
|
|
||||||
|
// CredentialsAdapter adapts aws.Credentials to auth.Identity.
|
||||||
|
type CredentialsAdapter struct {
|
||||||
|
Credentials aws.Credentials
|
||||||
|
}
|
||||||
|
|
||||||
|
var _ auth.Identity = (*CredentialsAdapter)(nil)
|
||||||
|
|
||||||
|
// Expiration returns the time of expiration for the credentials.
|
||||||
|
func (v *CredentialsAdapter) Expiration() time.Time {
|
||||||
|
return v.Credentials.Expires
|
||||||
|
}
|
||||||
|
|
||||||
|
// CredentialsProviderAdapter adapts aws.CredentialsProvider to auth.IdentityResolver.
|
||||||
|
type CredentialsProviderAdapter struct {
|
||||||
|
Provider aws.CredentialsProvider
|
||||||
|
}
|
||||||
|
|
||||||
|
var _ (auth.IdentityResolver) = (*CredentialsProviderAdapter)(nil)
|
||||||
|
|
||||||
|
// GetIdentity retrieves AWS credentials using the underlying provider.
|
||||||
|
func (v *CredentialsProviderAdapter) GetIdentity(ctx context.Context, _ smithy.Properties) (
|
||||||
|
auth.Identity, error,
|
||||||
|
) {
|
||||||
|
if v.Provider == nil {
|
||||||
|
return &CredentialsAdapter{Credentials: aws.Credentials{}}, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
creds, err := v.Provider.Retrieve(ctx)
|
||||||
|
if err != nil {
|
||||||
|
return nil, fmt.Errorf("get credentials: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
return &CredentialsAdapter{Credentials: creds}, nil
|
||||||
|
}
|
2
vendor/github.com/aws/aws-sdk-go-v2/internal/auth/smithy/smithy.go
generated
vendored
Normal file
2
vendor/github.com/aws/aws-sdk-go-v2/internal/auth/smithy/smithy.go
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
// Package smithy adapts concrete AWS auth and signing types to the generic smithy versions.
|
||||||
|
package smithy
|
53
vendor/github.com/aws/aws-sdk-go-v2/internal/auth/smithy/v4signer_adapter.go
generated
vendored
Normal file
53
vendor/github.com/aws/aws-sdk-go-v2/internal/auth/smithy/v4signer_adapter.go
generated
vendored
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
package smithy
|
||||||
|
|
||||||
|
import (
|
||||||
|
"context"
|
||||||
|
"fmt"
|
||||||
|
|
||||||
|
v4 "github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
|
"github.com/aws/aws-sdk-go-v2/internal/sdk"
|
||||||
|
"github.com/aws/smithy-go"
|
||||||
|
"github.com/aws/smithy-go/auth"
|
||||||
|
"github.com/aws/smithy-go/logging"
|
||||||
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
|
)
|
||||||
|
|
||||||
|
// V4SignerAdapter adapts v4.HTTPSigner to smithy http.Signer.
|
||||||
|
type V4SignerAdapter struct {
|
||||||
|
Signer v4.HTTPSigner
|
||||||
|
Logger logging.Logger
|
||||||
|
LogSigning bool
|
||||||
|
}
|
||||||
|
|
||||||
|
var _ (smithyhttp.Signer) = (*V4SignerAdapter)(nil)
|
||||||
|
|
||||||
|
// SignRequest signs the request with the provided identity.
|
||||||
|
func (v *V4SignerAdapter) SignRequest(ctx context.Context, r *smithyhttp.Request, identity auth.Identity, props smithy.Properties) error {
|
||||||
|
ca, ok := identity.(*CredentialsAdapter)
|
||||||
|
if !ok {
|
||||||
|
return fmt.Errorf("unexpected identity type: %T", identity)
|
||||||
|
}
|
||||||
|
|
||||||
|
name, ok := smithyhttp.GetSigV4SigningName(&props)
|
||||||
|
if !ok {
|
||||||
|
return fmt.Errorf("sigv4 signing name is required")
|
||||||
|
}
|
||||||
|
|
||||||
|
region, ok := smithyhttp.GetSigV4SigningRegion(&props)
|
||||||
|
if !ok {
|
||||||
|
return fmt.Errorf("sigv4 signing region is required")
|
||||||
|
}
|
||||||
|
|
||||||
|
hash := v4.GetPayloadHash(ctx)
|
||||||
|
err := v.Signer.SignHTTP(ctx, ca.Credentials, r.Request, hash, name, region, sdk.NowTime(), func(o *v4.SignerOptions) {
|
||||||
|
o.DisableURIPathEscaping, _ = smithyhttp.GetDisableDoubleEncoding(&props)
|
||||||
|
|
||||||
|
o.Logger = v.Logger
|
||||||
|
o.LogSigning = v.LogSigning
|
||||||
|
})
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("sign http: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
return nil
|
||||||
|
}
|
4
vendor/github.com/aws/aws-sdk-go-v2/internal/configsources/CHANGELOG.md
generated
vendored
4
vendor/github.com/aws/aws-sdk-go-v2/internal/configsources/CHANGELOG.md
generated
vendored
|
@ -1,3 +1,7 @@
|
||||||
|
# v1.2.3 (2023-11-15)
|
||||||
|
|
||||||
|
* **Dependency Update**: Updated to the latest SDK module versions
|
||||||
|
|
||||||
# v1.2.2 (2023-11-09)
|
# v1.2.2 (2023-11-09)
|
||||||
|
|
||||||
* **Dependency Update**: Updated to the latest SDK module versions
|
* **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
|
package configsources
|
||||||
|
|
||||||
// goModuleVersion is the tagged release for this module
|
// goModuleVersion is the tagged release for this module
|
||||||
const goModuleVersion = "1.2.2"
|
const goModuleVersion = "1.2.3"
|
||||||
|
|
201
vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/endpoints.go
generated
vendored
Normal file
201
vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/endpoints.go
generated
vendored
Normal file
|
@ -0,0 +1,201 @@
|
||||||
|
package endpoints
|
||||||
|
|
||||||
|
import (
|
||||||
|
"fmt"
|
||||||
|
"regexp"
|
||||||
|
"strings"
|
||||||
|
|
||||||
|
"github.com/aws/aws-sdk-go-v2/aws"
|
||||||
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
defaultProtocol = "https"
|
||||||
|
defaultSigner = "v4"
|
||||||
|
)
|
||||||
|
|
||||||
|
var (
|
||||||
|
protocolPriority = []string{"https", "http"}
|
||||||
|
signerPriority = []string{"v4"}
|
||||||
|
)
|
||||||
|
|
||||||
|
// Options provide configuration needed to direct how endpoints are resolved.
|
||||||
|
type Options struct {
|
||||||
|
// Disable usage of HTTPS (TLS / SSL)
|
||||||
|
DisableHTTPS bool
|
||||||
|
}
|
||||||
|
|
||||||
|
// Partitions is a slice of partition
|
||||||
|
type Partitions []Partition
|
||||||
|
|
||||||
|
// ResolveEndpoint resolves a service endpoint for the given region and options.
|
||||||
|
func (ps Partitions) ResolveEndpoint(region string, opts Options) (aws.Endpoint, error) {
|
||||||
|
if len(ps) == 0 {
|
||||||
|
return aws.Endpoint{}, fmt.Errorf("no partitions found")
|
||||||
|
}
|
||||||
|
|
||||||
|
for i := 0; i < len(ps); i++ {
|
||||||
|
if !ps[i].canResolveEndpoint(region) {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
|
return ps[i].ResolveEndpoint(region, opts)
|
||||||
|
}
|
||||||
|
|
||||||
|
// fallback to first partition format to use when resolving the endpoint.
|
||||||
|
return ps[0].ResolveEndpoint(region, opts)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Partition is an AWS partition description for a service and its' region endpoints.
|
||||||
|
type Partition struct {
|
||||||
|
ID string
|
||||||
|
RegionRegex *regexp.Regexp
|
||||||
|
PartitionEndpoint string
|
||||||
|
IsRegionalized bool
|
||||||
|
Defaults Endpoint
|
||||||
|
Endpoints Endpoints
|
||||||
|
}
|
||||||
|
|
||||||
|
func (p Partition) canResolveEndpoint(region string) bool {
|
||||||
|
_, ok := p.Endpoints[region]
|
||||||
|
return ok || p.RegionRegex.MatchString(region)
|
||||||
|
}
|
||||||
|
|
||||||
|
// ResolveEndpoint resolves and service endpoint for the given region and options.
|
||||||
|
func (p Partition) ResolveEndpoint(region string, options Options) (resolved aws.Endpoint, err error) {
|
||||||
|
if len(region) == 0 && len(p.PartitionEndpoint) != 0 {
|
||||||
|
region = p.PartitionEndpoint
|
||||||
|
}
|
||||||
|
|
||||||
|
e, _ := p.endpointForRegion(region)
|
||||||
|
|
||||||
|
return e.resolve(p.ID, region, p.Defaults, options), nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (p Partition) endpointForRegion(region string) (Endpoint, bool) {
|
||||||
|
if e, ok := p.Endpoints[region]; ok {
|
||||||
|
return e, true
|
||||||
|
}
|
||||||
|
|
||||||
|
if !p.IsRegionalized {
|
||||||
|
return p.Endpoints[p.PartitionEndpoint], region == p.PartitionEndpoint
|
||||||
|
}
|
||||||
|
|
||||||
|
// Unable to find any matching endpoint, return
|
||||||
|
// blank that will be used for generic endpoint creation.
|
||||||
|
return Endpoint{}, false
|
||||||
|
}
|
||||||
|
|
||||||
|
// Endpoints is a map of service config regions to endpoints
|
||||||
|
type Endpoints map[string]Endpoint
|
||||||
|
|
||||||
|
// CredentialScope is the credential scope of a region and service
|
||||||
|
type CredentialScope struct {
|
||||||
|
Region string
|
||||||
|
Service string
|
||||||
|
}
|
||||||
|
|
||||||
|
// Endpoint is a service endpoint description
|
||||||
|
type Endpoint struct {
|
||||||
|
// True if the endpoint cannot be resolved for this partition/region/service
|
||||||
|
Unresolveable aws.Ternary
|
||||||
|
|
||||||
|
Hostname string
|
||||||
|
Protocols []string
|
||||||
|
|
||||||
|
CredentialScope CredentialScope
|
||||||
|
|
||||||
|
SignatureVersions []string `json:"signatureVersions"`
|
||||||
|
}
|
||||||
|
|
||||||
|
func (e Endpoint) resolve(partition, region string, def Endpoint, options Options) aws.Endpoint {
|
||||||
|
var merged Endpoint
|
||||||
|
merged.mergeIn(def)
|
||||||
|
merged.mergeIn(e)
|
||||||
|
e = merged
|
||||||
|
|
||||||
|
var u string
|
||||||
|
if e.Unresolveable != aws.TrueTernary {
|
||||||
|
// Only attempt to resolve the endpoint if it can be resolved.
|
||||||
|
hostname := strings.Replace(e.Hostname, "{region}", region, 1)
|
||||||
|
|
||||||
|
scheme := getEndpointScheme(e.Protocols, options.DisableHTTPS)
|
||||||
|
u = scheme + "://" + hostname
|
||||||
|
}
|
||||||
|
|
||||||
|
signingRegion := e.CredentialScope.Region
|
||||||
|
if len(signingRegion) == 0 {
|
||||||
|
signingRegion = region
|
||||||
|
}
|
||||||
|
signingName := e.CredentialScope.Service
|
||||||
|
|
||||||
|
return aws.Endpoint{
|
||||||
|
URL: u,
|
||||||
|
PartitionID: partition,
|
||||||
|
SigningRegion: signingRegion,
|
||||||
|
SigningName: signingName,
|
||||||
|
SigningMethod: getByPriority(e.SignatureVersions, signerPriority, defaultSigner),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (e *Endpoint) mergeIn(other Endpoint) {
|
||||||
|
if other.Unresolveable != aws.UnknownTernary {
|
||||||
|
e.Unresolveable = other.Unresolveable
|
||||||
|
}
|
||||||
|
if len(other.Hostname) > 0 {
|
||||||
|
e.Hostname = other.Hostname
|
||||||
|
}
|
||||||
|
if len(other.Protocols) > 0 {
|
||||||
|
e.Protocols = other.Protocols
|
||||||
|
}
|
||||||
|
if len(other.CredentialScope.Region) > 0 {
|
||||||
|
e.CredentialScope.Region = other.CredentialScope.Region
|
||||||
|
}
|
||||||
|
if len(other.CredentialScope.Service) > 0 {
|
||||||
|
e.CredentialScope.Service = other.CredentialScope.Service
|
||||||
|
}
|
||||||
|
if len(other.SignatureVersions) > 0 {
|
||||||
|
e.SignatureVersions = other.SignatureVersions
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func getEndpointScheme(protocols []string, disableHTTPS bool) string {
|
||||||
|
if disableHTTPS {
|
||||||
|
return "http"
|
||||||
|
}
|
||||||
|
|
||||||
|
return getByPriority(protocols, protocolPriority, defaultProtocol)
|
||||||
|
}
|
||||||
|
|
||||||
|
func getByPriority(s []string, p []string, def string) string {
|
||||||
|
if len(s) == 0 {
|
||||||
|
return def
|
||||||
|
}
|
||||||
|
|
||||||
|
for i := 0; i < len(p); i++ {
|
||||||
|
for j := 0; j < len(s); j++ {
|
||||||
|
if s[j] == p[i] {
|
||||||
|
return s[j]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return s[0]
|
||||||
|
}
|
||||||
|
|
||||||
|
// MapFIPSRegion extracts the intrinsic AWS region from one that may have an
|
||||||
|
// embedded FIPS microformat.
|
||||||
|
func MapFIPSRegion(region string) string {
|
||||||
|
const fipsInfix = "-fips-"
|
||||||
|
const fipsPrefix = "fips-"
|
||||||
|
const fipsSuffix = "-fips"
|
||||||
|
|
||||||
|
if strings.Contains(region, fipsInfix) ||
|
||||||
|
strings.Contains(region, fipsPrefix) ||
|
||||||
|
strings.Contains(region, fipsSuffix) {
|
||||||
|
region = strings.ReplaceAll(region, fipsInfix, "-")
|
||||||
|
region = strings.ReplaceAll(region, fipsPrefix, "")
|
||||||
|
region = strings.ReplaceAll(region, fipsSuffix, "")
|
||||||
|
}
|
||||||
|
|
||||||
|
return region
|
||||||
|
}
|
4
vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2/CHANGELOG.md
generated
vendored
4
vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2/CHANGELOG.md
generated
vendored
|
@ -1,3 +1,7 @@
|
||||||
|
# v2.5.3 (2023-11-15)
|
||||||
|
|
||||||
|
* **Dependency Update**: Updated to the latest SDK module versions
|
||||||
|
|
||||||
# v2.5.2 (2023-11-09)
|
# v2.5.2 (2023-11-09)
|
||||||
|
|
||||||
* **Dependency Update**: Updated to the latest SDK module versions
|
* **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
|
package endpoints
|
||||||
|
|
||||||
// goModuleVersion is the tagged release for this module
|
// goModuleVersion is the tagged release for this module
|
||||||
const goModuleVersion = "2.5.2"
|
const goModuleVersion = "2.5.3"
|
||||||
|
|
4
vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/CHANGELOG.md
generated
vendored
4
vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/CHANGELOG.md
generated
vendored
|
@ -1,3 +1,7 @@
|
||||||
|
# v1.2.3 (2023-11-15)
|
||||||
|
|
||||||
|
* **Dependency Update**: Updated to the latest SDK module versions
|
||||||
|
|
||||||
# v1.2.2 (2023-11-09)
|
# v1.2.2 (2023-11-09)
|
||||||
|
|
||||||
* **Dependency Update**: Updated to the latest SDK module versions
|
* **Dependency Update**: Updated to the latest SDK module versions
|
||||||
|
|
2
vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/go_module_metadata.go
generated
vendored
2
vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/go_module_metadata.go
generated
vendored
|
@ -3,4 +3,4 @@
|
||||||
package v4a
|
package v4a
|
||||||
|
|
||||||
// goModuleVersion is the tagged release for this module
|
// goModuleVersion is the tagged release for this module
|
||||||
const goModuleVersion = "1.2.2"
|
const goModuleVersion = "1.2.3"
|
||||||
|
|
86
vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/smithy.go
generated
vendored
Normal file
86
vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/smithy.go
generated
vendored
Normal file
|
@ -0,0 +1,86 @@
|
||||||
|
package v4a
|
||||||
|
|
||||||
|
import (
|
||||||
|
"context"
|
||||||
|
"fmt"
|
||||||
|
"time"
|
||||||
|
|
||||||
|
v4 "github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
|
"github.com/aws/aws-sdk-go-v2/internal/sdk"
|
||||||
|
"github.com/aws/smithy-go"
|
||||||
|
"github.com/aws/smithy-go/auth"
|
||||||
|
"github.com/aws/smithy-go/logging"
|
||||||
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
|
)
|
||||||
|
|
||||||
|
// CredentialsAdapter adapts v4a.Credentials to smithy auth.Identity.
|
||||||
|
type CredentialsAdapter struct {
|
||||||
|
Credentials Credentials
|
||||||
|
}
|
||||||
|
|
||||||
|
var _ auth.Identity = (*CredentialsAdapter)(nil)
|
||||||
|
|
||||||
|
// Expiration returns the time of expiration for the credentials.
|
||||||
|
func (v *CredentialsAdapter) Expiration() time.Time {
|
||||||
|
return v.Credentials.Expires
|
||||||
|
}
|
||||||
|
|
||||||
|
// CredentialsProviderAdapter adapts v4a.CredentialsProvider to
|
||||||
|
// auth.IdentityResolver.
|
||||||
|
type CredentialsProviderAdapter struct {
|
||||||
|
Provider CredentialsProvider
|
||||||
|
}
|
||||||
|
|
||||||
|
var _ (auth.IdentityResolver) = (*CredentialsProviderAdapter)(nil)
|
||||||
|
|
||||||
|
// GetIdentity retrieves v4a credentials using the underlying provider.
|
||||||
|
func (v *CredentialsProviderAdapter) GetIdentity(ctx context.Context, _ smithy.Properties) (
|
||||||
|
auth.Identity, error,
|
||||||
|
) {
|
||||||
|
creds, err := v.Provider.RetrievePrivateKey(ctx)
|
||||||
|
if err != nil {
|
||||||
|
return nil, fmt.Errorf("get credentials: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
return &CredentialsAdapter{Credentials: creds}, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
// SignerAdapter adapts v4a.HTTPSigner to smithy http.Signer.
|
||||||
|
type SignerAdapter struct {
|
||||||
|
Signer HTTPSigner
|
||||||
|
Logger logging.Logger
|
||||||
|
LogSigning bool
|
||||||
|
}
|
||||||
|
|
||||||
|
var _ (smithyhttp.Signer) = (*SignerAdapter)(nil)
|
||||||
|
|
||||||
|
// SignRequest signs the request with the provided identity.
|
||||||
|
func (v *SignerAdapter) SignRequest(ctx context.Context, r *smithyhttp.Request, identity auth.Identity, props smithy.Properties) error {
|
||||||
|
ca, ok := identity.(*CredentialsAdapter)
|
||||||
|
if !ok {
|
||||||
|
return fmt.Errorf("unexpected identity type: %T", identity)
|
||||||
|
}
|
||||||
|
|
||||||
|
name, ok := smithyhttp.GetSigV4SigningName(&props)
|
||||||
|
if !ok {
|
||||||
|
return fmt.Errorf("sigv4a signing name is required")
|
||||||
|
}
|
||||||
|
|
||||||
|
regions, ok := smithyhttp.GetSigV4ASigningRegions(&props)
|
||||||
|
if !ok {
|
||||||
|
return fmt.Errorf("sigv4a signing region is required")
|
||||||
|
}
|
||||||
|
|
||||||
|
hash := v4.GetPayloadHash(ctx)
|
||||||
|
err := v.Signer.SignHTTP(ctx, ca.Credentials, r.Request, hash, name, regions, sdk.NowTime(), func(o *SignerOptions) {
|
||||||
|
o.DisableURIPathEscaping, _ = smithyhttp.GetDisableDoubleEncoding(&props)
|
||||||
|
|
||||||
|
o.Logger = v.Logger
|
||||||
|
o.LogSigning = v.LogSigning
|
||||||
|
})
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("sign http: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
return nil
|
||||||
|
}
|
4
vendor/github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding/CHANGELOG.md
generated
vendored
4
vendor/github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding/CHANGELOG.md
generated
vendored
|
@ -1,3 +1,7 @@
|
||||||
|
# v1.10.1 (2023-11-15)
|
||||||
|
|
||||||
|
* No change notes available for this release.
|
||||||
|
|
||||||
# v1.10.0 (2023-10-31)
|
# v1.10.0 (2023-10-31)
|
||||||
|
|
||||||
* **Feature**: **BREAKING CHANGE**: Bump minimum go version to 1.19 per the revised [go version support policy](https://aws.amazon.com/blogs/developer/aws-sdk-for-go-aligns-with-go-release-policy-on-supported-runtimes/).
|
* **Feature**: **BREAKING CHANGE**: Bump minimum go version to 1.19 per the revised [go version support policy](https://aws.amazon.com/blogs/developer/aws-sdk-for-go-aligns-with-go-release-policy-on-supported-runtimes/).
|
||||||
|
|
|
@ -3,4 +3,4 @@
|
||||||
package acceptencoding
|
package acceptencoding
|
||||||
|
|
||||||
// goModuleVersion is the tagged release for this module
|
// goModuleVersion is the tagged release for this module
|
||||||
const goModuleVersion = "1.10.0"
|
const goModuleVersion = "1.10.1"
|
||||||
|
|
4
vendor/github.com/aws/aws-sdk-go-v2/service/internal/checksum/CHANGELOG.md
generated
vendored
4
vendor/github.com/aws/aws-sdk-go-v2/service/internal/checksum/CHANGELOG.md
generated
vendored
|
@ -1,3 +1,7 @@
|
||||||
|
# v1.2.3 (2023-11-15)
|
||||||
|
|
||||||
|
* **Dependency Update**: Updated to the latest SDK module versions
|
||||||
|
|
||||||
# v1.2.2 (2023-11-09)
|
# v1.2.2 (2023-11-09)
|
||||||
|
|
||||||
* **Dependency Update**: Updated to the latest SDK module versions
|
* **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
|
package checksum
|
||||||
|
|
||||||
// goModuleVersion is the tagged release for this module
|
// goModuleVersion is the tagged release for this module
|
||||||
const goModuleVersion = "1.2.2"
|
const goModuleVersion = "1.2.3"
|
||||||
|
|
20
vendor/github.com/aws/aws-sdk-go-v2/service/internal/checksum/middleware_add.go
generated
vendored
20
vendor/github.com/aws/aws-sdk-go-v2/service/internal/checksum/middleware_add.go
generated
vendored
|
@ -2,7 +2,6 @@ package checksum
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
// InputMiddlewareOptions provides the options for the request
|
// InputMiddlewareOptions provides the options for the request
|
||||||
|
@ -81,32 +80,16 @@ func AddInputMiddleware(stack *middleware.Stack, options InputMiddlewareOptions)
|
||||||
|
|
||||||
stack.Build.Remove("ContentChecksum")
|
stack.Build.Remove("ContentChecksum")
|
||||||
|
|
||||||
// Create the compute checksum middleware that will be added as both a
|
|
||||||
// build and finalize handler.
|
|
||||||
inputChecksum := &computeInputPayloadChecksum{
|
inputChecksum := &computeInputPayloadChecksum{
|
||||||
RequireChecksum: options.RequireChecksum,
|
RequireChecksum: options.RequireChecksum,
|
||||||
EnableTrailingChecksum: options.EnableTrailingChecksum,
|
EnableTrailingChecksum: options.EnableTrailingChecksum,
|
||||||
EnableComputePayloadHash: options.EnableComputeSHA256PayloadHash,
|
EnableComputePayloadHash: options.EnableComputeSHA256PayloadHash,
|
||||||
EnableDecodedContentLengthHeader: options.EnableDecodedContentLengthHeader,
|
EnableDecodedContentLengthHeader: options.EnableDecodedContentLengthHeader,
|
||||||
}
|
}
|
||||||
|
if err := stack.Finalize.Insert(inputChecksum, "ResolveEndpointV2", middleware.After); err != nil {
|
||||||
// Insert header checksum after ComputeContentLength middleware, must also
|
|
||||||
// be before the computePayloadHash middleware handlers.
|
|
||||||
err = stack.Build.Insert(inputChecksum,
|
|
||||||
(*smithyhttp.ComputeContentLength)(nil).ID(),
|
|
||||||
middleware.After)
|
|
||||||
if err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
// If trailing checksum is not supported no need for finalize handler to be added.
|
|
||||||
if options.EnableTrailingChecksum {
|
|
||||||
err = stack.Finalize.Insert(inputChecksum, "Retry", middleware.After)
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -117,7 +100,6 @@ func RemoveInputMiddleware(stack *middleware.Stack) {
|
||||||
stack.Initialize.Remove(id)
|
stack.Initialize.Remove(id)
|
||||||
|
|
||||||
id = (*computeInputPayloadChecksum)(nil).ID()
|
id = (*computeInputPayloadChecksum)(nil).ID()
|
||||||
stack.Build.Remove(id)
|
|
||||||
stack.Finalize.Remove(id)
|
stack.Finalize.Remove(id)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,7 @@ import (
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
v4 "github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
v4 "github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
|
presignedurlcust "github.com/aws/aws-sdk-go-v2/service/internal/presigned-url"
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -70,8 +71,7 @@ type computeInputPayloadChecksum struct {
|
||||||
// when used with trailing checksums, and aws-chunked content-encoding.
|
// when used with trailing checksums, and aws-chunked content-encoding.
|
||||||
EnableDecodedContentLengthHeader bool
|
EnableDecodedContentLengthHeader bool
|
||||||
|
|
||||||
buildHandlerRun bool
|
useTrailer bool
|
||||||
deferToFinalizeHandler bool
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// ID provides the middleware's identifier.
|
// ID provides the middleware's identifier.
|
||||||
|
@ -102,13 +102,11 @@ func (e computeInputHeaderChecksumError) Unwrap() error { return e.Err }
|
||||||
//
|
//
|
||||||
// The build handler must be inserted in the stack before ContentPayloadHash
|
// The build handler must be inserted in the stack before ContentPayloadHash
|
||||||
// and after ComputeContentLength.
|
// and after ComputeContentLength.
|
||||||
func (m *computeInputPayloadChecksum) HandleBuild(
|
func (m *computeInputPayloadChecksum) HandleFinalize(
|
||||||
ctx context.Context, in middleware.BuildInput, next middleware.BuildHandler,
|
ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler,
|
||||||
) (
|
) (
|
||||||
out middleware.BuildOutput, metadata middleware.Metadata, err error,
|
out middleware.FinalizeOutput, metadata middleware.Metadata, err error,
|
||||||
) {
|
) {
|
||||||
m.buildHandlerRun = true
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
req, ok := in.Request.(*smithyhttp.Request)
|
||||||
if !ok {
|
if !ok {
|
||||||
return out, metadata, computeInputHeaderChecksumError{
|
return out, metadata, computeInputHeaderChecksumError{
|
||||||
|
@ -145,13 +143,13 @@ func (m *computeInputPayloadChecksum) HandleBuild(
|
||||||
}
|
}
|
||||||
algorithm = Algorithm("MD5")
|
algorithm = Algorithm("MD5")
|
||||||
}
|
}
|
||||||
return next.HandleBuild(ctx, in)
|
return next.HandleFinalize(ctx, in)
|
||||||
}
|
}
|
||||||
|
|
||||||
// If the checksum header is already set nothing to do.
|
// If the checksum header is already set nothing to do.
|
||||||
checksumHeader := AlgorithmHTTPHeader(algorithm)
|
checksumHeader := AlgorithmHTTPHeader(algorithm)
|
||||||
if checksum = req.Header.Get(checksumHeader); checksum != "" {
|
if checksum = req.Header.Get(checksumHeader); checksum != "" {
|
||||||
return next.HandleBuild(ctx, in)
|
return next.HandleFinalize(ctx, in)
|
||||||
}
|
}
|
||||||
|
|
||||||
computePayloadHash := m.EnableComputePayloadHash
|
computePayloadHash := m.EnableComputePayloadHash
|
||||||
|
@ -169,22 +167,25 @@ func (m *computeInputPayloadChecksum) HandleBuild(
|
||||||
}
|
}
|
||||||
|
|
||||||
// If trailing checksums are supported, the request is HTTPS, and the
|
// If trailing checksums are supported, the request is HTTPS, and the
|
||||||
// stream is not nil or empty, there is nothing to do in the build stage.
|
// stream is not nil or empty, instead switch to a trailing checksum.
|
||||||
// The checksum will be added to the request as a trailing checksum in the
|
|
||||||
// finalize handler.
|
|
||||||
//
|
//
|
||||||
// Nil and empty streams will always be handled as a request header,
|
// Nil and empty streams will always be handled as a request header,
|
||||||
// regardless if the operation supports trailing checksums or not.
|
// regardless if the operation supports trailing checksums or not.
|
||||||
if req.IsHTTPS() {
|
if req.IsHTTPS() && !presignedurlcust.GetIsPresigning(ctx) {
|
||||||
if stream != nil && streamLength != 0 && m.EnableTrailingChecksum {
|
if stream != nil && streamLength != 0 && m.EnableTrailingChecksum {
|
||||||
if m.EnableComputePayloadHash {
|
if m.EnableComputePayloadHash {
|
||||||
// payload hash is set as header in Build middleware handler,
|
// ContentSHA256Header middleware handles the header
|
||||||
// ContentSHA256Header.
|
|
||||||
ctx = v4.SetPayloadHash(ctx, streamingUnsignedPayloadTrailerPayloadHash)
|
ctx = v4.SetPayloadHash(ctx, streamingUnsignedPayloadTrailerPayloadHash)
|
||||||
}
|
}
|
||||||
|
|
||||||
m.deferToFinalizeHandler = true
|
m.useTrailer = true
|
||||||
return next.HandleBuild(ctx, in)
|
mw := &addInputChecksumTrailer{
|
||||||
|
EnableTrailingChecksum: m.EnableTrailingChecksum,
|
||||||
|
RequireChecksum: m.RequireChecksum,
|
||||||
|
EnableComputePayloadHash: m.EnableComputePayloadHash,
|
||||||
|
EnableDecodedContentLengthHeader: m.EnableDecodedContentLengthHeader,
|
||||||
|
}
|
||||||
|
return mw.HandleFinalize(ctx, in, next)
|
||||||
}
|
}
|
||||||
|
|
||||||
// If trailing checksums are not enabled but protocol is still HTTPS
|
// If trailing checksums are not enabled but protocol is still HTTPS
|
||||||
|
@ -225,7 +226,7 @@ func (m *computeInputPayloadChecksum) HandleBuild(
|
||||||
ctx = v4.SetPayloadHash(ctx, sha256Checksum)
|
ctx = v4.SetPayloadHash(ctx, sha256Checksum)
|
||||||
}
|
}
|
||||||
|
|
||||||
return next.HandleBuild(ctx, in)
|
return next.HandleFinalize(ctx, in)
|
||||||
}
|
}
|
||||||
|
|
||||||
type computeInputTrailingChecksumError struct {
|
type computeInputTrailingChecksumError struct {
|
||||||
|
@ -244,26 +245,28 @@ func (e computeInputTrailingChecksumError) Error() string {
|
||||||
}
|
}
|
||||||
func (e computeInputTrailingChecksumError) Unwrap() error { return e.Err }
|
func (e computeInputTrailingChecksumError) Unwrap() error { return e.Err }
|
||||||
|
|
||||||
// HandleFinalize handles computing the payload's checksum, in the following cases:
|
// addInputChecksumTrailer
|
||||||
// - Is HTTPS, not HTTP
|
// - Is HTTPS, not HTTP
|
||||||
// - A checksum was specified via the Input
|
// - A checksum was specified via the Input
|
||||||
// - Trailing checksums are supported.
|
// - Trailing checksums are supported.
|
||||||
//
|
type addInputChecksumTrailer struct {
|
||||||
// The finalize handler must be inserted in the stack before Signing, and after Retry.
|
EnableTrailingChecksum bool
|
||||||
func (m *computeInputPayloadChecksum) HandleFinalize(
|
RequireChecksum bool
|
||||||
|
EnableComputePayloadHash bool
|
||||||
|
EnableDecodedContentLengthHeader bool
|
||||||
|
}
|
||||||
|
|
||||||
|
// ID identifies this middleware.
|
||||||
|
func (*addInputChecksumTrailer) ID() string {
|
||||||
|
return "addInputChecksumTrailer"
|
||||||
|
}
|
||||||
|
|
||||||
|
// HandleFinalize wraps the request body to write the trailing checksum.
|
||||||
|
func (m *addInputChecksumTrailer) HandleFinalize(
|
||||||
ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler,
|
ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler,
|
||||||
) (
|
) (
|
||||||
out middleware.FinalizeOutput, metadata middleware.Metadata, err error,
|
out middleware.FinalizeOutput, metadata middleware.Metadata, err error,
|
||||||
) {
|
) {
|
||||||
if !m.deferToFinalizeHandler {
|
|
||||||
if !m.buildHandlerRun {
|
|
||||||
return out, metadata, computeInputTrailingChecksumError{
|
|
||||||
Msg: "build handler was removed without also removing finalize handler",
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return next.HandleFinalize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
req, ok := in.Request.(*smithyhttp.Request)
|
||||||
if !ok {
|
if !ok {
|
||||||
return out, metadata, computeInputTrailingChecksumError{
|
return out, metadata, computeInputTrailingChecksumError{
|
||||||
|
|
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.3 (2023-11-15)
|
||||||
|
|
||||||
|
* **Dependency Update**: Updated to the latest SDK module versions
|
||||||
|
|
||||||
# v1.10.2 (2023-11-09)
|
# v1.10.2 (2023-11-09)
|
||||||
|
|
||||||
* **Dependency Update**: Updated to the latest SDK module versions
|
* **Dependency Update**: Updated to the latest SDK module versions
|
||||||
|
|
|
@ -3,4 +3,4 @@
|
||||||
package presignedurl
|
package presignedurl
|
||||||
|
|
||||||
// goModuleVersion is the tagged release for this module
|
// goModuleVersion is the tagged release for this module
|
||||||
const goModuleVersion = "1.10.2"
|
const goModuleVersion = "1.10.3"
|
||||||
|
|
4
vendor/github.com/aws/aws-sdk-go-v2/service/internal/s3shared/CHANGELOG.md
generated
vendored
4
vendor/github.com/aws/aws-sdk-go-v2/service/internal/s3shared/CHANGELOG.md
generated
vendored
|
@ -1,3 +1,7 @@
|
||||||
|
# v1.16.3 (2023-11-15)
|
||||||
|
|
||||||
|
* **Dependency Update**: Updated to the latest SDK module versions
|
||||||
|
|
||||||
# v1.16.2 (2023-11-09)
|
# v1.16.2 (2023-11-09)
|
||||||
|
|
||||||
* **Dependency Update**: Updated to the latest SDK module versions
|
* **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
|
package s3shared
|
||||||
|
|
||||||
// goModuleVersion is the tagged release for this module
|
// goModuleVersion is the tagged release for this module
|
||||||
const goModuleVersion = "1.16.2"
|
const goModuleVersion = "1.16.3"
|
||||||
|
|
4
vendor/github.com/aws/aws-sdk-go-v2/service/s3/CHANGELOG.md
generated
vendored
4
vendor/github.com/aws/aws-sdk-go-v2/service/s3/CHANGELOG.md
generated
vendored
|
@ -1,3 +1,7 @@
|
||||||
|
# v1.42.2 (2023-11-15)
|
||||||
|
|
||||||
|
* **Dependency Update**: Updated to the latest SDK module versions
|
||||||
|
|
||||||
# v1.42.1 (2023-11-09)
|
# v1.42.1 (2023-11-09)
|
||||||
|
|
||||||
* **Dependency Update**: Updated to the latest SDK module versions
|
* **Dependency Update**: Updated to the latest SDK module versions
|
||||||
|
|
326
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_client.go
generated
vendored
326
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_client.go
generated
vendored
|
@ -11,6 +11,8 @@ import (
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/retry"
|
"github.com/aws/aws-sdk-go-v2/aws/retry"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
awshttp "github.com/aws/aws-sdk-go-v2/aws/transport/http"
|
awshttp "github.com/aws/aws-sdk-go-v2/aws/transport/http"
|
||||||
|
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
||||||
|
internalauthsmithy "github.com/aws/aws-sdk-go-v2/internal/auth/smithy"
|
||||||
internalConfig "github.com/aws/aws-sdk-go-v2/internal/configsources"
|
internalConfig "github.com/aws/aws-sdk-go-v2/internal/configsources"
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
||||||
acceptencodingcust "github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding"
|
acceptencodingcust "github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding"
|
||||||
|
@ -56,187 +58,33 @@ func New(options Options, optFns ...func(*Options)) *Client {
|
||||||
|
|
||||||
resolveHTTPSignerV4a(&options)
|
resolveHTTPSignerV4a(&options)
|
||||||
|
|
||||||
|
resolveEndpointResolverV2(&options)
|
||||||
|
|
||||||
|
resolveAuthSchemeResolver(&options)
|
||||||
|
|
||||||
for _, fn := range optFns {
|
for _, fn := range optFns {
|
||||||
fn(&options)
|
fn(&options)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
resolveCredentialProvider(&options)
|
||||||
|
|
||||||
|
ignoreAnonymousAuth(&options)
|
||||||
|
|
||||||
|
finalizeServiceEndpointAuthResolver(&options)
|
||||||
|
|
||||||
|
resolveAuthSchemes(&options)
|
||||||
|
|
||||||
client := &Client{
|
client := &Client{
|
||||||
options: options,
|
options: options,
|
||||||
}
|
}
|
||||||
|
|
||||||
resolveCredentialProvider(&options)
|
|
||||||
|
|
||||||
return client
|
return client
|
||||||
}
|
}
|
||||||
|
|
||||||
type Options struct {
|
|
||||||
// Set of options to modify how an operation is invoked. These apply to all
|
|
||||||
// operations invoked for this client. Use functional options on operation call to
|
|
||||||
// modify this list for per operation behavior.
|
|
||||||
APIOptions []func(*middleware.Stack) error
|
|
||||||
|
|
||||||
// The optional application specific identifier appended to the User-Agent header.
|
|
||||||
AppID string
|
|
||||||
|
|
||||||
// This endpoint will be given as input to an EndpointResolverV2. It is used for
|
|
||||||
// providing a custom base endpoint that is subject to modifications by the
|
|
||||||
// processing EndpointResolverV2.
|
|
||||||
BaseEndpoint *string
|
|
||||||
|
|
||||||
// Configures the events that will be sent to the configured logger.
|
|
||||||
ClientLogMode aws.ClientLogMode
|
|
||||||
|
|
||||||
// The threshold ContentLength in bytes for HTTP PUT request to receive {Expect:
|
|
||||||
// 100-continue} header. Setting to -1 will disable adding the Expect header to
|
|
||||||
// requests; setting to 0 will set the threshold to default 2MB
|
|
||||||
ContinueHeaderThresholdBytes int64
|
|
||||||
|
|
||||||
// The credentials object to use when signing requests.
|
|
||||||
Credentials aws.CredentialsProvider
|
|
||||||
|
|
||||||
// The configuration DefaultsMode that the SDK should use when constructing the
|
|
||||||
// clients initial default settings.
|
|
||||||
DefaultsMode aws.DefaultsMode
|
|
||||||
|
|
||||||
// Allows you to disable S3 Multi-Region access points feature.
|
|
||||||
DisableMultiRegionAccessPoints bool
|
|
||||||
|
|
||||||
// The endpoint options to be used when attempting to resolve an endpoint.
|
|
||||||
EndpointOptions EndpointResolverOptions
|
|
||||||
|
|
||||||
// The service endpoint resolver.
|
|
||||||
//
|
|
||||||
// Deprecated: Deprecated: EndpointResolver and WithEndpointResolver. Providing a
|
|
||||||
// value for this field will likely prevent you from using any endpoint-related
|
|
||||||
// service features released after the introduction of EndpointResolverV2 and
|
|
||||||
// BaseEndpoint. To migrate an EndpointResolver implementation that uses a custom
|
|
||||||
// endpoint, set the client option BaseEndpoint instead.
|
|
||||||
EndpointResolver EndpointResolver
|
|
||||||
|
|
||||||
// Resolves the endpoint used for a particular service. This should be used over
|
|
||||||
// the deprecated EndpointResolver
|
|
||||||
EndpointResolverV2 EndpointResolverV2
|
|
||||||
|
|
||||||
// Signature Version 4 (SigV4) Signer
|
|
||||||
HTTPSignerV4 HTTPSignerV4
|
|
||||||
|
|
||||||
// The logger writer interface to write logging messages to.
|
|
||||||
Logger logging.Logger
|
|
||||||
|
|
||||||
// The region to send requests to. (Required)
|
|
||||||
Region string
|
|
||||||
|
|
||||||
// RetryMaxAttempts specifies the maximum number attempts an API client will call
|
|
||||||
// an operation that fails with a retryable error. A value of 0 is ignored, and
|
|
||||||
// will not be used to configure the API client created default retryer, or modify
|
|
||||||
// per operation call's retry max attempts. When creating a new API Clients this
|
|
||||||
// member will only be used if the Retryer Options member is nil. This value will
|
|
||||||
// be ignored if Retryer is not nil. If specified in an operation call's functional
|
|
||||||
// options with a value that is different than the constructed client's Options,
|
|
||||||
// the Client's Retryer will be wrapped to use the operation's specific
|
|
||||||
// RetryMaxAttempts value.
|
|
||||||
RetryMaxAttempts int
|
|
||||||
|
|
||||||
// RetryMode specifies the retry mode the API client will be created with, if
|
|
||||||
// Retryer option is not also specified. When creating a new API Clients this
|
|
||||||
// member will only be used if the Retryer Options member is nil. This value will
|
|
||||||
// be ignored if Retryer is not nil. Currently does not support per operation call
|
|
||||||
// overrides, may in the future.
|
|
||||||
RetryMode aws.RetryMode
|
|
||||||
|
|
||||||
// Retryer guides how HTTP requests should be retried in case of recoverable
|
|
||||||
// failures. When nil the API client will use a default retryer. The kind of
|
|
||||||
// default retry created by the API client can be changed with the RetryMode
|
|
||||||
// option.
|
|
||||||
Retryer aws.Retryer
|
|
||||||
|
|
||||||
// The RuntimeEnvironment configuration, only populated if the DefaultsMode is set
|
|
||||||
// to DefaultsModeAuto and is initialized using config.LoadDefaultConfig . You
|
|
||||||
// should not populate this structure programmatically, or rely on the values here
|
|
||||||
// within your applications.
|
|
||||||
RuntimeEnvironment aws.RuntimeEnvironment
|
|
||||||
|
|
||||||
// Allows you to enable arn region support for the service.
|
|
||||||
UseARNRegion bool
|
|
||||||
|
|
||||||
// Allows you to enable S3 Accelerate feature. All operations compatible with S3
|
|
||||||
// Accelerate will use the accelerate endpoint for requests. Requests not
|
|
||||||
// compatible will fall back to normal S3 requests. The bucket must be enabled for
|
|
||||||
// accelerate to be used with S3 client with accelerate enabled. If the bucket is
|
|
||||||
// not enabled for accelerate an error will be returned. The bucket name must be
|
|
||||||
// DNS compatible to work with accelerate.
|
|
||||||
UseAccelerate bool
|
|
||||||
|
|
||||||
// Allows you to enable dual-stack endpoint support for the service.
|
|
||||||
//
|
|
||||||
// Deprecated: Set dual-stack by setting UseDualStackEndpoint on
|
|
||||||
// EndpointResolverOptions. When EndpointResolverOptions' UseDualStackEndpoint
|
|
||||||
// field is set it overrides this field value.
|
|
||||||
UseDualstack bool
|
|
||||||
|
|
||||||
// Allows you to enable the client to use path-style addressing, i.e.,
|
|
||||||
// https://s3.amazonaws.com/BUCKET/KEY . By default, the S3 client will use virtual
|
|
||||||
// hosted bucket addressing when possible( https://BUCKET.s3.amazonaws.com/KEY ).
|
|
||||||
UsePathStyle bool
|
|
||||||
|
|
||||||
// Signature Version 4a (SigV4a) Signer
|
|
||||||
httpSignerV4a httpSignerV4a
|
|
||||||
|
|
||||||
// The initial DefaultsMode used when the client options were constructed. If the
|
|
||||||
// DefaultsMode was set to aws.DefaultsModeAuto this will store what the resolved
|
|
||||||
// value was at that point in time. Currently does not support per operation call
|
|
||||||
// overrides, may in the future.
|
|
||||||
resolvedDefaultsMode aws.DefaultsMode
|
|
||||||
|
|
||||||
// The HTTP client to invoke API calls with. Defaults to client's default HTTP
|
|
||||||
// implementation if nil.
|
|
||||||
HTTPClient HTTPClient
|
|
||||||
}
|
|
||||||
|
|
||||||
// WithAPIOptions returns a functional option for setting the Client's APIOptions
|
|
||||||
// option.
|
|
||||||
func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options) {
|
|
||||||
return func(o *Options) {
|
|
||||||
o.APIOptions = append(o.APIOptions, optFns...)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Deprecated: EndpointResolver and WithEndpointResolver. Providing a value for
|
|
||||||
// this field will likely prevent you from using any endpoint-related service
|
|
||||||
// features released after the introduction of EndpointResolverV2 and BaseEndpoint.
|
|
||||||
// To migrate an EndpointResolver implementation that uses a custom endpoint, set
|
|
||||||
// the client option BaseEndpoint instead.
|
|
||||||
func WithEndpointResolver(v EndpointResolver) func(*Options) {
|
|
||||||
return func(o *Options) {
|
|
||||||
o.EndpointResolver = v
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// WithEndpointResolverV2 returns a functional option for setting the Client's
|
|
||||||
// EndpointResolverV2 option.
|
|
||||||
func WithEndpointResolverV2(v EndpointResolverV2) func(*Options) {
|
|
||||||
return func(o *Options) {
|
|
||||||
o.EndpointResolverV2 = v
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
type HTTPClient interface {
|
|
||||||
Do(*http.Request) (*http.Response, error)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Copy creates a clone where the APIOptions list is deep copied.
|
|
||||||
func (o Options) Copy() Options {
|
|
||||||
to := o
|
|
||||||
to.APIOptions = make([]func(*middleware.Stack) error, len(o.APIOptions))
|
|
||||||
copy(to.APIOptions, o.APIOptions)
|
|
||||||
|
|
||||||
return to
|
|
||||||
}
|
|
||||||
func (c *Client) invokeOperation(ctx context.Context, opID string, params interface{}, optFns []func(*Options), stackFns ...func(*middleware.Stack, Options) error) (result interface{}, metadata middleware.Metadata, err error) {
|
func (c *Client) invokeOperation(ctx context.Context, opID string, params interface{}, optFns []func(*Options), stackFns ...func(*middleware.Stack, Options) error) (result interface{}, metadata middleware.Metadata, err error) {
|
||||||
ctx = middleware.ClearStackValues(ctx)
|
ctx = middleware.ClearStackValues(ctx)
|
||||||
stack := middleware.NewStack(opID, smithyhttp.NewStackRequest)
|
stack := middleware.NewStack(opID, smithyhttp.NewStackRequest)
|
||||||
options := c.options.Copy()
|
options := c.options.Copy()
|
||||||
resolveEndpointResolverV2(&options)
|
|
||||||
|
|
||||||
for _, fn := range optFns {
|
for _, fn := range optFns {
|
||||||
fn(&options)
|
fn(&options)
|
||||||
|
@ -250,6 +98,8 @@ func (c *Client) invokeOperation(ctx context.Context, opID string, params interf
|
||||||
|
|
||||||
resolveCredentialProvider(&options)
|
resolveCredentialProvider(&options)
|
||||||
|
|
||||||
|
finalizeOperationEndpointAuthResolver(&options)
|
||||||
|
|
||||||
for _, fn := range stackFns {
|
for _, fn := range stackFns {
|
||||||
if err := fn(stack, options); err != nil {
|
if err := fn(stack, options); err != nil {
|
||||||
return nil, metadata, err
|
return nil, metadata, err
|
||||||
|
@ -274,6 +124,68 @@ func (c *Client) invokeOperation(ctx context.Context, opID string, params interf
|
||||||
return result, metadata, err
|
return result, metadata, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type operationInputKey struct{}
|
||||||
|
|
||||||
|
func setOperationInput(ctx context.Context, input interface{}) context.Context {
|
||||||
|
return middleware.WithStackValue(ctx, operationInputKey{}, input)
|
||||||
|
}
|
||||||
|
|
||||||
|
func getOperationInput(ctx context.Context) interface{} {
|
||||||
|
return middleware.GetStackValue(ctx, operationInputKey{})
|
||||||
|
}
|
||||||
|
|
||||||
|
type setOperationInputMiddleware struct {
|
||||||
|
}
|
||||||
|
|
||||||
|
func (*setOperationInputMiddleware) ID() string {
|
||||||
|
return "setOperationInput"
|
||||||
|
}
|
||||||
|
|
||||||
|
func (m *setOperationInputMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
||||||
|
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
||||||
|
) {
|
||||||
|
ctx = setOperationInput(ctx, in.Parameters)
|
||||||
|
return next.HandleSerialize(ctx, in)
|
||||||
|
}
|
||||||
|
|
||||||
|
func addProtocolFinalizerMiddlewares(stack *middleware.Stack, options Options, operation string) error {
|
||||||
|
if err := stack.Finalize.Add(&resolveAuthSchemeMiddleware{operation: operation, options: options}, middleware.Before); err != nil {
|
||||||
|
return fmt.Errorf("add ResolveAuthScheme: %v", err)
|
||||||
|
}
|
||||||
|
if err := stack.Finalize.Insert(&getIdentityMiddleware{options: options}, "ResolveAuthScheme", middleware.After); err != nil {
|
||||||
|
return fmt.Errorf("add GetIdentity: %v", err)
|
||||||
|
}
|
||||||
|
if err := stack.Finalize.Insert(&resolveEndpointV2Middleware{options: options}, "GetIdentity", middleware.After); err != nil {
|
||||||
|
return fmt.Errorf("add ResolveEndpointV2: %v", err)
|
||||||
|
}
|
||||||
|
if err := stack.Finalize.Insert(&signRequestMiddleware{}, "ResolveEndpointV2", middleware.After); err != nil {
|
||||||
|
return fmt.Errorf("add Signing: %v", err)
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func resolveAuthSchemeResolver(options *Options) {
|
||||||
|
if options.AuthSchemeResolver == nil {
|
||||||
|
options.AuthSchemeResolver = &defaultAuthSchemeResolver{}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func resolveAuthSchemes(options *Options) {
|
||||||
|
if options.AuthSchemes == nil {
|
||||||
|
options.AuthSchemes = []smithyhttp.AuthScheme{
|
||||||
|
internalauth.NewHTTPAuthScheme("aws.auth#sigv4", &internalauthsmithy.V4SignerAdapter{
|
||||||
|
Signer: options.HTTPSignerV4,
|
||||||
|
Logger: options.Logger,
|
||||||
|
LogSigning: options.ClientLogMode.IsSigning(),
|
||||||
|
}),
|
||||||
|
internalauth.NewHTTPAuthScheme("aws.auth#sigv4a", &v4a.SignerAdapter{
|
||||||
|
Signer: options.httpSignerV4a,
|
||||||
|
Logger: options.Logger,
|
||||||
|
LogSigning: options.ClientLogMode.IsSigning(),
|
||||||
|
}),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
type noSmithyDocumentSerde = smithydocument.NoSerde
|
type noSmithyDocumentSerde = smithydocument.NoSerde
|
||||||
|
|
||||||
type legacyEndpointContextSetter struct {
|
type legacyEndpointContextSetter struct {
|
||||||
|
@ -466,15 +378,6 @@ func addClientUserAgent(stack *middleware.Stack, options Options) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func addHTTPSignerV4Middleware(stack *middleware.Stack, o Options) error {
|
|
||||||
mw := v4.NewSignHTTPRequestMiddleware(v4.SignHTTPRequestMiddlewareOptions{
|
|
||||||
CredentialsProvider: o.Credentials,
|
|
||||||
Signer: o.HTTPSignerV4,
|
|
||||||
LogSigning: o.ClientLogMode.IsSigning(),
|
|
||||||
})
|
|
||||||
return stack.Finalize.Add(mw, middleware.After)
|
|
||||||
}
|
|
||||||
|
|
||||||
type HTTPSignerV4 interface {
|
type HTTPSignerV4 interface {
|
||||||
SignHTTP(ctx context.Context, credentials aws.Credentials, r *http.Request, payloadHash string, service string, region string, signingTime time.Time, optFns ...func(*v4.SignerOptions)) error
|
SignHTTP(ctx context.Context, credentials aws.Credentials, r *http.Request, payloadHash string, service string, region string, signingTime time.Time, optFns ...func(*v4.SignerOptions)) error
|
||||||
}
|
}
|
||||||
|
@ -801,20 +704,61 @@ func withNopHTTPClientAPIOption(o *Options) {
|
||||||
o.HTTPClient = smithyhttp.NopClient{}
|
o.HTTPClient = smithyhttp.NopClient{}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type presignContextPolyfillMiddleware struct {
|
||||||
|
}
|
||||||
|
|
||||||
|
func (*presignContextPolyfillMiddleware) ID() string {
|
||||||
|
return "presignContextPolyfill"
|
||||||
|
}
|
||||||
|
|
||||||
|
func (m *presignContextPolyfillMiddleware) HandleFinalize(ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler) (
|
||||||
|
out middleware.FinalizeOutput, metadata middleware.Metadata, err error,
|
||||||
|
) {
|
||||||
|
rscheme := getResolvedAuthScheme(ctx)
|
||||||
|
if rscheme == nil {
|
||||||
|
return out, metadata, fmt.Errorf("no resolved auth scheme")
|
||||||
|
}
|
||||||
|
|
||||||
|
schemeID := rscheme.Scheme.SchemeID()
|
||||||
|
ctx = s3cust.SetSignerVersion(ctx, schemeID)
|
||||||
|
if schemeID == "aws.auth#sigv4" {
|
||||||
|
if sn, ok := smithyhttp.GetSigV4SigningName(&rscheme.SignerProperties); ok {
|
||||||
|
ctx = awsmiddleware.SetSigningName(ctx, sn)
|
||||||
|
}
|
||||||
|
if sr, ok := smithyhttp.GetSigV4SigningRegion(&rscheme.SignerProperties); ok {
|
||||||
|
ctx = awsmiddleware.SetSigningRegion(ctx, sr)
|
||||||
|
}
|
||||||
|
} else if schemeID == "aws.auth#sigv4a" {
|
||||||
|
if sn, ok := smithyhttp.GetSigV4ASigningName(&rscheme.SignerProperties); ok {
|
||||||
|
ctx = awsmiddleware.SetSigningName(ctx, sn)
|
||||||
|
}
|
||||||
|
if sr, ok := smithyhttp.GetSigV4ASigningRegions(&rscheme.SignerProperties); ok {
|
||||||
|
ctx = awsmiddleware.SetSigningRegion(ctx, sr[0])
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return next.HandleFinalize(ctx, in)
|
||||||
|
}
|
||||||
|
|
||||||
type presignConverter PresignOptions
|
type presignConverter PresignOptions
|
||||||
|
|
||||||
func (c presignConverter) convertToPresignMiddleware(stack *middleware.Stack, options Options) (err error) {
|
func (c presignConverter) convertToPresignMiddleware(stack *middleware.Stack, options Options) (err error) {
|
||||||
stack.Finalize.Clear()
|
if _, ok := stack.Finalize.Get((*acceptencodingcust.DisableGzip)(nil).ID()); ok {
|
||||||
|
stack.Finalize.Remove((*acceptencodingcust.DisableGzip)(nil).ID())
|
||||||
|
}
|
||||||
stack.Deserialize.Clear()
|
stack.Deserialize.Clear()
|
||||||
stack.Build.Remove((*awsmiddleware.ClientRequestID)(nil).ID())
|
stack.Build.Remove((*awsmiddleware.ClientRequestID)(nil).ID())
|
||||||
stack.Build.Remove("UserAgent")
|
stack.Build.Remove("UserAgent")
|
||||||
|
if err := stack.Finalize.Insert(&presignContextPolyfillMiddleware{}, "Signing", middleware.Before); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
pmw := v4.NewPresignHTTPRequestMiddleware(v4.PresignHTTPRequestMiddlewareOptions{
|
pmw := v4.NewPresignHTTPRequestMiddleware(v4.PresignHTTPRequestMiddlewareOptions{
|
||||||
CredentialsProvider: options.Credentials,
|
CredentialsProvider: options.Credentials,
|
||||||
Presigner: c.Presigner,
|
Presigner: c.Presigner,
|
||||||
LogSigning: options.ClientLogMode.IsSigning(),
|
LogSigning: options.ClientLogMode.IsSigning(),
|
||||||
})
|
})
|
||||||
err = stack.Finalize.Add(pmw, middleware.After)
|
if _, err := stack.Finalize.Swap("Signing", pmw); err != nil {
|
||||||
if err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = smithyhttp.AddNoPayloadDefaultContentTypeRemover(stack); err != nil {
|
if err = smithyhttp.AddNoPayloadDefaultContentTypeRemover(stack); err != nil {
|
||||||
|
@ -858,31 +802,31 @@ func addRequestResponseLogging(stack *middleware.Stack, o Options) error {
|
||||||
}, middleware.After)
|
}, middleware.After)
|
||||||
}
|
}
|
||||||
|
|
||||||
type endpointDisableHTTPSMiddleware struct {
|
type disableHTTPSMiddleware struct {
|
||||||
EndpointDisableHTTPS bool
|
DisableHTTPS bool
|
||||||
}
|
}
|
||||||
|
|
||||||
func (*endpointDisableHTTPSMiddleware) ID() string {
|
func (*disableHTTPSMiddleware) ID() string {
|
||||||
return "endpointDisableHTTPSMiddleware"
|
return "disableHTTPS"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *endpointDisableHTTPSMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
func (m *disableHTTPSMiddleware) HandleFinalize(ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler) (
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
out middleware.FinalizeOutput, metadata middleware.Metadata, err error,
|
||||||
) {
|
) {
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
req, ok := in.Request.(*smithyhttp.Request)
|
||||||
if !ok {
|
if !ok {
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
||||||
}
|
}
|
||||||
|
|
||||||
if m.EndpointDisableHTTPS && !smithyhttp.GetHostnameImmutable(ctx) {
|
if m.DisableHTTPS && !smithyhttp.GetHostnameImmutable(ctx) {
|
||||||
req.URL.Scheme = "http"
|
req.URL.Scheme = "http"
|
||||||
}
|
}
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
return next.HandleFinalize(ctx, in)
|
||||||
|
}
|
||||||
|
|
||||||
}
|
func addDisableHTTPSMiddleware(stack *middleware.Stack, o Options) error {
|
||||||
func addendpointDisableHTTPSMiddleware(stack *middleware.Stack, o Options) error {
|
return stack.Finalize.Insert(&disableHTTPSMiddleware{
|
||||||
return stack.Serialize.Insert(&endpointDisableHTTPSMiddleware{
|
DisableHTTPS: o.EndpointOptions.DisableHTTPS,
|
||||||
EndpointDisableHTTPS: o.EndpointOptions.DisableHTTPS,
|
}, "ResolveEndpointV2", middleware.After)
|
||||||
}, "OperationSerializer", middleware.Before)
|
|
||||||
}
|
}
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_AbortMultipartUpload.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_AbortMultipartUpload.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -98,6 +93,11 @@ type AbortMultipartUploadInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *AbortMultipartUploadInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type AbortMultipartUploadOutput struct {
|
type AbortMultipartUploadOutput struct {
|
||||||
|
|
||||||
// If present, indicates that the requester was successfully charged for the
|
// If present, indicates that the requester was successfully charged for the
|
||||||
|
@ -111,6 +111,9 @@ type AbortMultipartUploadOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationAbortMultipartUploadMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationAbortMultipartUploadMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpAbortMultipartUpload{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpAbortMultipartUpload{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -119,6 +122,10 @@ func (c *Client) addOperationAbortMultipartUploadMiddlewares(stack *middleware.S
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "AbortMultipartUpload"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -140,9 +147,6 @@ func (c *Client) addOperationAbortMultipartUploadMiddlewares(stack *middleware.S
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -158,10 +162,7 @@ func (c *Client) addOperationAbortMultipartUploadMiddlewares(stack *middleware.S
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addAbortMultipartUploadResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpAbortMultipartUploadValidationMiddleware(stack); err != nil {
|
if err = addOpAbortMultipartUploadValidationMiddleware(stack); err != nil {
|
||||||
|
@ -191,7 +192,7 @@ func (c *Client) addOperationAbortMultipartUploadMiddlewares(stack *middleware.S
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -211,7 +212,6 @@ func newServiceMetadataMiddleware_opAbortMultipartUpload(region string) *awsmidd
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "AbortMultipartUpload",
|
OperationName: "AbortMultipartUpload",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -241,139 +241,3 @@ func addAbortMultipartUploadUpdateEndpoint(stack *middleware.Stack, options Opti
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opAbortMultipartUploadResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opAbortMultipartUploadResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opAbortMultipartUploadResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*AbortMultipartUploadInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addAbortMultipartUploadResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opAbortMultipartUploadResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CompleteMultipartUpload.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CompleteMultipartUpload.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -185,6 +180,11 @@ type CompleteMultipartUploadInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *CompleteMultipartUploadInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type CompleteMultipartUploadOutput struct {
|
type CompleteMultipartUploadOutput struct {
|
||||||
|
|
||||||
// The name of the bucket that contains the newly created object. Does not return
|
// The name of the bucket that contains the newly created object. Does not return
|
||||||
|
@ -280,6 +280,9 @@ type CompleteMultipartUploadOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationCompleteMultipartUploadMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationCompleteMultipartUploadMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpCompleteMultipartUpload{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpCompleteMultipartUpload{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -288,6 +291,10 @@ func (c *Client) addOperationCompleteMultipartUploadMiddlewares(stack *middlewar
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "CompleteMultipartUpload"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -309,9 +316,6 @@ func (c *Client) addOperationCompleteMultipartUploadMiddlewares(stack *middlewar
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -327,10 +331,7 @@ func (c *Client) addOperationCompleteMultipartUploadMiddlewares(stack *middlewar
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addCompleteMultipartUploadResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpCompleteMultipartUploadValidationMiddleware(stack); err != nil {
|
if err = addOpCompleteMultipartUploadValidationMiddleware(stack); err != nil {
|
||||||
|
@ -363,7 +364,7 @@ func (c *Client) addOperationCompleteMultipartUploadMiddlewares(stack *middlewar
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -383,7 +384,6 @@ func newServiceMetadataMiddleware_opCompleteMultipartUpload(region string) *awsm
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "CompleteMultipartUpload",
|
OperationName: "CompleteMultipartUpload",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -413,139 +413,3 @@ func addCompleteMultipartUploadUpdateEndpoint(stack *middleware.Stack, options O
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opCompleteMultipartUploadResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opCompleteMultipartUploadResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opCompleteMultipartUploadResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*CompleteMultipartUploadInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addCompleteMultipartUploadResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opCompleteMultipartUploadResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CopyObject.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CopyObject.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
"time"
|
"time"
|
||||||
|
@ -403,6 +398,11 @@ type CopyObjectInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *CopyObjectInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type CopyObjectOutput struct {
|
type CopyObjectOutput struct {
|
||||||
|
|
||||||
// Indicates whether the copied object uses an S3 Bucket Key for server-side
|
// Indicates whether the copied object uses an S3 Bucket Key for server-side
|
||||||
|
@ -455,6 +455,9 @@ type CopyObjectOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationCopyObjectMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationCopyObjectMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpCopyObject{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpCopyObject{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -463,6 +466,10 @@ func (c *Client) addOperationCopyObjectMiddlewares(stack *middleware.Stack, opti
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "CopyObject"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -484,9 +491,6 @@ func (c *Client) addOperationCopyObjectMiddlewares(stack *middleware.Stack, opti
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -502,10 +506,7 @@ func (c *Client) addOperationCopyObjectMiddlewares(stack *middleware.Stack, opti
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addCopyObjectResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpCopyObjectValidationMiddleware(stack); err != nil {
|
if err = addOpCopyObjectValidationMiddleware(stack); err != nil {
|
||||||
|
@ -538,7 +539,7 @@ func (c *Client) addOperationCopyObjectMiddlewares(stack *middleware.Stack, opti
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -558,7 +559,6 @@ func newServiceMetadataMiddleware_opCopyObject(region string) *awsmiddleware.Reg
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "CopyObject",
|
OperationName: "CopyObject",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -588,139 +588,3 @@ func addCopyObjectUpdateEndpoint(stack *middleware.Stack, options Options) error
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opCopyObjectResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opCopyObjectResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opCopyObjectResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*CopyObjectInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addCopyObjectResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opCopyObjectResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
166
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CreateBucket.go
generated
vendored
166
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CreateBucket.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
"github.com/aws/smithy-go/ptr"
|
"github.com/aws/smithy-go/ptr"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
|
@ -145,6 +140,11 @@ type CreateBucketInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *CreateBucketInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
p.DisableAccessPoints = ptr.Bool(true)
|
||||||
|
}
|
||||||
|
|
||||||
type CreateBucketOutput struct {
|
type CreateBucketOutput struct {
|
||||||
|
|
||||||
// A forward slash followed by the name of the bucket.
|
// A forward slash followed by the name of the bucket.
|
||||||
|
@ -157,6 +157,9 @@ type CreateBucketOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationCreateBucketMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationCreateBucketMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpCreateBucket{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpCreateBucket{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -165,6 +168,10 @@ func (c *Client) addOperationCreateBucketMiddlewares(stack *middleware.Stack, op
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "CreateBucket"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -186,9 +193,6 @@ func (c *Client) addOperationCreateBucketMiddlewares(stack *middleware.Stack, op
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -204,10 +208,7 @@ func (c *Client) addOperationCreateBucketMiddlewares(stack *middleware.Stack, op
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addCreateBucketResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpCreateBucketValidationMiddleware(stack); err != nil {
|
if err = addOpCreateBucketValidationMiddleware(stack); err != nil {
|
||||||
|
@ -237,7 +238,7 @@ func (c *Client) addOperationCreateBucketMiddlewares(stack *middleware.Stack, op
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -257,7 +258,6 @@ func newServiceMetadataMiddleware_opCreateBucket(region string) *awsmiddleware.R
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "CreateBucket",
|
OperationName: "CreateBucket",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -287,141 +287,3 @@ func addCreateBucketUpdateEndpoint(stack *middleware.Stack, options Options) err
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opCreateBucketResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opCreateBucketResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opCreateBucketResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*CreateBucketInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
params.DisableAccessPoints = ptr.Bool(true)
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addCreateBucketResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opCreateBucketResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CreateMultipartUpload.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CreateMultipartUpload.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
"time"
|
"time"
|
||||||
|
@ -351,6 +346,11 @@ type CreateMultipartUploadInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *CreateMultipartUploadInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type CreateMultipartUploadOutput struct {
|
type CreateMultipartUploadOutput struct {
|
||||||
|
|
||||||
// If the bucket has a lifecycle rule configured with an action to abort
|
// If the bucket has a lifecycle rule configured with an action to abort
|
||||||
|
@ -433,6 +433,9 @@ type CreateMultipartUploadOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationCreateMultipartUploadMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationCreateMultipartUploadMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpCreateMultipartUpload{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpCreateMultipartUpload{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -441,6 +444,10 @@ func (c *Client) addOperationCreateMultipartUploadMiddlewares(stack *middleware.
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "CreateMultipartUpload"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -462,9 +469,6 @@ func (c *Client) addOperationCreateMultipartUploadMiddlewares(stack *middleware.
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -480,10 +484,7 @@ func (c *Client) addOperationCreateMultipartUploadMiddlewares(stack *middleware.
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addCreateMultipartUploadResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpCreateMultipartUploadValidationMiddleware(stack); err != nil {
|
if err = addOpCreateMultipartUploadValidationMiddleware(stack); err != nil {
|
||||||
|
@ -513,7 +514,7 @@ func (c *Client) addOperationCreateMultipartUploadMiddlewares(stack *middleware.
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -533,7 +534,6 @@ func newServiceMetadataMiddleware_opCreateMultipartUpload(region string) *awsmid
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "CreateMultipartUpload",
|
OperationName: "CreateMultipartUpload",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -563,139 +563,3 @@ func addCreateMultipartUploadUpdateEndpoint(stack *middleware.Stack, options Opt
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opCreateMultipartUploadResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opCreateMultipartUploadResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opCreateMultipartUploadResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*CreateMultipartUploadInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addCreateMultipartUploadResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opCreateMultipartUploadResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucket.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucket.go
generated
vendored
|
@ -4,15 +4,10 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -52,6 +47,11 @@ type DeleteBucketInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *DeleteBucketInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type DeleteBucketOutput struct {
|
type DeleteBucketOutput struct {
|
||||||
// Metadata pertaining to the operation's result.
|
// Metadata pertaining to the operation's result.
|
||||||
ResultMetadata middleware.Metadata
|
ResultMetadata middleware.Metadata
|
||||||
|
@ -60,6 +60,9 @@ type DeleteBucketOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationDeleteBucketMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationDeleteBucketMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucket{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucket{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -68,6 +71,10 @@ func (c *Client) addOperationDeleteBucketMiddlewares(stack *middleware.Stack, op
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "DeleteBucket"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -89,9 +96,6 @@ func (c *Client) addOperationDeleteBucketMiddlewares(stack *middleware.Stack, op
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -107,10 +111,7 @@ func (c *Client) addOperationDeleteBucketMiddlewares(stack *middleware.Stack, op
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addDeleteBucketResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpDeleteBucketValidationMiddleware(stack); err != nil {
|
if err = addOpDeleteBucketValidationMiddleware(stack); err != nil {
|
||||||
|
@ -140,7 +141,7 @@ func (c *Client) addOperationDeleteBucketMiddlewares(stack *middleware.Stack, op
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -160,7 +161,6 @@ func newServiceMetadataMiddleware_opDeleteBucket(region string) *awsmiddleware.R
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "DeleteBucket",
|
OperationName: "DeleteBucket",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -221,139 +221,3 @@ func addDeleteBucketPayloadAsUnsigned(stack *middleware.Stack, options Options)
|
||||||
v4.RemoveComputePayloadSHA256Middleware(stack)
|
v4.RemoveComputePayloadSHA256Middleware(stack)
|
||||||
return v4.AddUnsignedPayloadMiddleware(stack)
|
return v4.AddUnsignedPayloadMiddleware(stack)
|
||||||
}
|
}
|
||||||
|
|
||||||
type opDeleteBucketResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opDeleteBucketResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opDeleteBucketResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*DeleteBucketInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addDeleteBucketResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opDeleteBucketResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketAnalyticsConfiguration.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketAnalyticsConfiguration.go
generated
vendored
|
@ -4,15 +4,10 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -65,6 +60,11 @@ type DeleteBucketAnalyticsConfigurationInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *DeleteBucketAnalyticsConfigurationInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type DeleteBucketAnalyticsConfigurationOutput struct {
|
type DeleteBucketAnalyticsConfigurationOutput struct {
|
||||||
// Metadata pertaining to the operation's result.
|
// Metadata pertaining to the operation's result.
|
||||||
ResultMetadata middleware.Metadata
|
ResultMetadata middleware.Metadata
|
||||||
|
@ -73,6 +73,9 @@ type DeleteBucketAnalyticsConfigurationOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationDeleteBucketAnalyticsConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationDeleteBucketAnalyticsConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketAnalyticsConfiguration{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketAnalyticsConfiguration{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -81,6 +84,10 @@ func (c *Client) addOperationDeleteBucketAnalyticsConfigurationMiddlewares(stack
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "DeleteBucketAnalyticsConfiguration"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -102,9 +109,6 @@ func (c *Client) addOperationDeleteBucketAnalyticsConfigurationMiddlewares(stack
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -120,10 +124,7 @@ func (c *Client) addOperationDeleteBucketAnalyticsConfigurationMiddlewares(stack
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addDeleteBucketAnalyticsConfigurationResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpDeleteBucketAnalyticsConfigurationValidationMiddleware(stack); err != nil {
|
if err = addOpDeleteBucketAnalyticsConfigurationValidationMiddleware(stack); err != nil {
|
||||||
|
@ -153,7 +154,7 @@ func (c *Client) addOperationDeleteBucketAnalyticsConfigurationMiddlewares(stack
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -173,7 +174,6 @@ func newServiceMetadataMiddleware_opDeleteBucketAnalyticsConfiguration(region st
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "DeleteBucketAnalyticsConfiguration",
|
OperationName: "DeleteBucketAnalyticsConfiguration",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -203,139 +203,3 @@ func addDeleteBucketAnalyticsConfigurationUpdateEndpoint(stack *middleware.Stack
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opDeleteBucketAnalyticsConfigurationResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opDeleteBucketAnalyticsConfigurationResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opDeleteBucketAnalyticsConfigurationResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*DeleteBucketAnalyticsConfigurationInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addDeleteBucketAnalyticsConfigurationResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opDeleteBucketAnalyticsConfigurationResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketCors.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketCors.go
generated
vendored
|
@ -4,15 +4,10 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -54,6 +49,11 @@ type DeleteBucketCorsInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *DeleteBucketCorsInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type DeleteBucketCorsOutput struct {
|
type DeleteBucketCorsOutput struct {
|
||||||
// Metadata pertaining to the operation's result.
|
// Metadata pertaining to the operation's result.
|
||||||
ResultMetadata middleware.Metadata
|
ResultMetadata middleware.Metadata
|
||||||
|
@ -62,6 +62,9 @@ type DeleteBucketCorsOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationDeleteBucketCorsMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationDeleteBucketCorsMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketCors{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketCors{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -70,6 +73,10 @@ func (c *Client) addOperationDeleteBucketCorsMiddlewares(stack *middleware.Stack
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "DeleteBucketCors"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -91,9 +98,6 @@ func (c *Client) addOperationDeleteBucketCorsMiddlewares(stack *middleware.Stack
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -109,10 +113,7 @@ func (c *Client) addOperationDeleteBucketCorsMiddlewares(stack *middleware.Stack
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addDeleteBucketCorsResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpDeleteBucketCorsValidationMiddleware(stack); err != nil {
|
if err = addOpDeleteBucketCorsValidationMiddleware(stack); err != nil {
|
||||||
|
@ -142,7 +143,7 @@ func (c *Client) addOperationDeleteBucketCorsMiddlewares(stack *middleware.Stack
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -162,7 +163,6 @@ func newServiceMetadataMiddleware_opDeleteBucketCors(region string) *awsmiddlewa
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "DeleteBucketCors",
|
OperationName: "DeleteBucketCors",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -192,139 +192,3 @@ func addDeleteBucketCorsUpdateEndpoint(stack *middleware.Stack, options Options)
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opDeleteBucketCorsResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opDeleteBucketCorsResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opDeleteBucketCorsResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*DeleteBucketCorsInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addDeleteBucketCorsResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opDeleteBucketCorsResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketEncryption.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketEncryption.go
generated
vendored
|
@ -4,15 +4,10 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -62,6 +57,11 @@ type DeleteBucketEncryptionInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *DeleteBucketEncryptionInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type DeleteBucketEncryptionOutput struct {
|
type DeleteBucketEncryptionOutput struct {
|
||||||
// Metadata pertaining to the operation's result.
|
// Metadata pertaining to the operation's result.
|
||||||
ResultMetadata middleware.Metadata
|
ResultMetadata middleware.Metadata
|
||||||
|
@ -70,6 +70,9 @@ type DeleteBucketEncryptionOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationDeleteBucketEncryptionMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationDeleteBucketEncryptionMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketEncryption{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketEncryption{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -78,6 +81,10 @@ func (c *Client) addOperationDeleteBucketEncryptionMiddlewares(stack *middleware
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "DeleteBucketEncryption"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -99,9 +106,6 @@ func (c *Client) addOperationDeleteBucketEncryptionMiddlewares(stack *middleware
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -117,10 +121,7 @@ func (c *Client) addOperationDeleteBucketEncryptionMiddlewares(stack *middleware
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addDeleteBucketEncryptionResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpDeleteBucketEncryptionValidationMiddleware(stack); err != nil {
|
if err = addOpDeleteBucketEncryptionValidationMiddleware(stack); err != nil {
|
||||||
|
@ -150,7 +151,7 @@ func (c *Client) addOperationDeleteBucketEncryptionMiddlewares(stack *middleware
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -170,7 +171,6 @@ func newServiceMetadataMiddleware_opDeleteBucketEncryption(region string) *awsmi
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "DeleteBucketEncryption",
|
OperationName: "DeleteBucketEncryption",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -200,139 +200,3 @@ func addDeleteBucketEncryptionUpdateEndpoint(stack *middleware.Stack, options Op
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opDeleteBucketEncryptionResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opDeleteBucketEncryptionResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opDeleteBucketEncryptionResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*DeleteBucketEncryptionInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addDeleteBucketEncryptionResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opDeleteBucketEncryptionResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
|
@ -4,15 +4,10 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -66,6 +61,11 @@ type DeleteBucketIntelligentTieringConfigurationInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *DeleteBucketIntelligentTieringConfigurationInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type DeleteBucketIntelligentTieringConfigurationOutput struct {
|
type DeleteBucketIntelligentTieringConfigurationOutput struct {
|
||||||
// Metadata pertaining to the operation's result.
|
// Metadata pertaining to the operation's result.
|
||||||
ResultMetadata middleware.Metadata
|
ResultMetadata middleware.Metadata
|
||||||
|
@ -74,6 +74,9 @@ type DeleteBucketIntelligentTieringConfigurationOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationDeleteBucketIntelligentTieringConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationDeleteBucketIntelligentTieringConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketIntelligentTieringConfiguration{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketIntelligentTieringConfiguration{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -82,6 +85,10 @@ func (c *Client) addOperationDeleteBucketIntelligentTieringConfigurationMiddlewa
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "DeleteBucketIntelligentTieringConfiguration"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -103,9 +110,6 @@ func (c *Client) addOperationDeleteBucketIntelligentTieringConfigurationMiddlewa
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -121,10 +125,7 @@ func (c *Client) addOperationDeleteBucketIntelligentTieringConfigurationMiddlewa
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addDeleteBucketIntelligentTieringConfigurationResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpDeleteBucketIntelligentTieringConfigurationValidationMiddleware(stack); err != nil {
|
if err = addOpDeleteBucketIntelligentTieringConfigurationValidationMiddleware(stack); err != nil {
|
||||||
|
@ -154,7 +155,7 @@ func (c *Client) addOperationDeleteBucketIntelligentTieringConfigurationMiddlewa
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -174,7 +175,6 @@ func newServiceMetadataMiddleware_opDeleteBucketIntelligentTieringConfiguration(
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "DeleteBucketIntelligentTieringConfiguration",
|
OperationName: "DeleteBucketIntelligentTieringConfiguration",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -204,139 +204,3 @@ func addDeleteBucketIntelligentTieringConfigurationUpdateEndpoint(stack *middlew
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opDeleteBucketIntelligentTieringConfigurationResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opDeleteBucketIntelligentTieringConfigurationResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opDeleteBucketIntelligentTieringConfigurationResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*DeleteBucketIntelligentTieringConfigurationInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addDeleteBucketIntelligentTieringConfigurationResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opDeleteBucketIntelligentTieringConfigurationResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketInventoryConfiguration.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketInventoryConfiguration.go
generated
vendored
|
@ -4,15 +4,10 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -64,6 +59,11 @@ type DeleteBucketInventoryConfigurationInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *DeleteBucketInventoryConfigurationInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type DeleteBucketInventoryConfigurationOutput struct {
|
type DeleteBucketInventoryConfigurationOutput struct {
|
||||||
// Metadata pertaining to the operation's result.
|
// Metadata pertaining to the operation's result.
|
||||||
ResultMetadata middleware.Metadata
|
ResultMetadata middleware.Metadata
|
||||||
|
@ -72,6 +72,9 @@ type DeleteBucketInventoryConfigurationOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationDeleteBucketInventoryConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationDeleteBucketInventoryConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketInventoryConfiguration{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketInventoryConfiguration{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -80,6 +83,10 @@ func (c *Client) addOperationDeleteBucketInventoryConfigurationMiddlewares(stack
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "DeleteBucketInventoryConfiguration"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -101,9 +108,6 @@ func (c *Client) addOperationDeleteBucketInventoryConfigurationMiddlewares(stack
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -119,10 +123,7 @@ func (c *Client) addOperationDeleteBucketInventoryConfigurationMiddlewares(stack
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addDeleteBucketInventoryConfigurationResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpDeleteBucketInventoryConfigurationValidationMiddleware(stack); err != nil {
|
if err = addOpDeleteBucketInventoryConfigurationValidationMiddleware(stack); err != nil {
|
||||||
|
@ -152,7 +153,7 @@ func (c *Client) addOperationDeleteBucketInventoryConfigurationMiddlewares(stack
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -172,7 +173,6 @@ func newServiceMetadataMiddleware_opDeleteBucketInventoryConfiguration(region st
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "DeleteBucketInventoryConfiguration",
|
OperationName: "DeleteBucketInventoryConfiguration",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -202,139 +202,3 @@ func addDeleteBucketInventoryConfigurationUpdateEndpoint(stack *middleware.Stack
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opDeleteBucketInventoryConfigurationResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opDeleteBucketInventoryConfigurationResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opDeleteBucketInventoryConfigurationResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*DeleteBucketInventoryConfigurationInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addDeleteBucketInventoryConfigurationResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opDeleteBucketInventoryConfigurationResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketLifecycle.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketLifecycle.go
generated
vendored
|
@ -4,15 +4,10 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -60,6 +55,11 @@ type DeleteBucketLifecycleInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *DeleteBucketLifecycleInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type DeleteBucketLifecycleOutput struct {
|
type DeleteBucketLifecycleOutput struct {
|
||||||
// Metadata pertaining to the operation's result.
|
// Metadata pertaining to the operation's result.
|
||||||
ResultMetadata middleware.Metadata
|
ResultMetadata middleware.Metadata
|
||||||
|
@ -68,6 +68,9 @@ type DeleteBucketLifecycleOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationDeleteBucketLifecycleMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationDeleteBucketLifecycleMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketLifecycle{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketLifecycle{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -76,6 +79,10 @@ func (c *Client) addOperationDeleteBucketLifecycleMiddlewares(stack *middleware.
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "DeleteBucketLifecycle"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -97,9 +104,6 @@ func (c *Client) addOperationDeleteBucketLifecycleMiddlewares(stack *middleware.
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -115,10 +119,7 @@ func (c *Client) addOperationDeleteBucketLifecycleMiddlewares(stack *middleware.
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addDeleteBucketLifecycleResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpDeleteBucketLifecycleValidationMiddleware(stack); err != nil {
|
if err = addOpDeleteBucketLifecycleValidationMiddleware(stack); err != nil {
|
||||||
|
@ -148,7 +149,7 @@ func (c *Client) addOperationDeleteBucketLifecycleMiddlewares(stack *middleware.
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -168,7 +169,6 @@ func newServiceMetadataMiddleware_opDeleteBucketLifecycle(region string) *awsmid
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "DeleteBucketLifecycle",
|
OperationName: "DeleteBucketLifecycle",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -198,139 +198,3 @@ func addDeleteBucketLifecycleUpdateEndpoint(stack *middleware.Stack, options Opt
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opDeleteBucketLifecycleResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opDeleteBucketLifecycleResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opDeleteBucketLifecycleResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*DeleteBucketLifecycleInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addDeleteBucketLifecycleResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opDeleteBucketLifecycleResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketMetricsConfiguration.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketMetricsConfiguration.go
generated
vendored
|
@ -4,15 +4,10 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -68,6 +63,11 @@ type DeleteBucketMetricsConfigurationInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *DeleteBucketMetricsConfigurationInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type DeleteBucketMetricsConfigurationOutput struct {
|
type DeleteBucketMetricsConfigurationOutput struct {
|
||||||
// Metadata pertaining to the operation's result.
|
// Metadata pertaining to the operation's result.
|
||||||
ResultMetadata middleware.Metadata
|
ResultMetadata middleware.Metadata
|
||||||
|
@ -76,6 +76,9 @@ type DeleteBucketMetricsConfigurationOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationDeleteBucketMetricsConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationDeleteBucketMetricsConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketMetricsConfiguration{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketMetricsConfiguration{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -84,6 +87,10 @@ func (c *Client) addOperationDeleteBucketMetricsConfigurationMiddlewares(stack *
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "DeleteBucketMetricsConfiguration"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -105,9 +112,6 @@ func (c *Client) addOperationDeleteBucketMetricsConfigurationMiddlewares(stack *
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -123,10 +127,7 @@ func (c *Client) addOperationDeleteBucketMetricsConfigurationMiddlewares(stack *
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addDeleteBucketMetricsConfigurationResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpDeleteBucketMetricsConfigurationValidationMiddleware(stack); err != nil {
|
if err = addOpDeleteBucketMetricsConfigurationValidationMiddleware(stack); err != nil {
|
||||||
|
@ -156,7 +157,7 @@ func (c *Client) addOperationDeleteBucketMetricsConfigurationMiddlewares(stack *
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -176,7 +177,6 @@ func newServiceMetadataMiddleware_opDeleteBucketMetricsConfiguration(region stri
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "DeleteBucketMetricsConfiguration",
|
OperationName: "DeleteBucketMetricsConfiguration",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -206,139 +206,3 @@ func addDeleteBucketMetricsConfigurationUpdateEndpoint(stack *middleware.Stack,
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opDeleteBucketMetricsConfigurationResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opDeleteBucketMetricsConfigurationResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opDeleteBucketMetricsConfigurationResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*DeleteBucketMetricsConfigurationInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addDeleteBucketMetricsConfigurationResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opDeleteBucketMetricsConfigurationResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketOwnershipControls.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketOwnershipControls.go
generated
vendored
|
@ -4,15 +4,10 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -54,6 +49,11 @@ type DeleteBucketOwnershipControlsInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *DeleteBucketOwnershipControlsInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type DeleteBucketOwnershipControlsOutput struct {
|
type DeleteBucketOwnershipControlsOutput struct {
|
||||||
// Metadata pertaining to the operation's result.
|
// Metadata pertaining to the operation's result.
|
||||||
ResultMetadata middleware.Metadata
|
ResultMetadata middleware.Metadata
|
||||||
|
@ -62,6 +62,9 @@ type DeleteBucketOwnershipControlsOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationDeleteBucketOwnershipControlsMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationDeleteBucketOwnershipControlsMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketOwnershipControls{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketOwnershipControls{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -70,6 +73,10 @@ func (c *Client) addOperationDeleteBucketOwnershipControlsMiddlewares(stack *mid
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "DeleteBucketOwnershipControls"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -91,9 +98,6 @@ func (c *Client) addOperationDeleteBucketOwnershipControlsMiddlewares(stack *mid
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -109,10 +113,7 @@ func (c *Client) addOperationDeleteBucketOwnershipControlsMiddlewares(stack *mid
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addDeleteBucketOwnershipControlsResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpDeleteBucketOwnershipControlsValidationMiddleware(stack); err != nil {
|
if err = addOpDeleteBucketOwnershipControlsValidationMiddleware(stack); err != nil {
|
||||||
|
@ -142,7 +143,7 @@ func (c *Client) addOperationDeleteBucketOwnershipControlsMiddlewares(stack *mid
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -162,7 +163,6 @@ func newServiceMetadataMiddleware_opDeleteBucketOwnershipControls(region string)
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "DeleteBucketOwnershipControls",
|
OperationName: "DeleteBucketOwnershipControls",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -192,139 +192,3 @@ func addDeleteBucketOwnershipControlsUpdateEndpoint(stack *middleware.Stack, opt
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opDeleteBucketOwnershipControlsResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opDeleteBucketOwnershipControlsResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opDeleteBucketOwnershipControlsResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*DeleteBucketOwnershipControlsInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addDeleteBucketOwnershipControlsResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opDeleteBucketOwnershipControlsResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketPolicy.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketPolicy.go
generated
vendored
|
@ -4,15 +4,10 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -66,6 +61,11 @@ type DeleteBucketPolicyInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *DeleteBucketPolicyInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type DeleteBucketPolicyOutput struct {
|
type DeleteBucketPolicyOutput struct {
|
||||||
// Metadata pertaining to the operation's result.
|
// Metadata pertaining to the operation's result.
|
||||||
ResultMetadata middleware.Metadata
|
ResultMetadata middleware.Metadata
|
||||||
|
@ -74,6 +74,9 @@ type DeleteBucketPolicyOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationDeleteBucketPolicyMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationDeleteBucketPolicyMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketPolicy{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketPolicy{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -82,6 +85,10 @@ func (c *Client) addOperationDeleteBucketPolicyMiddlewares(stack *middleware.Sta
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "DeleteBucketPolicy"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -103,9 +110,6 @@ func (c *Client) addOperationDeleteBucketPolicyMiddlewares(stack *middleware.Sta
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -121,10 +125,7 @@ func (c *Client) addOperationDeleteBucketPolicyMiddlewares(stack *middleware.Sta
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addDeleteBucketPolicyResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpDeleteBucketPolicyValidationMiddleware(stack); err != nil {
|
if err = addOpDeleteBucketPolicyValidationMiddleware(stack); err != nil {
|
||||||
|
@ -154,7 +155,7 @@ func (c *Client) addOperationDeleteBucketPolicyMiddlewares(stack *middleware.Sta
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -174,7 +175,6 @@ func newServiceMetadataMiddleware_opDeleteBucketPolicy(region string) *awsmiddle
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "DeleteBucketPolicy",
|
OperationName: "DeleteBucketPolicy",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -204,139 +204,3 @@ func addDeleteBucketPolicyUpdateEndpoint(stack *middleware.Stack, options Option
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opDeleteBucketPolicyResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opDeleteBucketPolicyResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opDeleteBucketPolicyResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*DeleteBucketPolicyInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addDeleteBucketPolicyResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opDeleteBucketPolicyResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketReplication.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketReplication.go
generated
vendored
|
@ -4,15 +4,10 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -59,6 +54,11 @@ type DeleteBucketReplicationInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *DeleteBucketReplicationInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type DeleteBucketReplicationOutput struct {
|
type DeleteBucketReplicationOutput struct {
|
||||||
// Metadata pertaining to the operation's result.
|
// Metadata pertaining to the operation's result.
|
||||||
ResultMetadata middleware.Metadata
|
ResultMetadata middleware.Metadata
|
||||||
|
@ -67,6 +67,9 @@ type DeleteBucketReplicationOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationDeleteBucketReplicationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationDeleteBucketReplicationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketReplication{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketReplication{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -75,6 +78,10 @@ func (c *Client) addOperationDeleteBucketReplicationMiddlewares(stack *middlewar
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "DeleteBucketReplication"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -96,9 +103,6 @@ func (c *Client) addOperationDeleteBucketReplicationMiddlewares(stack *middlewar
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -114,10 +118,7 @@ func (c *Client) addOperationDeleteBucketReplicationMiddlewares(stack *middlewar
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addDeleteBucketReplicationResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpDeleteBucketReplicationValidationMiddleware(stack); err != nil {
|
if err = addOpDeleteBucketReplicationValidationMiddleware(stack); err != nil {
|
||||||
|
@ -147,7 +148,7 @@ func (c *Client) addOperationDeleteBucketReplicationMiddlewares(stack *middlewar
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -167,7 +168,6 @@ func newServiceMetadataMiddleware_opDeleteBucketReplication(region string) *awsm
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "DeleteBucketReplication",
|
OperationName: "DeleteBucketReplication",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -197,139 +197,3 @@ func addDeleteBucketReplicationUpdateEndpoint(stack *middleware.Stack, options O
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opDeleteBucketReplicationResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opDeleteBucketReplicationResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opDeleteBucketReplicationResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*DeleteBucketReplicationInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addDeleteBucketReplicationResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opDeleteBucketReplicationResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketTagging.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketTagging.go
generated
vendored
|
@ -4,15 +4,10 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -53,6 +48,11 @@ type DeleteBucketTaggingInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *DeleteBucketTaggingInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type DeleteBucketTaggingOutput struct {
|
type DeleteBucketTaggingOutput struct {
|
||||||
// Metadata pertaining to the operation's result.
|
// Metadata pertaining to the operation's result.
|
||||||
ResultMetadata middleware.Metadata
|
ResultMetadata middleware.Metadata
|
||||||
|
@ -61,6 +61,9 @@ type DeleteBucketTaggingOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationDeleteBucketTaggingMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationDeleteBucketTaggingMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketTagging{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketTagging{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -69,6 +72,10 @@ func (c *Client) addOperationDeleteBucketTaggingMiddlewares(stack *middleware.St
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "DeleteBucketTagging"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -90,9 +97,6 @@ func (c *Client) addOperationDeleteBucketTaggingMiddlewares(stack *middleware.St
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -108,10 +112,7 @@ func (c *Client) addOperationDeleteBucketTaggingMiddlewares(stack *middleware.St
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addDeleteBucketTaggingResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpDeleteBucketTaggingValidationMiddleware(stack); err != nil {
|
if err = addOpDeleteBucketTaggingValidationMiddleware(stack); err != nil {
|
||||||
|
@ -141,7 +142,7 @@ func (c *Client) addOperationDeleteBucketTaggingMiddlewares(stack *middleware.St
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -161,7 +162,6 @@ func newServiceMetadataMiddleware_opDeleteBucketTagging(region string) *awsmiddl
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "DeleteBucketTagging",
|
OperationName: "DeleteBucketTagging",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -191,139 +191,3 @@ func addDeleteBucketTaggingUpdateEndpoint(stack *middleware.Stack, options Optio
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opDeleteBucketTaggingResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opDeleteBucketTaggingResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opDeleteBucketTaggingResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*DeleteBucketTaggingInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addDeleteBucketTaggingResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opDeleteBucketTaggingResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketWebsite.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketWebsite.go
generated
vendored
|
@ -4,15 +4,10 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -61,6 +56,11 @@ type DeleteBucketWebsiteInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *DeleteBucketWebsiteInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type DeleteBucketWebsiteOutput struct {
|
type DeleteBucketWebsiteOutput struct {
|
||||||
// Metadata pertaining to the operation's result.
|
// Metadata pertaining to the operation's result.
|
||||||
ResultMetadata middleware.Metadata
|
ResultMetadata middleware.Metadata
|
||||||
|
@ -69,6 +69,9 @@ type DeleteBucketWebsiteOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationDeleteBucketWebsiteMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationDeleteBucketWebsiteMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketWebsite{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteBucketWebsite{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -77,6 +80,10 @@ func (c *Client) addOperationDeleteBucketWebsiteMiddlewares(stack *middleware.St
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "DeleteBucketWebsite"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -98,9 +105,6 @@ func (c *Client) addOperationDeleteBucketWebsiteMiddlewares(stack *middleware.St
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -116,10 +120,7 @@ func (c *Client) addOperationDeleteBucketWebsiteMiddlewares(stack *middleware.St
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addDeleteBucketWebsiteResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpDeleteBucketWebsiteValidationMiddleware(stack); err != nil {
|
if err = addOpDeleteBucketWebsiteValidationMiddleware(stack); err != nil {
|
||||||
|
@ -149,7 +150,7 @@ func (c *Client) addOperationDeleteBucketWebsiteMiddlewares(stack *middleware.St
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -169,7 +170,6 @@ func newServiceMetadataMiddleware_opDeleteBucketWebsite(region string) *awsmiddl
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "DeleteBucketWebsite",
|
OperationName: "DeleteBucketWebsite",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -199,139 +199,3 @@ func addDeleteBucketWebsiteUpdateEndpoint(stack *middleware.Stack, options Optio
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opDeleteBucketWebsiteResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opDeleteBucketWebsiteResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opDeleteBucketWebsiteResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*DeleteBucketWebsiteInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addDeleteBucketWebsiteResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opDeleteBucketWebsiteResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteObject.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteObject.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -109,6 +104,11 @@ type DeleteObjectInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *DeleteObjectInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type DeleteObjectOutput struct {
|
type DeleteObjectOutput struct {
|
||||||
|
|
||||||
// Indicates whether the specified object version that was permanently deleted was
|
// Indicates whether the specified object version that was permanently deleted was
|
||||||
|
@ -132,6 +132,9 @@ type DeleteObjectOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationDeleteObjectMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationDeleteObjectMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteObject{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteObject{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -140,6 +143,10 @@ func (c *Client) addOperationDeleteObjectMiddlewares(stack *middleware.Stack, op
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "DeleteObject"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -161,9 +168,6 @@ func (c *Client) addOperationDeleteObjectMiddlewares(stack *middleware.Stack, op
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -179,10 +183,7 @@ func (c *Client) addOperationDeleteObjectMiddlewares(stack *middleware.Stack, op
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addDeleteObjectResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpDeleteObjectValidationMiddleware(stack); err != nil {
|
if err = addOpDeleteObjectValidationMiddleware(stack); err != nil {
|
||||||
|
@ -212,7 +213,7 @@ func (c *Client) addOperationDeleteObjectMiddlewares(stack *middleware.Stack, op
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -232,7 +233,6 @@ func newServiceMetadataMiddleware_opDeleteObject(region string) *awsmiddleware.R
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "DeleteObject",
|
OperationName: "DeleteObject",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -293,139 +293,3 @@ func addDeleteObjectPayloadAsUnsigned(stack *middleware.Stack, options Options)
|
||||||
v4.RemoveComputePayloadSHA256Middleware(stack)
|
v4.RemoveComputePayloadSHA256Middleware(stack)
|
||||||
return v4.AddUnsignedPayloadMiddleware(stack)
|
return v4.AddUnsignedPayloadMiddleware(stack)
|
||||||
}
|
}
|
||||||
|
|
||||||
type opDeleteObjectResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opDeleteObjectResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opDeleteObjectResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*DeleteObjectInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addDeleteObjectResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opDeleteObjectResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteObjectTagging.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteObjectTagging.go
generated
vendored
|
@ -4,15 +4,10 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -78,6 +73,11 @@ type DeleteObjectTaggingInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *DeleteObjectTaggingInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type DeleteObjectTaggingOutput struct {
|
type DeleteObjectTaggingOutput struct {
|
||||||
|
|
||||||
// The versionId of the object the tag-set was removed from.
|
// The versionId of the object the tag-set was removed from.
|
||||||
|
@ -90,6 +90,9 @@ type DeleteObjectTaggingOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationDeleteObjectTaggingMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationDeleteObjectTaggingMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteObjectTagging{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteObjectTagging{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -98,6 +101,10 @@ func (c *Client) addOperationDeleteObjectTaggingMiddlewares(stack *middleware.St
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "DeleteObjectTagging"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -119,9 +126,6 @@ func (c *Client) addOperationDeleteObjectTaggingMiddlewares(stack *middleware.St
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -137,10 +141,7 @@ func (c *Client) addOperationDeleteObjectTaggingMiddlewares(stack *middleware.St
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addDeleteObjectTaggingResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpDeleteObjectTaggingValidationMiddleware(stack); err != nil {
|
if err = addOpDeleteObjectTaggingValidationMiddleware(stack); err != nil {
|
||||||
|
@ -170,7 +171,7 @@ func (c *Client) addOperationDeleteObjectTaggingMiddlewares(stack *middleware.St
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -190,7 +191,6 @@ func newServiceMetadataMiddleware_opDeleteObjectTagging(region string) *awsmiddl
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "DeleteObjectTagging",
|
OperationName: "DeleteObjectTagging",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -220,139 +220,3 @@ func addDeleteObjectTaggingUpdateEndpoint(stack *middleware.Stack, options Optio
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opDeleteObjectTaggingResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opDeleteObjectTaggingResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opDeleteObjectTaggingResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*DeleteObjectTaggingInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addDeleteObjectTaggingResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opDeleteObjectTaggingResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteObjects.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteObjects.go
generated
vendored
|
@ -4,17 +4,12 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum"
|
internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum"
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -130,6 +125,11 @@ type DeleteObjectsInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *DeleteObjectsInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type DeleteObjectsOutput struct {
|
type DeleteObjectsOutput struct {
|
||||||
|
|
||||||
// Container element for a successful delete. It identifies the object that was
|
// Container element for a successful delete. It identifies the object that was
|
||||||
|
@ -151,6 +151,9 @@ type DeleteObjectsOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationDeleteObjectsMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationDeleteObjectsMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteObjects{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteObjects{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -159,6 +162,10 @@ func (c *Client) addOperationDeleteObjectsMiddlewares(stack *middleware.Stack, o
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "DeleteObjects"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -180,9 +187,6 @@ func (c *Client) addOperationDeleteObjectsMiddlewares(stack *middleware.Stack, o
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -198,10 +202,7 @@ func (c *Client) addOperationDeleteObjectsMiddlewares(stack *middleware.Stack, o
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addDeleteObjectsResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpDeleteObjectsValidationMiddleware(stack); err != nil {
|
if err = addOpDeleteObjectsValidationMiddleware(stack); err != nil {
|
||||||
|
@ -234,7 +235,7 @@ func (c *Client) addOperationDeleteObjectsMiddlewares(stack *middleware.Stack, o
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -254,7 +255,6 @@ func newServiceMetadataMiddleware_opDeleteObjects(region string) *awsmiddleware.
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "DeleteObjects",
|
OperationName: "DeleteObjects",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -304,139 +304,3 @@ func addDeleteObjectsUpdateEndpoint(stack *middleware.Stack, options Options) er
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opDeleteObjectsResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opDeleteObjectsResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opDeleteObjectsResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*DeleteObjectsInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addDeleteObjectsResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opDeleteObjectsResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeletePublicAccessBlock.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeletePublicAccessBlock.go
generated
vendored
|
@ -4,15 +4,10 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -57,6 +52,11 @@ type DeletePublicAccessBlockInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *DeletePublicAccessBlockInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type DeletePublicAccessBlockOutput struct {
|
type DeletePublicAccessBlockOutput struct {
|
||||||
// Metadata pertaining to the operation's result.
|
// Metadata pertaining to the operation's result.
|
||||||
ResultMetadata middleware.Metadata
|
ResultMetadata middleware.Metadata
|
||||||
|
@ -65,6 +65,9 @@ type DeletePublicAccessBlockOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationDeletePublicAccessBlockMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationDeletePublicAccessBlockMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpDeletePublicAccessBlock{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpDeletePublicAccessBlock{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -73,6 +76,10 @@ func (c *Client) addOperationDeletePublicAccessBlockMiddlewares(stack *middlewar
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "DeletePublicAccessBlock"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -94,9 +101,6 @@ func (c *Client) addOperationDeletePublicAccessBlockMiddlewares(stack *middlewar
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -112,10 +116,7 @@ func (c *Client) addOperationDeletePublicAccessBlockMiddlewares(stack *middlewar
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addDeletePublicAccessBlockResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpDeletePublicAccessBlockValidationMiddleware(stack); err != nil {
|
if err = addOpDeletePublicAccessBlockValidationMiddleware(stack); err != nil {
|
||||||
|
@ -145,7 +146,7 @@ func (c *Client) addOperationDeletePublicAccessBlockMiddlewares(stack *middlewar
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -165,7 +166,6 @@ func newServiceMetadataMiddleware_opDeletePublicAccessBlock(region string) *awsm
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "DeletePublicAccessBlock",
|
OperationName: "DeletePublicAccessBlock",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -195,139 +195,3 @@ func addDeletePublicAccessBlockUpdateEndpoint(stack *middleware.Stack, options O
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opDeletePublicAccessBlockResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opDeletePublicAccessBlockResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opDeletePublicAccessBlockResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*DeletePublicAccessBlockInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addDeletePublicAccessBlockResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opDeletePublicAccessBlockResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketAccelerateConfiguration.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketAccelerateConfiguration.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -76,6 +71,11 @@ type GetBucketAccelerateConfigurationInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetBucketAccelerateConfigurationInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetBucketAccelerateConfigurationOutput struct {
|
type GetBucketAccelerateConfigurationOutput struct {
|
||||||
|
|
||||||
// If present, indicates that the requester was successfully charged for the
|
// If present, indicates that the requester was successfully charged for the
|
||||||
|
@ -92,6 +92,9 @@ type GetBucketAccelerateConfigurationOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetBucketAccelerateConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetBucketAccelerateConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketAccelerateConfiguration{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketAccelerateConfiguration{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -100,6 +103,10 @@ func (c *Client) addOperationGetBucketAccelerateConfigurationMiddlewares(stack *
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetBucketAccelerateConfiguration"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -121,9 +128,6 @@ func (c *Client) addOperationGetBucketAccelerateConfigurationMiddlewares(stack *
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -139,10 +143,7 @@ func (c *Client) addOperationGetBucketAccelerateConfigurationMiddlewares(stack *
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetBucketAccelerateConfigurationResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetBucketAccelerateConfigurationValidationMiddleware(stack); err != nil {
|
if err = addOpGetBucketAccelerateConfigurationValidationMiddleware(stack); err != nil {
|
||||||
|
@ -172,7 +173,7 @@ func (c *Client) addOperationGetBucketAccelerateConfigurationMiddlewares(stack *
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -192,7 +193,6 @@ func newServiceMetadataMiddleware_opGetBucketAccelerateConfiguration(region stri
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetBucketAccelerateConfiguration",
|
OperationName: "GetBucketAccelerateConfiguration",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -222,139 +222,3 @@ func addGetBucketAccelerateConfigurationUpdateEndpoint(stack *middleware.Stack,
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetBucketAccelerateConfigurationResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetBucketAccelerateConfigurationResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetBucketAccelerateConfigurationResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetBucketAccelerateConfigurationInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetBucketAccelerateConfigurationResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetBucketAccelerateConfigurationResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketAcl.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketAcl.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -74,6 +69,11 @@ type GetBucketAclInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetBucketAclInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetBucketAclOutput struct {
|
type GetBucketAclOutput struct {
|
||||||
|
|
||||||
// A list of grants.
|
// A list of grants.
|
||||||
|
@ -89,6 +89,9 @@ type GetBucketAclOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetBucketAclMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetBucketAclMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketAcl{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketAcl{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -97,6 +100,10 @@ func (c *Client) addOperationGetBucketAclMiddlewares(stack *middleware.Stack, op
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetBucketAcl"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -118,9 +125,6 @@ func (c *Client) addOperationGetBucketAclMiddlewares(stack *middleware.Stack, op
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -136,10 +140,7 @@ func (c *Client) addOperationGetBucketAclMiddlewares(stack *middleware.Stack, op
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetBucketAclResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetBucketAclValidationMiddleware(stack); err != nil {
|
if err = addOpGetBucketAclValidationMiddleware(stack); err != nil {
|
||||||
|
@ -169,7 +170,7 @@ func (c *Client) addOperationGetBucketAclMiddlewares(stack *middleware.Stack, op
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -189,7 +190,6 @@ func newServiceMetadataMiddleware_opGetBucketAcl(region string) *awsmiddleware.R
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetBucketAcl",
|
OperationName: "GetBucketAcl",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -219,139 +219,3 @@ func addGetBucketAclUpdateEndpoint(stack *middleware.Stack, options Options) err
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetBucketAclResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetBucketAclResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetBucketAclResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetBucketAclInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetBucketAclResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetBucketAclResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketAnalyticsConfiguration.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketAnalyticsConfiguration.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -67,6 +62,11 @@ type GetBucketAnalyticsConfigurationInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetBucketAnalyticsConfigurationInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetBucketAnalyticsConfigurationOutput struct {
|
type GetBucketAnalyticsConfigurationOutput struct {
|
||||||
|
|
||||||
// The configuration and any analyses for the analytics filter.
|
// The configuration and any analyses for the analytics filter.
|
||||||
|
@ -79,6 +79,9 @@ type GetBucketAnalyticsConfigurationOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetBucketAnalyticsConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetBucketAnalyticsConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketAnalyticsConfiguration{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketAnalyticsConfiguration{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -87,6 +90,10 @@ func (c *Client) addOperationGetBucketAnalyticsConfigurationMiddlewares(stack *m
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetBucketAnalyticsConfiguration"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -108,9 +115,6 @@ func (c *Client) addOperationGetBucketAnalyticsConfigurationMiddlewares(stack *m
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -126,10 +130,7 @@ func (c *Client) addOperationGetBucketAnalyticsConfigurationMiddlewares(stack *m
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetBucketAnalyticsConfigurationResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetBucketAnalyticsConfigurationValidationMiddleware(stack); err != nil {
|
if err = addOpGetBucketAnalyticsConfigurationValidationMiddleware(stack); err != nil {
|
||||||
|
@ -159,7 +160,7 @@ func (c *Client) addOperationGetBucketAnalyticsConfigurationMiddlewares(stack *m
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -179,7 +180,6 @@ func newServiceMetadataMiddleware_opGetBucketAnalyticsConfiguration(region strin
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetBucketAnalyticsConfiguration",
|
OperationName: "GetBucketAnalyticsConfiguration",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -209,139 +209,3 @@ func addGetBucketAnalyticsConfigurationUpdateEndpoint(stack *middleware.Stack, o
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetBucketAnalyticsConfigurationResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetBucketAnalyticsConfigurationResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetBucketAnalyticsConfigurationResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetBucketAnalyticsConfigurationInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetBucketAnalyticsConfigurationResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetBucketAnalyticsConfigurationResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketCors.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketCors.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -69,6 +64,11 @@ type GetBucketCorsInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetBucketCorsInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetBucketCorsOutput struct {
|
type GetBucketCorsOutput struct {
|
||||||
|
|
||||||
// A set of origins and methods (cross-origin access that you want to allow). You
|
// A set of origins and methods (cross-origin access that you want to allow). You
|
||||||
|
@ -82,6 +82,9 @@ type GetBucketCorsOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetBucketCorsMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetBucketCorsMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketCors{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketCors{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -90,6 +93,10 @@ func (c *Client) addOperationGetBucketCorsMiddlewares(stack *middleware.Stack, o
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetBucketCors"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -111,9 +118,6 @@ func (c *Client) addOperationGetBucketCorsMiddlewares(stack *middleware.Stack, o
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -129,10 +133,7 @@ func (c *Client) addOperationGetBucketCorsMiddlewares(stack *middleware.Stack, o
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetBucketCorsResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetBucketCorsValidationMiddleware(stack); err != nil {
|
if err = addOpGetBucketCorsValidationMiddleware(stack); err != nil {
|
||||||
|
@ -162,7 +163,7 @@ func (c *Client) addOperationGetBucketCorsMiddlewares(stack *middleware.Stack, o
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -182,7 +183,6 @@ func newServiceMetadataMiddleware_opGetBucketCors(region string) *awsmiddleware.
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetBucketCors",
|
OperationName: "GetBucketCors",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -212,139 +212,3 @@ func addGetBucketCorsUpdateEndpoint(stack *middleware.Stack, options Options) er
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetBucketCorsResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetBucketCorsResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetBucketCorsResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetBucketCorsInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetBucketCorsResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetBucketCorsResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketEncryption.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketEncryption.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -63,6 +58,11 @@ type GetBucketEncryptionInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetBucketEncryptionInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetBucketEncryptionOutput struct {
|
type GetBucketEncryptionOutput struct {
|
||||||
|
|
||||||
// Specifies the default server-side-encryption configuration.
|
// Specifies the default server-side-encryption configuration.
|
||||||
|
@ -75,6 +75,9 @@ type GetBucketEncryptionOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetBucketEncryptionMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetBucketEncryptionMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketEncryption{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketEncryption{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -83,6 +86,10 @@ func (c *Client) addOperationGetBucketEncryptionMiddlewares(stack *middleware.St
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetBucketEncryption"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -104,9 +111,6 @@ func (c *Client) addOperationGetBucketEncryptionMiddlewares(stack *middleware.St
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -122,10 +126,7 @@ func (c *Client) addOperationGetBucketEncryptionMiddlewares(stack *middleware.St
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetBucketEncryptionResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetBucketEncryptionValidationMiddleware(stack); err != nil {
|
if err = addOpGetBucketEncryptionValidationMiddleware(stack); err != nil {
|
||||||
|
@ -155,7 +156,7 @@ func (c *Client) addOperationGetBucketEncryptionMiddlewares(stack *middleware.St
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -175,7 +176,6 @@ func newServiceMetadataMiddleware_opGetBucketEncryption(region string) *awsmiddl
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetBucketEncryption",
|
OperationName: "GetBucketEncryption",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -205,139 +205,3 @@ func addGetBucketEncryptionUpdateEndpoint(stack *middleware.Stack, options Optio
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetBucketEncryptionResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetBucketEncryptionResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetBucketEncryptionResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetBucketEncryptionInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetBucketEncryptionResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetBucketEncryptionResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -67,6 +62,11 @@ type GetBucketIntelligentTieringConfigurationInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetBucketIntelligentTieringConfigurationInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetBucketIntelligentTieringConfigurationOutput struct {
|
type GetBucketIntelligentTieringConfigurationOutput struct {
|
||||||
|
|
||||||
// Container for S3 Intelligent-Tiering configuration.
|
// Container for S3 Intelligent-Tiering configuration.
|
||||||
|
@ -79,6 +79,9 @@ type GetBucketIntelligentTieringConfigurationOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetBucketIntelligentTieringConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetBucketIntelligentTieringConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketIntelligentTieringConfiguration{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketIntelligentTieringConfiguration{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -87,6 +90,10 @@ func (c *Client) addOperationGetBucketIntelligentTieringConfigurationMiddlewares
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetBucketIntelligentTieringConfiguration"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -108,9 +115,6 @@ func (c *Client) addOperationGetBucketIntelligentTieringConfigurationMiddlewares
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -126,10 +130,7 @@ func (c *Client) addOperationGetBucketIntelligentTieringConfigurationMiddlewares
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetBucketIntelligentTieringConfigurationResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetBucketIntelligentTieringConfigurationValidationMiddleware(stack); err != nil {
|
if err = addOpGetBucketIntelligentTieringConfigurationValidationMiddleware(stack); err != nil {
|
||||||
|
@ -159,7 +160,7 @@ func (c *Client) addOperationGetBucketIntelligentTieringConfigurationMiddlewares
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -179,7 +180,6 @@ func newServiceMetadataMiddleware_opGetBucketIntelligentTieringConfiguration(reg
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetBucketIntelligentTieringConfiguration",
|
OperationName: "GetBucketIntelligentTieringConfiguration",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -209,139 +209,3 @@ func addGetBucketIntelligentTieringConfigurationUpdateEndpoint(stack *middleware
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetBucketIntelligentTieringConfigurationResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetBucketIntelligentTieringConfigurationResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetBucketIntelligentTieringConfigurationResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetBucketIntelligentTieringConfigurationInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetBucketIntelligentTieringConfigurationResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetBucketIntelligentTieringConfigurationResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketInventoryConfiguration.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketInventoryConfiguration.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -64,6 +59,11 @@ type GetBucketInventoryConfigurationInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetBucketInventoryConfigurationInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetBucketInventoryConfigurationOutput struct {
|
type GetBucketInventoryConfigurationOutput struct {
|
||||||
|
|
||||||
// Specifies the inventory configuration.
|
// Specifies the inventory configuration.
|
||||||
|
@ -76,6 +76,9 @@ type GetBucketInventoryConfigurationOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetBucketInventoryConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetBucketInventoryConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketInventoryConfiguration{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketInventoryConfiguration{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -84,6 +87,10 @@ func (c *Client) addOperationGetBucketInventoryConfigurationMiddlewares(stack *m
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetBucketInventoryConfiguration"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -105,9 +112,6 @@ func (c *Client) addOperationGetBucketInventoryConfigurationMiddlewares(stack *m
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -123,10 +127,7 @@ func (c *Client) addOperationGetBucketInventoryConfigurationMiddlewares(stack *m
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetBucketInventoryConfigurationResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetBucketInventoryConfigurationValidationMiddleware(stack); err != nil {
|
if err = addOpGetBucketInventoryConfigurationValidationMiddleware(stack); err != nil {
|
||||||
|
@ -156,7 +157,7 @@ func (c *Client) addOperationGetBucketInventoryConfigurationMiddlewares(stack *m
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -176,7 +177,6 @@ func newServiceMetadataMiddleware_opGetBucketInventoryConfiguration(region strin
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetBucketInventoryConfiguration",
|
OperationName: "GetBucketInventoryConfiguration",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -206,139 +206,3 @@ func addGetBucketInventoryConfigurationUpdateEndpoint(stack *middleware.Stack, o
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetBucketInventoryConfigurationResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetBucketInventoryConfigurationResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetBucketInventoryConfigurationResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetBucketInventoryConfigurationInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetBucketInventoryConfigurationResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetBucketInventoryConfigurationResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketLifecycleConfiguration.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketLifecycleConfiguration.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -73,6 +68,11 @@ type GetBucketLifecycleConfigurationInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetBucketLifecycleConfigurationInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetBucketLifecycleConfigurationOutput struct {
|
type GetBucketLifecycleConfigurationOutput struct {
|
||||||
|
|
||||||
// Container for a lifecycle rule.
|
// Container for a lifecycle rule.
|
||||||
|
@ -85,6 +85,9 @@ type GetBucketLifecycleConfigurationOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetBucketLifecycleConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetBucketLifecycleConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketLifecycleConfiguration{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketLifecycleConfiguration{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -93,6 +96,10 @@ func (c *Client) addOperationGetBucketLifecycleConfigurationMiddlewares(stack *m
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetBucketLifecycleConfiguration"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -114,9 +121,6 @@ func (c *Client) addOperationGetBucketLifecycleConfigurationMiddlewares(stack *m
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -132,10 +136,7 @@ func (c *Client) addOperationGetBucketLifecycleConfigurationMiddlewares(stack *m
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetBucketLifecycleConfigurationResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetBucketLifecycleConfigurationValidationMiddleware(stack); err != nil {
|
if err = addOpGetBucketLifecycleConfigurationValidationMiddleware(stack); err != nil {
|
||||||
|
@ -165,7 +166,7 @@ func (c *Client) addOperationGetBucketLifecycleConfigurationMiddlewares(stack *m
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -185,7 +186,6 @@ func newServiceMetadataMiddleware_opGetBucketLifecycleConfiguration(region strin
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetBucketLifecycleConfiguration",
|
OperationName: "GetBucketLifecycleConfiguration",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -215,139 +215,3 @@ func addGetBucketLifecycleConfigurationUpdateEndpoint(stack *middleware.Stack, o
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetBucketLifecycleConfigurationResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetBucketLifecycleConfigurationResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetBucketLifecycleConfigurationResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetBucketLifecycleConfigurationInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetBucketLifecycleConfigurationResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetBucketLifecycleConfigurationResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketLocation.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketLocation.go
generated
vendored
|
@ -6,18 +6,13 @@ import (
|
||||||
"bytes"
|
"bytes"
|
||||||
"context"
|
"context"
|
||||||
"encoding/xml"
|
"encoding/xml"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithy "github.com/aws/smithy-go"
|
smithy "github.com/aws/smithy-go"
|
||||||
smithyxml "github.com/aws/smithy-go/encoding/xml"
|
smithyxml "github.com/aws/smithy-go/encoding/xml"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
smithyio "github.com/aws/smithy-go/io"
|
smithyio "github.com/aws/smithy-go/io"
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
|
@ -77,6 +72,11 @@ type GetBucketLocationInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetBucketLocationInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetBucketLocationOutput struct {
|
type GetBucketLocationOutput struct {
|
||||||
|
|
||||||
// Specifies the Region where the bucket resides. For a list of all the Amazon S3
|
// Specifies the Region where the bucket resides. For a list of all the Amazon S3
|
||||||
|
@ -91,6 +91,9 @@ type GetBucketLocationOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetBucketLocationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetBucketLocationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketLocation{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketLocation{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -99,6 +102,10 @@ func (c *Client) addOperationGetBucketLocationMiddlewares(stack *middleware.Stac
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetBucketLocation"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -120,9 +127,6 @@ func (c *Client) addOperationGetBucketLocationMiddlewares(stack *middleware.Stac
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -141,10 +145,7 @@ func (c *Client) addOperationGetBucketLocationMiddlewares(stack *middleware.Stac
|
||||||
if err = swapDeserializerHelper(stack); err != nil {
|
if err = swapDeserializerHelper(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetBucketLocationResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetBucketLocationValidationMiddleware(stack); err != nil {
|
if err = addOpGetBucketLocationValidationMiddleware(stack); err != nil {
|
||||||
|
@ -174,7 +175,7 @@ func (c *Client) addOperationGetBucketLocationMiddlewares(stack *middleware.Stac
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -250,7 +251,6 @@ func newServiceMetadataMiddleware_opGetBucketLocation(region string) *awsmiddlew
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetBucketLocation",
|
OperationName: "GetBucketLocation",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -280,139 +280,3 @@ func addGetBucketLocationUpdateEndpoint(stack *middleware.Stack, options Options
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetBucketLocationResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetBucketLocationResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetBucketLocationResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetBucketLocationInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetBucketLocationResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetBucketLocationResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketLogging.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketLogging.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -53,6 +48,11 @@ type GetBucketLoggingInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetBucketLoggingInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetBucketLoggingOutput struct {
|
type GetBucketLoggingOutput struct {
|
||||||
|
|
||||||
// Describes where logs are stored and the prefix that Amazon S3 assigns to all
|
// Describes where logs are stored and the prefix that Amazon S3 assigns to all
|
||||||
|
@ -67,6 +67,9 @@ type GetBucketLoggingOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetBucketLoggingMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetBucketLoggingMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketLogging{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketLogging{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -75,6 +78,10 @@ func (c *Client) addOperationGetBucketLoggingMiddlewares(stack *middleware.Stack
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetBucketLogging"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -96,9 +103,6 @@ func (c *Client) addOperationGetBucketLoggingMiddlewares(stack *middleware.Stack
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -114,10 +118,7 @@ func (c *Client) addOperationGetBucketLoggingMiddlewares(stack *middleware.Stack
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetBucketLoggingResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetBucketLoggingValidationMiddleware(stack); err != nil {
|
if err = addOpGetBucketLoggingValidationMiddleware(stack); err != nil {
|
||||||
|
@ -147,7 +148,7 @@ func (c *Client) addOperationGetBucketLoggingMiddlewares(stack *middleware.Stack
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -167,7 +168,6 @@ func newServiceMetadataMiddleware_opGetBucketLogging(region string) *awsmiddlewa
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetBucketLogging",
|
OperationName: "GetBucketLogging",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -197,139 +197,3 @@ func addGetBucketLoggingUpdateEndpoint(stack *middleware.Stack, options Options)
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetBucketLoggingResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetBucketLoggingResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetBucketLoggingResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetBucketLoggingInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetBucketLoggingResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetBucketLoggingResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketMetricsConfiguration.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketMetricsConfiguration.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -69,6 +64,11 @@ type GetBucketMetricsConfigurationInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetBucketMetricsConfigurationInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetBucketMetricsConfigurationOutput struct {
|
type GetBucketMetricsConfigurationOutput struct {
|
||||||
|
|
||||||
// Specifies the metrics configuration.
|
// Specifies the metrics configuration.
|
||||||
|
@ -81,6 +81,9 @@ type GetBucketMetricsConfigurationOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetBucketMetricsConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetBucketMetricsConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketMetricsConfiguration{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketMetricsConfiguration{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -89,6 +92,10 @@ func (c *Client) addOperationGetBucketMetricsConfigurationMiddlewares(stack *mid
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetBucketMetricsConfiguration"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -110,9 +117,6 @@ func (c *Client) addOperationGetBucketMetricsConfigurationMiddlewares(stack *mid
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -128,10 +132,7 @@ func (c *Client) addOperationGetBucketMetricsConfigurationMiddlewares(stack *mid
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetBucketMetricsConfigurationResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetBucketMetricsConfigurationValidationMiddleware(stack); err != nil {
|
if err = addOpGetBucketMetricsConfigurationValidationMiddleware(stack); err != nil {
|
||||||
|
@ -161,7 +162,7 @@ func (c *Client) addOperationGetBucketMetricsConfigurationMiddlewares(stack *mid
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -181,7 +182,6 @@ func newServiceMetadataMiddleware_opGetBucketMetricsConfiguration(region string)
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetBucketMetricsConfiguration",
|
OperationName: "GetBucketMetricsConfiguration",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -211,139 +211,3 @@ func addGetBucketMetricsConfigurationUpdateEndpoint(stack *middleware.Stack, opt
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetBucketMetricsConfigurationResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetBucketMetricsConfigurationResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetBucketMetricsConfigurationResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetBucketMetricsConfigurationInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetBucketMetricsConfigurationResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetBucketMetricsConfigurationResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketNotificationConfiguration.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketNotificationConfiguration.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -72,6 +67,11 @@ type GetBucketNotificationConfigurationInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetBucketNotificationConfigurationInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
// A container for specifying the notification configuration of the bucket. If
|
// A container for specifying the notification configuration of the bucket. If
|
||||||
// this element is empty, notifications are turned off for the bucket.
|
// this element is empty, notifications are turned off for the bucket.
|
||||||
type GetBucketNotificationConfigurationOutput struct {
|
type GetBucketNotificationConfigurationOutput struct {
|
||||||
|
@ -98,6 +98,9 @@ type GetBucketNotificationConfigurationOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetBucketNotificationConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetBucketNotificationConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketNotificationConfiguration{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketNotificationConfiguration{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -106,6 +109,10 @@ func (c *Client) addOperationGetBucketNotificationConfigurationMiddlewares(stack
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetBucketNotificationConfiguration"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -127,9 +134,6 @@ func (c *Client) addOperationGetBucketNotificationConfigurationMiddlewares(stack
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -145,10 +149,7 @@ func (c *Client) addOperationGetBucketNotificationConfigurationMiddlewares(stack
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetBucketNotificationConfigurationResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetBucketNotificationConfigurationValidationMiddleware(stack); err != nil {
|
if err = addOpGetBucketNotificationConfigurationValidationMiddleware(stack); err != nil {
|
||||||
|
@ -178,7 +179,7 @@ func (c *Client) addOperationGetBucketNotificationConfigurationMiddlewares(stack
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -198,7 +199,6 @@ func newServiceMetadataMiddleware_opGetBucketNotificationConfiguration(region st
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetBucketNotificationConfiguration",
|
OperationName: "GetBucketNotificationConfiguration",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -228,139 +228,3 @@ func addGetBucketNotificationConfigurationUpdateEndpoint(stack *middleware.Stack
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetBucketNotificationConfigurationResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetBucketNotificationConfigurationResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetBucketNotificationConfigurationResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetBucketNotificationConfigurationInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetBucketNotificationConfigurationResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetBucketNotificationConfigurationResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketOwnershipControls.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketOwnershipControls.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -55,6 +50,11 @@ type GetBucketOwnershipControlsInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetBucketOwnershipControlsInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetBucketOwnershipControlsOutput struct {
|
type GetBucketOwnershipControlsOutput struct {
|
||||||
|
|
||||||
// The OwnershipControls (BucketOwnerEnforced, BucketOwnerPreferred, or
|
// The OwnershipControls (BucketOwnerEnforced, BucketOwnerPreferred, or
|
||||||
|
@ -68,6 +68,9 @@ type GetBucketOwnershipControlsOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetBucketOwnershipControlsMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetBucketOwnershipControlsMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketOwnershipControls{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketOwnershipControls{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -76,6 +79,10 @@ func (c *Client) addOperationGetBucketOwnershipControlsMiddlewares(stack *middle
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetBucketOwnershipControls"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -97,9 +104,6 @@ func (c *Client) addOperationGetBucketOwnershipControlsMiddlewares(stack *middle
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -115,10 +119,7 @@ func (c *Client) addOperationGetBucketOwnershipControlsMiddlewares(stack *middle
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetBucketOwnershipControlsResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetBucketOwnershipControlsValidationMiddleware(stack); err != nil {
|
if err = addOpGetBucketOwnershipControlsValidationMiddleware(stack); err != nil {
|
||||||
|
@ -148,7 +149,7 @@ func (c *Client) addOperationGetBucketOwnershipControlsMiddlewares(stack *middle
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -168,7 +169,6 @@ func newServiceMetadataMiddleware_opGetBucketOwnershipControls(region string) *a
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetBucketOwnershipControls",
|
OperationName: "GetBucketOwnershipControls",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -198,139 +198,3 @@ func addGetBucketOwnershipControlsUpdateEndpoint(stack *middleware.Stack, option
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetBucketOwnershipControlsResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetBucketOwnershipControlsResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetBucketOwnershipControlsResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetBucketOwnershipControlsInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetBucketOwnershipControlsResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetBucketOwnershipControlsResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketPolicy.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketPolicy.go
generated
vendored
|
@ -4,15 +4,10 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -78,6 +73,11 @@ type GetBucketPolicyInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetBucketPolicyInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetBucketPolicyOutput struct {
|
type GetBucketPolicyOutput struct {
|
||||||
|
|
||||||
// The bucket policy as a JSON document.
|
// The bucket policy as a JSON document.
|
||||||
|
@ -90,6 +90,9 @@ type GetBucketPolicyOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetBucketPolicyMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetBucketPolicyMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketPolicy{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketPolicy{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -98,6 +101,10 @@ func (c *Client) addOperationGetBucketPolicyMiddlewares(stack *middleware.Stack,
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetBucketPolicy"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -119,9 +126,6 @@ func (c *Client) addOperationGetBucketPolicyMiddlewares(stack *middleware.Stack,
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -137,10 +141,7 @@ func (c *Client) addOperationGetBucketPolicyMiddlewares(stack *middleware.Stack,
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetBucketPolicyResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetBucketPolicyValidationMiddleware(stack); err != nil {
|
if err = addOpGetBucketPolicyValidationMiddleware(stack); err != nil {
|
||||||
|
@ -170,7 +171,7 @@ func (c *Client) addOperationGetBucketPolicyMiddlewares(stack *middleware.Stack,
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -190,7 +191,6 @@ func newServiceMetadataMiddleware_opGetBucketPolicy(region string) *awsmiddlewar
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetBucketPolicy",
|
OperationName: "GetBucketPolicy",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -220,139 +220,3 @@ func addGetBucketPolicyUpdateEndpoint(stack *middleware.Stack, options Options)
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetBucketPolicyResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetBucketPolicyResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetBucketPolicyResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetBucketPolicyInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetBucketPolicyResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetBucketPolicyResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketPolicyStatus.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketPolicyStatus.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -59,6 +54,11 @@ type GetBucketPolicyStatusInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetBucketPolicyStatusInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetBucketPolicyStatusOutput struct {
|
type GetBucketPolicyStatusOutput struct {
|
||||||
|
|
||||||
// The policy status for the specified bucket.
|
// The policy status for the specified bucket.
|
||||||
|
@ -71,6 +71,9 @@ type GetBucketPolicyStatusOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetBucketPolicyStatusMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetBucketPolicyStatusMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketPolicyStatus{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketPolicyStatus{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -79,6 +82,10 @@ func (c *Client) addOperationGetBucketPolicyStatusMiddlewares(stack *middleware.
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetBucketPolicyStatus"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -100,9 +107,6 @@ func (c *Client) addOperationGetBucketPolicyStatusMiddlewares(stack *middleware.
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -118,10 +122,7 @@ func (c *Client) addOperationGetBucketPolicyStatusMiddlewares(stack *middleware.
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetBucketPolicyStatusResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetBucketPolicyStatusValidationMiddleware(stack); err != nil {
|
if err = addOpGetBucketPolicyStatusValidationMiddleware(stack); err != nil {
|
||||||
|
@ -151,7 +152,7 @@ func (c *Client) addOperationGetBucketPolicyStatusMiddlewares(stack *middleware.
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -171,7 +172,6 @@ func newServiceMetadataMiddleware_opGetBucketPolicyStatus(region string) *awsmid
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetBucketPolicyStatus",
|
OperationName: "GetBucketPolicyStatus",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -201,139 +201,3 @@ func addGetBucketPolicyStatusUpdateEndpoint(stack *middleware.Stack, options Opt
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetBucketPolicyStatusResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetBucketPolicyStatusResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetBucketPolicyStatusResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetBucketPolicyStatusInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetBucketPolicyStatusResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetBucketPolicyStatusResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketReplication.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketReplication.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -62,6 +57,11 @@ type GetBucketReplicationInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetBucketReplicationInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetBucketReplicationOutput struct {
|
type GetBucketReplicationOutput struct {
|
||||||
|
|
||||||
// A container for replication rules. You can add up to 1,000 rules. The maximum
|
// A container for replication rules. You can add up to 1,000 rules. The maximum
|
||||||
|
@ -75,6 +75,9 @@ type GetBucketReplicationOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetBucketReplicationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetBucketReplicationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketReplication{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketReplication{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -83,6 +86,10 @@ func (c *Client) addOperationGetBucketReplicationMiddlewares(stack *middleware.S
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetBucketReplication"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -104,9 +111,6 @@ func (c *Client) addOperationGetBucketReplicationMiddlewares(stack *middleware.S
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -122,10 +126,7 @@ func (c *Client) addOperationGetBucketReplicationMiddlewares(stack *middleware.S
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetBucketReplicationResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetBucketReplicationValidationMiddleware(stack); err != nil {
|
if err = addOpGetBucketReplicationValidationMiddleware(stack); err != nil {
|
||||||
|
@ -155,7 +156,7 @@ func (c *Client) addOperationGetBucketReplicationMiddlewares(stack *middleware.S
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -175,7 +176,6 @@ func newServiceMetadataMiddleware_opGetBucketReplication(region string) *awsmidd
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetBucketReplication",
|
OperationName: "GetBucketReplication",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -205,139 +205,3 @@ func addGetBucketReplicationUpdateEndpoint(stack *middleware.Stack, options Opti
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetBucketReplicationResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetBucketReplicationResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetBucketReplicationResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetBucketReplicationInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetBucketReplicationResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetBucketReplicationResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketRequestPayment.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketRequestPayment.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -53,6 +48,11 @@ type GetBucketRequestPaymentInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetBucketRequestPaymentInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetBucketRequestPaymentOutput struct {
|
type GetBucketRequestPaymentOutput struct {
|
||||||
|
|
||||||
// Specifies who pays for the download and request fees.
|
// Specifies who pays for the download and request fees.
|
||||||
|
@ -65,6 +65,9 @@ type GetBucketRequestPaymentOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetBucketRequestPaymentMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetBucketRequestPaymentMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketRequestPayment{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketRequestPayment{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -73,6 +76,10 @@ func (c *Client) addOperationGetBucketRequestPaymentMiddlewares(stack *middlewar
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetBucketRequestPayment"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -94,9 +101,6 @@ func (c *Client) addOperationGetBucketRequestPaymentMiddlewares(stack *middlewar
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -112,10 +116,7 @@ func (c *Client) addOperationGetBucketRequestPaymentMiddlewares(stack *middlewar
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetBucketRequestPaymentResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetBucketRequestPaymentValidationMiddleware(stack); err != nil {
|
if err = addOpGetBucketRequestPaymentValidationMiddleware(stack); err != nil {
|
||||||
|
@ -145,7 +146,7 @@ func (c *Client) addOperationGetBucketRequestPaymentMiddlewares(stack *middlewar
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -165,7 +166,6 @@ func newServiceMetadataMiddleware_opGetBucketRequestPayment(region string) *awsm
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetBucketRequestPayment",
|
OperationName: "GetBucketRequestPayment",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -195,139 +195,3 @@ func addGetBucketRequestPaymentUpdateEndpoint(stack *middleware.Stack, options O
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetBucketRequestPaymentResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetBucketRequestPaymentResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetBucketRequestPaymentResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetBucketRequestPaymentInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetBucketRequestPaymentResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetBucketRequestPaymentResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketTagging.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketTagging.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -58,6 +53,11 @@ type GetBucketTaggingInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetBucketTaggingInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetBucketTaggingOutput struct {
|
type GetBucketTaggingOutput struct {
|
||||||
|
|
||||||
// Contains the tag set.
|
// Contains the tag set.
|
||||||
|
@ -72,6 +72,9 @@ type GetBucketTaggingOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetBucketTaggingMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetBucketTaggingMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketTagging{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketTagging{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -80,6 +83,10 @@ func (c *Client) addOperationGetBucketTaggingMiddlewares(stack *middleware.Stack
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetBucketTagging"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -101,9 +108,6 @@ func (c *Client) addOperationGetBucketTaggingMiddlewares(stack *middleware.Stack
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -119,10 +123,7 @@ func (c *Client) addOperationGetBucketTaggingMiddlewares(stack *middleware.Stack
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetBucketTaggingResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetBucketTaggingValidationMiddleware(stack); err != nil {
|
if err = addOpGetBucketTaggingValidationMiddleware(stack); err != nil {
|
||||||
|
@ -152,7 +153,7 @@ func (c *Client) addOperationGetBucketTaggingMiddlewares(stack *middleware.Stack
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -172,7 +173,6 @@ func newServiceMetadataMiddleware_opGetBucketTagging(region string) *awsmiddlewa
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetBucketTagging",
|
OperationName: "GetBucketTagging",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -202,139 +202,3 @@ func addGetBucketTaggingUpdateEndpoint(stack *middleware.Stack, options Options)
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetBucketTaggingResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetBucketTaggingResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetBucketTaggingResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetBucketTaggingInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetBucketTaggingResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetBucketTaggingResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketVersioning.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketVersioning.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -56,6 +51,11 @@ type GetBucketVersioningInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetBucketVersioningInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetBucketVersioningOutput struct {
|
type GetBucketVersioningOutput struct {
|
||||||
|
|
||||||
// Specifies whether MFA delete is enabled in the bucket versioning configuration.
|
// Specifies whether MFA delete is enabled in the bucket versioning configuration.
|
||||||
|
@ -73,6 +73,9 @@ type GetBucketVersioningOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetBucketVersioningMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetBucketVersioningMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketVersioning{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketVersioning{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -81,6 +84,10 @@ func (c *Client) addOperationGetBucketVersioningMiddlewares(stack *middleware.St
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetBucketVersioning"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -102,9 +109,6 @@ func (c *Client) addOperationGetBucketVersioningMiddlewares(stack *middleware.St
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -120,10 +124,7 @@ func (c *Client) addOperationGetBucketVersioningMiddlewares(stack *middleware.St
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetBucketVersioningResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetBucketVersioningValidationMiddleware(stack); err != nil {
|
if err = addOpGetBucketVersioningValidationMiddleware(stack); err != nil {
|
||||||
|
@ -153,7 +154,7 @@ func (c *Client) addOperationGetBucketVersioningMiddlewares(stack *middleware.St
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -173,7 +174,6 @@ func newServiceMetadataMiddleware_opGetBucketVersioning(region string) *awsmiddl
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetBucketVersioning",
|
OperationName: "GetBucketVersioning",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -203,139 +203,3 @@ func addGetBucketVersioningUpdateEndpoint(stack *middleware.Stack, options Optio
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetBucketVersioningResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetBucketVersioningResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetBucketVersioningResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetBucketVersioningInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetBucketVersioningResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetBucketVersioningResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketWebsite.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketWebsite.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -58,6 +53,11 @@ type GetBucketWebsiteInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetBucketWebsiteInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetBucketWebsiteOutput struct {
|
type GetBucketWebsiteOutput struct {
|
||||||
|
|
||||||
// The object key name of the website error document to use for 4XX class errors.
|
// The object key name of the website error document to use for 4XX class errors.
|
||||||
|
@ -80,6 +80,9 @@ type GetBucketWebsiteOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetBucketWebsiteMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetBucketWebsiteMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketWebsite{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetBucketWebsite{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -88,6 +91,10 @@ func (c *Client) addOperationGetBucketWebsiteMiddlewares(stack *middleware.Stack
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetBucketWebsite"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -109,9 +116,6 @@ func (c *Client) addOperationGetBucketWebsiteMiddlewares(stack *middleware.Stack
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -127,10 +131,7 @@ func (c *Client) addOperationGetBucketWebsiteMiddlewares(stack *middleware.Stack
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetBucketWebsiteResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetBucketWebsiteValidationMiddleware(stack); err != nil {
|
if err = addOpGetBucketWebsiteValidationMiddleware(stack); err != nil {
|
||||||
|
@ -160,7 +161,7 @@ func (c *Client) addOperationGetBucketWebsiteMiddlewares(stack *middleware.Stack
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -180,7 +181,6 @@ func newServiceMetadataMiddleware_opGetBucketWebsite(region string) *awsmiddlewa
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetBucketWebsite",
|
OperationName: "GetBucketWebsite",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -210,139 +210,3 @@ func addGetBucketWebsiteUpdateEndpoint(stack *middleware.Stack, options Options)
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetBucketWebsiteResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetBucketWebsiteResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetBucketWebsiteResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetBucketWebsiteInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetBucketWebsiteResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetBucketWebsiteResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObject.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObject.go
generated
vendored
|
@ -4,17 +4,12 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum"
|
internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum"
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
"io"
|
"io"
|
||||||
|
@ -239,6 +234,11 @@ type GetObjectInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetObjectInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetObjectOutput struct {
|
type GetObjectOutput struct {
|
||||||
|
|
||||||
// Indicates that a range of bytes was specified.
|
// Indicates that a range of bytes was specified.
|
||||||
|
@ -399,6 +399,9 @@ type GetObjectOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetObjectMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetObjectMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetObject{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetObject{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -407,6 +410,10 @@ func (c *Client) addOperationGetObjectMiddlewares(stack *middleware.Stack, optio
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetObject"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -428,9 +435,6 @@ func (c *Client) addOperationGetObjectMiddlewares(stack *middleware.Stack, optio
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -443,10 +447,7 @@ func (c *Client) addOperationGetObjectMiddlewares(stack *middleware.Stack, optio
|
||||||
if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetObjectResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetObjectValidationMiddleware(stack); err != nil {
|
if err = addOpGetObjectValidationMiddleware(stack); err != nil {
|
||||||
|
@ -479,7 +480,7 @@ func (c *Client) addOperationGetObjectMiddlewares(stack *middleware.Stack, optio
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -499,7 +500,6 @@ func newServiceMetadataMiddleware_opGetObject(region string) *awsmiddleware.Regi
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetObject",
|
OperationName: "GetObject",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -579,139 +579,3 @@ func addGetObjectPayloadAsUnsigned(stack *middleware.Stack, options Options) err
|
||||||
v4.RemoveComputePayloadSHA256Middleware(stack)
|
v4.RemoveComputePayloadSHA256Middleware(stack)
|
||||||
return v4.AddUnsignedPayloadMiddleware(stack)
|
return v4.AddUnsignedPayloadMiddleware(stack)
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetObjectResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetObjectResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetObjectResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetObjectInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetObjectResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetObjectResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectAcl.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectAcl.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -89,6 +84,11 @@ type GetObjectAclInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetObjectAclInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetObjectAclOutput struct {
|
type GetObjectAclOutput struct {
|
||||||
|
|
||||||
// A list of grants.
|
// A list of grants.
|
||||||
|
@ -108,6 +108,9 @@ type GetObjectAclOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetObjectAclMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetObjectAclMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetObjectAcl{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetObjectAcl{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -116,6 +119,10 @@ func (c *Client) addOperationGetObjectAclMiddlewares(stack *middleware.Stack, op
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetObjectAcl"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -137,9 +144,6 @@ func (c *Client) addOperationGetObjectAclMiddlewares(stack *middleware.Stack, op
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -155,10 +159,7 @@ func (c *Client) addOperationGetObjectAclMiddlewares(stack *middleware.Stack, op
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetObjectAclResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetObjectAclValidationMiddleware(stack); err != nil {
|
if err = addOpGetObjectAclValidationMiddleware(stack); err != nil {
|
||||||
|
@ -188,7 +189,7 @@ func (c *Client) addOperationGetObjectAclMiddlewares(stack *middleware.Stack, op
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -208,7 +209,6 @@ func newServiceMetadataMiddleware_opGetObjectAcl(region string) *awsmiddleware.R
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetObjectAcl",
|
OperationName: "GetObjectAcl",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -238,139 +238,3 @@ func addGetObjectAclUpdateEndpoint(stack *middleware.Stack, options Options) err
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetObjectAclResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetObjectAclResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetObjectAclResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetObjectAclInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetObjectAclResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetObjectAclResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectAttributes.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectAttributes.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
"time"
|
"time"
|
||||||
|
@ -168,6 +163,11 @@ type GetObjectAttributesInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetObjectAttributesInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetObjectAttributesOutput struct {
|
type GetObjectAttributesOutput struct {
|
||||||
|
|
||||||
// The checksum or digest of the object.
|
// The checksum or digest of the object.
|
||||||
|
@ -210,6 +210,9 @@ type GetObjectAttributesOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetObjectAttributesMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetObjectAttributesMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetObjectAttributes{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetObjectAttributes{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -218,6 +221,10 @@ func (c *Client) addOperationGetObjectAttributesMiddlewares(stack *middleware.St
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetObjectAttributes"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -239,9 +246,6 @@ func (c *Client) addOperationGetObjectAttributesMiddlewares(stack *middleware.St
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -257,10 +261,7 @@ func (c *Client) addOperationGetObjectAttributesMiddlewares(stack *middleware.St
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetObjectAttributesResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetObjectAttributesValidationMiddleware(stack); err != nil {
|
if err = addOpGetObjectAttributesValidationMiddleware(stack); err != nil {
|
||||||
|
@ -290,7 +291,7 @@ func (c *Client) addOperationGetObjectAttributesMiddlewares(stack *middleware.St
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -310,7 +311,6 @@ func newServiceMetadataMiddleware_opGetObjectAttributes(region string) *awsmiddl
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetObjectAttributes",
|
OperationName: "GetObjectAttributes",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -340,139 +340,3 @@ func addGetObjectAttributesUpdateEndpoint(stack *middleware.Stack, options Optio
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetObjectAttributesResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetObjectAttributesResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetObjectAttributesResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetObjectAttributesInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetObjectAttributesResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetObjectAttributesResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectLegalHold.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectLegalHold.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -77,6 +72,11 @@ type GetObjectLegalHoldInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetObjectLegalHoldInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetObjectLegalHoldOutput struct {
|
type GetObjectLegalHoldOutput struct {
|
||||||
|
|
||||||
// The current legal hold status for the specified object.
|
// The current legal hold status for the specified object.
|
||||||
|
@ -89,6 +89,9 @@ type GetObjectLegalHoldOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetObjectLegalHoldMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetObjectLegalHoldMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetObjectLegalHold{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetObjectLegalHold{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -97,6 +100,10 @@ func (c *Client) addOperationGetObjectLegalHoldMiddlewares(stack *middleware.Sta
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetObjectLegalHold"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -118,9 +125,6 @@ func (c *Client) addOperationGetObjectLegalHoldMiddlewares(stack *middleware.Sta
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -136,10 +140,7 @@ func (c *Client) addOperationGetObjectLegalHoldMiddlewares(stack *middleware.Sta
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetObjectLegalHoldResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetObjectLegalHoldValidationMiddleware(stack); err != nil {
|
if err = addOpGetObjectLegalHoldValidationMiddleware(stack); err != nil {
|
||||||
|
@ -169,7 +170,7 @@ func (c *Client) addOperationGetObjectLegalHoldMiddlewares(stack *middleware.Sta
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -189,7 +190,6 @@ func newServiceMetadataMiddleware_opGetObjectLegalHold(region string) *awsmiddle
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetObjectLegalHold",
|
OperationName: "GetObjectLegalHold",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -219,139 +219,3 @@ func addGetObjectLegalHoldUpdateEndpoint(stack *middleware.Stack, options Option
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetObjectLegalHoldResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetObjectLegalHoldResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetObjectLegalHoldResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetObjectLegalHoldInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetObjectLegalHoldResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetObjectLegalHoldResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectLockConfiguration.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectLockConfiguration.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -60,6 +55,11 @@ type GetObjectLockConfigurationInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetObjectLockConfigurationInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetObjectLockConfigurationOutput struct {
|
type GetObjectLockConfigurationOutput struct {
|
||||||
|
|
||||||
// The specified bucket's Object Lock configuration.
|
// The specified bucket's Object Lock configuration.
|
||||||
|
@ -72,6 +72,9 @@ type GetObjectLockConfigurationOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetObjectLockConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetObjectLockConfigurationMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetObjectLockConfiguration{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetObjectLockConfiguration{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -80,6 +83,10 @@ func (c *Client) addOperationGetObjectLockConfigurationMiddlewares(stack *middle
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetObjectLockConfiguration"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -101,9 +108,6 @@ func (c *Client) addOperationGetObjectLockConfigurationMiddlewares(stack *middle
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -119,10 +123,7 @@ func (c *Client) addOperationGetObjectLockConfigurationMiddlewares(stack *middle
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetObjectLockConfigurationResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetObjectLockConfigurationValidationMiddleware(stack); err != nil {
|
if err = addOpGetObjectLockConfigurationValidationMiddleware(stack); err != nil {
|
||||||
|
@ -152,7 +153,7 @@ func (c *Client) addOperationGetObjectLockConfigurationMiddlewares(stack *middle
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -172,7 +173,6 @@ func newServiceMetadataMiddleware_opGetObjectLockConfiguration(region string) *a
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetObjectLockConfiguration",
|
OperationName: "GetObjectLockConfiguration",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -202,139 +202,3 @@ func addGetObjectLockConfigurationUpdateEndpoint(stack *middleware.Stack, option
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetObjectLockConfigurationResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetObjectLockConfigurationResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetObjectLockConfigurationResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetObjectLockConfigurationInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetObjectLockConfigurationResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetObjectLockConfigurationResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectRetention.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectRetention.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -77,6 +72,11 @@ type GetObjectRetentionInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetObjectRetentionInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetObjectRetentionOutput struct {
|
type GetObjectRetentionOutput struct {
|
||||||
|
|
||||||
// The container element for an object's retention settings.
|
// The container element for an object's retention settings.
|
||||||
|
@ -89,6 +89,9 @@ type GetObjectRetentionOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetObjectRetentionMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetObjectRetentionMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetObjectRetention{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetObjectRetention{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -97,6 +100,10 @@ func (c *Client) addOperationGetObjectRetentionMiddlewares(stack *middleware.Sta
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetObjectRetention"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -118,9 +125,6 @@ func (c *Client) addOperationGetObjectRetentionMiddlewares(stack *middleware.Sta
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -136,10 +140,7 @@ func (c *Client) addOperationGetObjectRetentionMiddlewares(stack *middleware.Sta
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetObjectRetentionResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetObjectRetentionValidationMiddleware(stack); err != nil {
|
if err = addOpGetObjectRetentionValidationMiddleware(stack); err != nil {
|
||||||
|
@ -169,7 +170,7 @@ func (c *Client) addOperationGetObjectRetentionMiddlewares(stack *middleware.Sta
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -189,7 +190,6 @@ func newServiceMetadataMiddleware_opGetObjectRetention(region string) *awsmiddle
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetObjectRetention",
|
OperationName: "GetObjectRetention",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -219,139 +219,3 @@ func addGetObjectRetentionUpdateEndpoint(stack *middleware.Stack, options Option
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetObjectRetentionResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetObjectRetentionResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetObjectRetentionResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetObjectRetentionInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetObjectRetentionResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetObjectRetentionResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectTagging.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectTagging.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -92,6 +87,11 @@ type GetObjectTaggingInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetObjectTaggingInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetObjectTaggingOutput struct {
|
type GetObjectTaggingOutput struct {
|
||||||
|
|
||||||
// Contains the tag set.
|
// Contains the tag set.
|
||||||
|
@ -109,6 +109,9 @@ type GetObjectTaggingOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetObjectTaggingMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetObjectTaggingMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetObjectTagging{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetObjectTagging{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -117,6 +120,10 @@ func (c *Client) addOperationGetObjectTaggingMiddlewares(stack *middleware.Stack
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetObjectTagging"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -138,9 +145,6 @@ func (c *Client) addOperationGetObjectTaggingMiddlewares(stack *middleware.Stack
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -156,10 +160,7 @@ func (c *Client) addOperationGetObjectTaggingMiddlewares(stack *middleware.Stack
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetObjectTaggingResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetObjectTaggingValidationMiddleware(stack); err != nil {
|
if err = addOpGetObjectTaggingValidationMiddleware(stack); err != nil {
|
||||||
|
@ -189,7 +190,7 @@ func (c *Client) addOperationGetObjectTaggingMiddlewares(stack *middleware.Stack
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -209,7 +210,6 @@ func newServiceMetadataMiddleware_opGetObjectTagging(region string) *awsmiddlewa
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetObjectTagging",
|
OperationName: "GetObjectTagging",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -239,139 +239,3 @@ func addGetObjectTaggingUpdateEndpoint(stack *middleware.Stack, options Options)
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetObjectTaggingResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetObjectTaggingResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetObjectTaggingResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetObjectTaggingInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetObjectTaggingResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetObjectTaggingResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectTorrent.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectTorrent.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
"io"
|
"io"
|
||||||
|
@ -70,6 +65,11 @@ type GetObjectTorrentInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetObjectTorrentInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetObjectTorrentOutput struct {
|
type GetObjectTorrentOutput struct {
|
||||||
|
|
||||||
// A Bencoded dictionary as defined by the BitTorrent specification
|
// A Bencoded dictionary as defined by the BitTorrent specification
|
||||||
|
@ -86,6 +86,9 @@ type GetObjectTorrentOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetObjectTorrentMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetObjectTorrentMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetObjectTorrent{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetObjectTorrent{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -94,6 +97,10 @@ func (c *Client) addOperationGetObjectTorrentMiddlewares(stack *middleware.Stack
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetObjectTorrent"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -115,9 +122,6 @@ func (c *Client) addOperationGetObjectTorrentMiddlewares(stack *middleware.Stack
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -130,10 +134,7 @@ func (c *Client) addOperationGetObjectTorrentMiddlewares(stack *middleware.Stack
|
||||||
if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetObjectTorrentResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetObjectTorrentValidationMiddleware(stack); err != nil {
|
if err = addOpGetObjectTorrentValidationMiddleware(stack); err != nil {
|
||||||
|
@ -163,7 +164,7 @@ func (c *Client) addOperationGetObjectTorrentMiddlewares(stack *middleware.Stack
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -183,7 +184,6 @@ func newServiceMetadataMiddleware_opGetObjectTorrent(region string) *awsmiddlewa
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetObjectTorrent",
|
OperationName: "GetObjectTorrent",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -213,139 +213,3 @@ func addGetObjectTorrentUpdateEndpoint(stack *middleware.Stack, options Options)
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetObjectTorrentResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetObjectTorrentResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetObjectTorrentResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetObjectTorrentInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetObjectTorrentResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetObjectTorrentResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetPublicAccessBlock.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetPublicAccessBlock.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -65,6 +60,11 @@ type GetPublicAccessBlockInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *GetPublicAccessBlockInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type GetPublicAccessBlockOutput struct {
|
type GetPublicAccessBlockOutput struct {
|
||||||
|
|
||||||
// The PublicAccessBlock configuration currently in effect for this Amazon S3
|
// The PublicAccessBlock configuration currently in effect for this Amazon S3
|
||||||
|
@ -78,6 +78,9 @@ type GetPublicAccessBlockOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationGetPublicAccessBlockMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationGetPublicAccessBlockMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpGetPublicAccessBlock{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpGetPublicAccessBlock{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -86,6 +89,10 @@ func (c *Client) addOperationGetPublicAccessBlockMiddlewares(stack *middleware.S
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "GetPublicAccessBlock"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -107,9 +114,6 @@ func (c *Client) addOperationGetPublicAccessBlockMiddlewares(stack *middleware.S
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -125,10 +129,7 @@ func (c *Client) addOperationGetPublicAccessBlockMiddlewares(stack *middleware.S
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addGetPublicAccessBlockResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpGetPublicAccessBlockValidationMiddleware(stack); err != nil {
|
if err = addOpGetPublicAccessBlockValidationMiddleware(stack); err != nil {
|
||||||
|
@ -158,7 +159,7 @@ func (c *Client) addOperationGetPublicAccessBlockMiddlewares(stack *middleware.S
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -178,7 +179,6 @@ func newServiceMetadataMiddleware_opGetPublicAccessBlock(region string) *awsmidd
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "GetPublicAccessBlock",
|
OperationName: "GetPublicAccessBlock",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -208,139 +208,3 @@ func addGetPublicAccessBlockUpdateEndpoint(stack *middleware.Stack, options Opti
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opGetPublicAccessBlockResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opGetPublicAccessBlockResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opGetPublicAccessBlockResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*GetPublicAccessBlockInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addGetPublicAccessBlockResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opGetPublicAccessBlockResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
163
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_HeadBucket.go
generated
vendored
163
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_HeadBucket.go
generated
vendored
|
@ -6,14 +6,10 @@ import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithytime "github.com/aws/smithy-go/time"
|
smithytime "github.com/aws/smithy-go/time"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
|
@ -92,6 +88,11 @@ type HeadBucketInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *HeadBucketInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type HeadBucketOutput struct {
|
type HeadBucketOutput struct {
|
||||||
// Metadata pertaining to the operation's result.
|
// Metadata pertaining to the operation's result.
|
||||||
ResultMetadata middleware.Metadata
|
ResultMetadata middleware.Metadata
|
||||||
|
@ -100,6 +101,9 @@ type HeadBucketOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationHeadBucketMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationHeadBucketMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpHeadBucket{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpHeadBucket{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -108,6 +112,10 @@ func (c *Client) addOperationHeadBucketMiddlewares(stack *middleware.Stack, opti
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "HeadBucket"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -129,9 +137,6 @@ func (c *Client) addOperationHeadBucketMiddlewares(stack *middleware.Stack, opti
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -147,10 +152,7 @@ func (c *Client) addOperationHeadBucketMiddlewares(stack *middleware.Stack, opti
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addHeadBucketResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpHeadBucketValidationMiddleware(stack); err != nil {
|
if err = addOpHeadBucketValidationMiddleware(stack); err != nil {
|
||||||
|
@ -180,7 +182,7 @@ func (c *Client) addOperationHeadBucketMiddlewares(stack *middleware.Stack, opti
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -510,7 +512,6 @@ func newServiceMetadataMiddleware_opHeadBucket(region string) *awsmiddleware.Reg
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "HeadBucket",
|
OperationName: "HeadBucket",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -571,139 +572,3 @@ func addHeadBucketPayloadAsUnsigned(stack *middleware.Stack, options Options) er
|
||||||
v4.RemoveComputePayloadSHA256Middleware(stack)
|
v4.RemoveComputePayloadSHA256Middleware(stack)
|
||||||
return v4.AddUnsignedPayloadMiddleware(stack)
|
return v4.AddUnsignedPayloadMiddleware(stack)
|
||||||
}
|
}
|
||||||
|
|
||||||
type opHeadBucketResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opHeadBucketResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opHeadBucketResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*HeadBucketInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addHeadBucketResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opHeadBucketResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
163
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_HeadObject.go
generated
vendored
163
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_HeadObject.go
generated
vendored
|
@ -6,14 +6,10 @@ import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithytime "github.com/aws/smithy-go/time"
|
smithytime "github.com/aws/smithy-go/time"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
|
@ -185,6 +181,11 @@ type HeadObjectInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *HeadObjectInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type HeadObjectOutput struct {
|
type HeadObjectOutput struct {
|
||||||
|
|
||||||
// Indicates that a range of bytes was specified.
|
// Indicates that a range of bytes was specified.
|
||||||
|
@ -381,6 +382,9 @@ type HeadObjectOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationHeadObjectMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationHeadObjectMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpHeadObject{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpHeadObject{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -389,6 +393,10 @@ func (c *Client) addOperationHeadObjectMiddlewares(stack *middleware.Stack, opti
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "HeadObject"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -410,9 +418,6 @@ func (c *Client) addOperationHeadObjectMiddlewares(stack *middleware.Stack, opti
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -428,10 +433,7 @@ func (c *Client) addOperationHeadObjectMiddlewares(stack *middleware.Stack, opti
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addHeadObjectResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpHeadObjectValidationMiddleware(stack); err != nil {
|
if err = addOpHeadObjectValidationMiddleware(stack); err != nil {
|
||||||
|
@ -461,7 +463,7 @@ func (c *Client) addOperationHeadObjectMiddlewares(stack *middleware.Stack, opti
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -791,7 +793,6 @@ func newServiceMetadataMiddleware_opHeadObject(region string) *awsmiddleware.Reg
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "HeadObject",
|
OperationName: "HeadObject",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -852,139 +853,3 @@ func addHeadObjectPayloadAsUnsigned(stack *middleware.Stack, options Options) er
|
||||||
v4.RemoveComputePayloadSHA256Middleware(stack)
|
v4.RemoveComputePayloadSHA256Middleware(stack)
|
||||||
return v4.AddUnsignedPayloadMiddleware(stack)
|
return v4.AddUnsignedPayloadMiddleware(stack)
|
||||||
}
|
}
|
||||||
|
|
||||||
type opHeadObjectResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opHeadObjectResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opHeadObjectResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*HeadObjectInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addHeadObjectResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opHeadObjectResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListBucketAnalyticsConfigurations.go
generated
vendored
164
vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListBucketAnalyticsConfigurations.go
generated
vendored
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -72,6 +67,11 @@ type ListBucketAnalyticsConfigurationsInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *ListBucketAnalyticsConfigurationsInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type ListBucketAnalyticsConfigurationsOutput struct {
|
type ListBucketAnalyticsConfigurationsOutput struct {
|
||||||
|
|
||||||
// The list of analytics configurations for a bucket.
|
// The list of analytics configurations for a bucket.
|
||||||
|
@ -98,6 +98,9 @@ type ListBucketAnalyticsConfigurationsOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationListBucketAnalyticsConfigurationsMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationListBucketAnalyticsConfigurationsMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpListBucketAnalyticsConfigurations{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpListBucketAnalyticsConfigurations{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -106,6 +109,10 @@ func (c *Client) addOperationListBucketAnalyticsConfigurationsMiddlewares(stack
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "ListBucketAnalyticsConfigurations"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -127,9 +134,6 @@ func (c *Client) addOperationListBucketAnalyticsConfigurationsMiddlewares(stack
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -145,10 +149,7 @@ func (c *Client) addOperationListBucketAnalyticsConfigurationsMiddlewares(stack
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addListBucketAnalyticsConfigurationsResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpListBucketAnalyticsConfigurationsValidationMiddleware(stack); err != nil {
|
if err = addOpListBucketAnalyticsConfigurationsValidationMiddleware(stack); err != nil {
|
||||||
|
@ -178,7 +179,7 @@ func (c *Client) addOperationListBucketAnalyticsConfigurationsMiddlewares(stack
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -198,7 +199,6 @@ func newServiceMetadataMiddleware_opListBucketAnalyticsConfigurations(region str
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "ListBucketAnalyticsConfigurations",
|
OperationName: "ListBucketAnalyticsConfigurations",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -228,139 +228,3 @@ func addListBucketAnalyticsConfigurationsUpdateEndpoint(stack *middleware.Stack,
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opListBucketAnalyticsConfigurationsResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opListBucketAnalyticsConfigurationsResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opListBucketAnalyticsConfigurationsResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*ListBucketAnalyticsConfigurationsInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addListBucketAnalyticsConfigurationsResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opListBucketAnalyticsConfigurationsResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
|
@ -4,16 +4,11 @@ package s3
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws"
|
|
||||||
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
||||||
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
|
||||||
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
|
|
||||||
"github.com/aws/aws-sdk-go-v2/internal/v4a"
|
|
||||||
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
s3cust "github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations"
|
||||||
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
"github.com/aws/aws-sdk-go-v2/service/s3/types"
|
||||||
smithyendpoints "github.com/aws/smithy-go/endpoints"
|
|
||||||
"github.com/aws/smithy-go/middleware"
|
"github.com/aws/smithy-go/middleware"
|
||||||
smithyhttp "github.com/aws/smithy-go/transport/http"
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
||||||
)
|
)
|
||||||
|
@ -66,6 +61,11 @@ type ListBucketIntelligentTieringConfigurationsInput struct {
|
||||||
noSmithyDocumentSerde
|
noSmithyDocumentSerde
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (in *ListBucketIntelligentTieringConfigurationsInput) bindEndpointParams(p *EndpointParameters) {
|
||||||
|
p.Bucket = in.Bucket
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
type ListBucketIntelligentTieringConfigurationsOutput struct {
|
type ListBucketIntelligentTieringConfigurationsOutput struct {
|
||||||
|
|
||||||
// The ContinuationToken that represents a placeholder from where this request
|
// The ContinuationToken that represents a placeholder from where this request
|
||||||
|
@ -92,6 +92,9 @@ type ListBucketIntelligentTieringConfigurationsOutput struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) addOperationListBucketIntelligentTieringConfigurationsMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
func (c *Client) addOperationListBucketIntelligentTieringConfigurationsMiddlewares(stack *middleware.Stack, options Options) (err error) {
|
||||||
|
if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
err = stack.Serialize.Add(&awsRestxml_serializeOpListBucketIntelligentTieringConfigurations{}, middleware.After)
|
err = stack.Serialize.Add(&awsRestxml_serializeOpListBucketIntelligentTieringConfigurations{}, middleware.After)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -100,6 +103,10 @@ func (c *Client) addOperationListBucketIntelligentTieringConfigurationsMiddlewar
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := addProtocolFinalizerMiddlewares(stack, options, "ListBucketIntelligentTieringConfigurations"); err != nil {
|
||||||
|
return fmt.Errorf("add protocol finalizers: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
if err = addlegacyEndpointContextSetter(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -121,9 +128,6 @@ func (c *Client) addOperationListBucketIntelligentTieringConfigurationsMiddlewar
|
||||||
if err = addRetryMiddlewares(stack, options); err != nil {
|
if err = addRetryMiddlewares(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addHTTPSignerV4Middleware(stack, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
if err = awsmiddleware.AddRawResponseToMetadata(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -139,10 +143,7 @@ func (c *Client) addOperationListBucketIntelligentTieringConfigurationsMiddlewar
|
||||||
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = swapWithCustomHTTPSignerMiddleware(stack, options); err != nil {
|
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = addListBucketIntelligentTieringConfigurationsResolveEndpointMiddleware(stack, options); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addOpListBucketIntelligentTieringConfigurationsValidationMiddleware(stack); err != nil {
|
if err = addOpListBucketIntelligentTieringConfigurationsValidationMiddleware(stack); err != nil {
|
||||||
|
@ -172,7 +173,7 @@ func (c *Client) addOperationListBucketIntelligentTieringConfigurationsMiddlewar
|
||||||
if err = addRequestResponseLogging(stack, options); err != nil {
|
if err = addRequestResponseLogging(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addendpointDisableHTTPSMiddleware(stack, options); err != nil {
|
if err = addDisableHTTPSMiddleware(stack, options); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
if err = addSerializeImmutableHostnameBucketMiddleware(stack, options); err != nil {
|
||||||
|
@ -192,7 +193,6 @@ func newServiceMetadataMiddleware_opListBucketIntelligentTieringConfigurations(r
|
||||||
return &awsmiddleware.RegisterServiceMetadata{
|
return &awsmiddleware.RegisterServiceMetadata{
|
||||||
Region: region,
|
Region: region,
|
||||||
ServiceID: ServiceID,
|
ServiceID: ServiceID,
|
||||||
SigningName: "s3",
|
|
||||||
OperationName: "ListBucketIntelligentTieringConfigurations",
|
OperationName: "ListBucketIntelligentTieringConfigurations",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -222,139 +222,3 @@ func addListBucketIntelligentTieringConfigurationsUpdateEndpoint(stack *middlewa
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
type opListBucketIntelligentTieringConfigurationsResolveEndpointMiddleware struct {
|
|
||||||
EndpointResolver EndpointResolverV2
|
|
||||||
BuiltInResolver builtInParameterResolver
|
|
||||||
}
|
|
||||||
|
|
||||||
func (*opListBucketIntelligentTieringConfigurationsResolveEndpointMiddleware) ID() string {
|
|
||||||
return "ResolveEndpointV2"
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *opListBucketIntelligentTieringConfigurationsResolveEndpointMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
|
|
||||||
out middleware.SerializeOutput, metadata middleware.Metadata, err error,
|
|
||||||
) {
|
|
||||||
if awsmiddleware.GetRequiresLegacyEndpoints(ctx) {
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
req, ok := in.Request.(*smithyhttp.Request)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
input, ok := in.Parameters.(*ListBucketIntelligentTieringConfigurationsInput)
|
|
||||||
if !ok {
|
|
||||||
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
|
|
||||||
}
|
|
||||||
|
|
||||||
if m.EndpointResolver == nil {
|
|
||||||
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
params := EndpointParameters{}
|
|
||||||
|
|
||||||
m.BuiltInResolver.ResolveBuiltIns(¶ms)
|
|
||||||
|
|
||||||
params.Bucket = input.Bucket
|
|
||||||
|
|
||||||
var resolvedEndpoint smithyendpoints.Endpoint
|
|
||||||
resolvedEndpoint, err = m.EndpointResolver.ResolveEndpoint(ctx, params)
|
|
||||||
if err != nil {
|
|
||||||
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req.URL = &resolvedEndpoint.URI
|
|
||||||
|
|
||||||
for k := range resolvedEndpoint.Headers {
|
|
||||||
req.Header.Set(
|
|
||||||
k,
|
|
||||||
resolvedEndpoint.Headers.Get(k),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
authSchemes, err := internalauth.GetAuthenticationSchemes(&resolvedEndpoint.Properties)
|
|
||||||
if err != nil {
|
|
||||||
var nfe *internalauth.NoAuthenticationSchemesFoundError
|
|
||||||
if errors.As(err, &nfe) {
|
|
||||||
// if no auth scheme is found, default to sigv4
|
|
||||||
signingName := "s3"
|
|
||||||
signingRegion := m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, internalauth.SigV4)
|
|
||||||
}
|
|
||||||
var ue *internalauth.UnSupportedAuthenticationSchemeSpecifiedError
|
|
||||||
if errors.As(err, &ue) {
|
|
||||||
return out, metadata, fmt.Errorf(
|
|
||||||
"This operation requests signer version(s) %v but the client only supports %v",
|
|
||||||
ue.UnsupportedSchemes,
|
|
||||||
internalauth.SupportedSchemes,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, authScheme := range authSchemes {
|
|
||||||
switch authScheme.(type) {
|
|
||||||
case *internalauth.AuthenticationSchemeV4:
|
|
||||||
v4Scheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4)
|
|
||||||
var signingName, signingRegion string
|
|
||||||
if v4Scheme.SigningName == nil {
|
|
||||||
signingName = "s3"
|
|
||||||
} else {
|
|
||||||
signingName = *v4Scheme.SigningName
|
|
||||||
}
|
|
||||||
if v4Scheme.SigningRegion == nil {
|
|
||||||
signingRegion = m.BuiltInResolver.(*builtInResolver).Region
|
|
||||||
} else {
|
|
||||||
signingRegion = *v4Scheme.SigningRegion
|
|
||||||
}
|
|
||||||
if v4Scheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4Scheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, signingName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, signingRegion)
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4Scheme.Name)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeV4A:
|
|
||||||
v4aScheme, _ := authScheme.(*internalauth.AuthenticationSchemeV4A)
|
|
||||||
if v4aScheme.SigningName == nil {
|
|
||||||
v4aScheme.SigningName = aws.String("s3")
|
|
||||||
}
|
|
||||||
if v4aScheme.DisableDoubleEncoding != nil {
|
|
||||||
// The signer sets an equivalent value at client initialization time.
|
|
||||||
// Setting this context value will cause the signer to extract it
|
|
||||||
// and override the value set at client initialization time.
|
|
||||||
ctx = internalauth.SetDisableDoubleEncoding(ctx, *v4aScheme.DisableDoubleEncoding)
|
|
||||||
}
|
|
||||||
ctx = awsmiddleware.SetSigningName(ctx, *v4aScheme.SigningName)
|
|
||||||
ctx = awsmiddleware.SetSigningRegion(ctx, v4aScheme.SigningRegionSet[0])
|
|
||||||
ctx = s3cust.SetSignerVersion(ctx, v4a.Version)
|
|
||||||
break
|
|
||||||
case *internalauth.AuthenticationSchemeNone:
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return next.HandleSerialize(ctx, in)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addListBucketIntelligentTieringConfigurationsResolveEndpointMiddleware(stack *middleware.Stack, options Options) error {
|
|
||||||
return stack.Serialize.Insert(&opListBucketIntelligentTieringConfigurationsResolveEndpointMiddleware{
|
|
||||||
EndpointResolver: options.EndpointResolverV2,
|
|
||||||
BuiltInResolver: &builtInResolver{
|
|
||||||
Region: options.Region,
|
|
||||||
UseFIPS: options.EndpointOptions.UseFIPSEndpoint,
|
|
||||||
UseDualStack: options.EndpointOptions.UseDualStackEndpoint,
|
|
||||||
Endpoint: options.BaseEndpoint,
|
|
||||||
ForcePathStyle: options.UsePathStyle,
|
|
||||||
Accelerate: options.UseAccelerate,
|
|
||||||
DisableMultiRegionAccessPoints: options.DisableMultiRegionAccessPoints,
|
|
||||||
UseArnRegion: options.UseARNRegion,
|
|
||||||
},
|
|
||||||
}, "ResolveEndpoint", middleware.After)
|
|
||||||
}
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue