Skip to content

Commit 4918544

Browse files
authored
Merge pull request #1331 from flux-iac/bump-aws-deps
Bump aws-sdk-go-v2 deps and fix deprecated usage
2 parents d300332 + dc30af5 commit 4918544

File tree

3 files changed

+108
-82
lines changed

3 files changed

+108
-82
lines changed

controllers/tc000111_with_backend_s3_no_outputs_test.go

Lines changed: 48 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"context"
55
"fmt"
66
"log"
7+
"net/url"
78
"testing"
89
"time"
910

@@ -15,6 +16,7 @@ import (
1516
"github.com/aws/aws-sdk-go-v2/service/dynamodb"
1617
types2 "github.com/aws/aws-sdk-go-v2/service/dynamodb/types"
1718
"github.com/aws/aws-sdk-go-v2/service/s3"
19+
smithyendpoints "github.com/aws/smithy-go/endpoints"
1820
"github.com/elgohr/go-localstack"
1921
infrav1 "github.com/flux-iac/tofu-controller/api/v1alpha2"
2022
sourcev1 "github.com/fluxcd/source-controller/api/v1"
@@ -25,6 +27,32 @@ import (
2527

2628
// +kubebuilder:docs-gen:collapse=Imports
2729

30+
type staticResolverS3 struct {
31+
localstackURL url.URL
32+
}
33+
34+
func (r *staticResolverS3) ResolveEndpoint(ctx context.Context, params s3.EndpointParameters) (
35+
smithyendpoints.Endpoint, error,
36+
) {
37+
endpoint, err := s3.NewDefaultEndpointResolverV2().ResolveEndpoint(ctx, params)
38+
endpoint.URI.Host = r.localstackURL.Host
39+
endpoint.URI.Scheme = r.localstackURL.Scheme
40+
return endpoint, err
41+
}
42+
43+
type staticResolverDynamo struct {
44+
localstackURL url.URL
45+
}
46+
47+
func (r *staticResolverDynamo) ResolveEndpoint(ctx context.Context, params dynamodb.EndpointParameters) (
48+
smithyendpoints.Endpoint, error,
49+
) {
50+
endpoint, err := dynamodb.NewDefaultEndpointResolverV2().ResolveEndpoint(ctx, params)
51+
endpoint.URI.Host = r.localstackURL.Host
52+
endpoint.URI.Scheme = r.localstackURL.Scheme
53+
return endpoint, err
54+
}
55+
2856
func Test_000111_with_backend_s3_no_outputs_test(t *testing.T) {
2957
Spec("This spec describes the behaviour of a Terraform resource with backend configured, and `auto` approve.")
3058
It("should be reconciled from the plan state, to the apply state and have a correct TFSTATE stored inside the cluster as a Secret.")
@@ -113,10 +141,16 @@ func Test_000111_with_backend_s3_no_outputs_test(t *testing.T) {
113141
defer cancel()
114142

115143
var err error
116-
stack, err = localstack.NewInstance()
144+
opt, err := localstack.WithClientFromEnv()
145+
if err != nil {
146+
log.Fatalf("Could not get localstack client opt: %v", err)
147+
}
148+
149+
stack, err = localstack.NewInstance(opt)
117150
if err != nil {
118151
log.Fatalf("Could not connect to Docker %v", err)
119152
}
153+
120154
if err := stack.StartWithContext(ctx,
121155
localstack.S3,
122156
localstack.DynamoDB,
@@ -126,21 +160,22 @@ func Test_000111_with_backend_s3_no_outputs_test(t *testing.T) {
126160

127161
cfg, err := config.LoadDefaultConfig(ctx,
128162
config.WithRegion("us-east-1"),
129-
config.WithEndpointResolverWithOptions(aws.EndpointResolverWithOptionsFunc(func(_, _ string, _ ...interface{}) (aws.Endpoint, error) {
130-
return aws.Endpoint{
131-
PartitionID: "aws",
132-
URL: stack.EndpointV2(localstack.SQS),
133-
SigningRegion: "us-east-1",
134-
HostnameImmutable: true,
135-
}, nil
136-
})),
137163
config.WithCredentialsProvider(credentials.NewStaticCredentialsProvider("test", "test", "test")),
138164
)
139165
if err != nil {
140166
log.Fatalf("Could not get config %v", err)
141167
}
142168

143-
s3Client := s3.NewFromConfig(cfg)
169+
u, err := url.Parse(stack.EndpointV2(localstack.SQS))
170+
if err != nil {
171+
log.Fatalf("Could not parse URL %v", err)
172+
}
173+
174+
s3Client := s3.NewFromConfig(cfg, func(o *s3.Options) {
175+
o.EndpointResolverV2 = &staticResolverS3{localstackURL: *u}
176+
o.UsePathStyle = true
177+
})
178+
144179
By("creating the S3 bucket.")
145180

146181
_, err = s3Client.CreateBucket(context.TODO(), &s3.CreateBucketInput{
@@ -150,7 +185,9 @@ func Test_000111_with_backend_s3_no_outputs_test(t *testing.T) {
150185

151186
// create dynamo table
152187
By("creating the DynamoDB table.")
153-
dynamodbClient := dynamodb.NewFromConfig(cfg)
188+
dynamodbClient := dynamodb.NewFromConfig(cfg, func(o *dynamodb.Options) {
189+
o.EndpointResolverV2 = &staticResolverDynamo{localstackURL: *u}
190+
})
154191
_, err = dynamodbClient.CreateTable(ctx, &dynamodb.CreateTableInput{
155192
TableName: aws.String("terraformlock"),
156193
AttributeDefinitions: []types2.AttributeDefinition{

go.mod

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,12 @@ replace github.com/flux-iac/tofu-controller/tfctl => ./tfctl
88

99
require (
1010
github.com/Masterminds/sprig/v3 v3.2.3
11-
github.com/aws/aws-sdk-go-v2 v1.22.2
12-
github.com/aws/aws-sdk-go-v2/config v1.18.37
13-
github.com/aws/aws-sdk-go-v2/credentials v1.16.0
14-
github.com/aws/aws-sdk-go-v2/service/dynamodb v1.21.5
15-
github.com/aws/aws-sdk-go-v2/service/s3 v1.38.5
11+
github.com/aws/aws-sdk-go-v2 v1.27.1
12+
github.com/aws/aws-sdk-go-v2/config v1.27.17
13+
github.com/aws/aws-sdk-go-v2/credentials v1.17.17
14+
github.com/aws/aws-sdk-go-v2/service/dynamodb v1.32.7
15+
github.com/aws/aws-sdk-go-v2/service/s3 v1.54.4
16+
github.com/aws/smithy-go v1.20.2
1617
github.com/cyphar/filepath-securejoin v0.2.4
1718
github.com/elgohr/go-localstack v1.0.20
1819
github.com/flux-iac/tofu-controller/api v0.0.0-00010101000000-000000000000
@@ -65,21 +66,20 @@ require (
6566
github.com/agext/levenshtein v1.2.1 // indirect
6667
github.com/apparentlymart/go-textseg v1.0.0 // indirect
6768
github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect
68-
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.13 // indirect
69-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.3 // indirect
70-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.2 // indirect
71-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.2 // indirect
72-
github.com/aws/aws-sdk-go-v2/internal/ini v1.3.42 // indirect
73-
github.com/aws/aws-sdk-go-v2/internal/v4a v1.1.4 // indirect
74-
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.14 // indirect
75-
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.36 // indirect
76-
github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.7.35 // indirect
77-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.2 // indirect
78-
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.15.4 // indirect
79-
github.com/aws/aws-sdk-go-v2/service/sso v1.17.1 // indirect
80-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.19.1 // indirect
81-
github.com/aws/aws-sdk-go-v2/service/sts v1.25.1 // indirect
82-
github.com/aws/smithy-go v1.16.0 // indirect
69+
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 // indirect
70+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.4 // indirect
71+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.8 // indirect
72+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.8 // indirect
73+
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect
74+
github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.8 // indirect
75+
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 // indirect
76+
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.10 // indirect
77+
github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.9 // indirect
78+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.10 // indirect
79+
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.8 // indirect
80+
github.com/aws/aws-sdk-go-v2/service/sso v1.20.10 // indirect
81+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.4 // indirect
82+
github.com/aws/aws-sdk-go-v2/service/sts v1.28.11 // indirect
8383
github.com/beorn7/perks v1.0.1 // indirect
8484
github.com/bluekeyes/go-gitdiff v0.7.1 // indirect
8585
github.com/cespare/xxhash/v2 v2.2.0 // indirect

go.sum

Lines changed: 40 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -72,56 +72,46 @@ github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPd
7272
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs=
7373
github.com/aws/aws-sdk-go v1.44.327 h1:ZS8oO4+7MOBLhkdwIhgtVeDzCeWOlTfKJS7EgggbIEY=
7474
github.com/aws/aws-sdk-go v1.44.327/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI=
75-
github.com/aws/aws-sdk-go-v2 v1.21.0/go.mod h1:/RfNgGmRxI+iFOB1OeJUyxiU+9s88k3pfHvDagGEp0M=
76-
github.com/aws/aws-sdk-go-v2 v1.22.2 h1:lV0U8fnhAnPz8YcdmZVV60+tr6CakHzqA6P8T46ExJI=
77-
github.com/aws/aws-sdk-go-v2 v1.22.2/go.mod h1:Kd0OJtkW3Q0M0lUWGszapWjEvrXDzRW+D21JNsroB+c=
78-
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.13 h1:OPLEkmhXf6xFPiz0bLeDArZIDx1NNS4oJyG4nv3Gct0=
79-
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.13/go.mod h1:gpAbvyDGQFozTEmlTFO8XcQKHzubdq0LzRyJpG6MiXM=
80-
github.com/aws/aws-sdk-go-v2/config v1.18.37 h1:RNAfbPqw1CstCooHaTPhScz7z1PyocQj0UL+l95CgzI=
81-
github.com/aws/aws-sdk-go-v2/config v1.18.37/go.mod h1:8AnEFxW9/XGKCbjYDCJy7iltVNyEI9Iu9qC21UzhhgQ=
82-
github.com/aws/aws-sdk-go-v2/credentials v1.13.35/go.mod h1:o7rCaLtvK0hUggAGclf76mNGGkaG5a9KWlp+d9IpcV8=
83-
github.com/aws/aws-sdk-go-v2/credentials v1.16.0 h1:sSEHkXonpZBSPcyUBDRlZjxOi14qM/UK7/vfKhGwmTo=
84-
github.com/aws/aws-sdk-go-v2/credentials v1.16.0/go.mod h1:tXM8wmaeAhfC7nZoCxb0FzM/aRaB1m1WQ7x0qlBLq80=
85-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.11/go.mod h1:TEPP4tENqBGO99KwVpV9MlOX4NSrSLP8u3KRy2CDwA8=
86-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.3 h1:G5KawTAkyHH6WyKQCdHiW4h3PmAXNJpOgwKg3H7sDRE=
87-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.3/go.mod h1:hugKmSFnZB+HgNI1sYGT14BUPZkO6alC/e0AWu+0IAQ=
88-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.41/go.mod h1:CrObHAuPneJBlfEJ5T3szXOUkLEThaGfvnhTf33buas=
89-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.2 h1:AaQsr5vvGR7rmeSWBtTCcw16tT9r51mWijuCQhzLnq8=
90-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.2/go.mod h1:o1IiRn7CWocIFTXJjGKJDOwxv1ibL53NpcvcqGWyRBA=
91-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.35/go.mod h1:SJC1nEVVva1g3pHAIdCp7QsRIkMmLAgoDquQ9Rr8kYw=
92-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.2 h1:UZx8SXZ0YtzRiALzYAWcjb9Y9hZUR7MBKaBQ5ouOjPs=
93-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.2/go.mod h1:ipuRpcSaklmxR6C39G187TpBAO132gUfleTGccUPs8c=
94-
github.com/aws/aws-sdk-go-v2/internal/ini v1.3.42 h1:GPUcE/Yq7Ur8YSUk6lVkoIMWnJNO0HT18GUzCWCgCI0=
95-
github.com/aws/aws-sdk-go-v2/internal/ini v1.3.42/go.mod h1:rzfdUlfA+jdgLDmPKjd3Chq9V7LVLYo1Nz++Wb91aRo=
96-
github.com/aws/aws-sdk-go-v2/internal/v4a v1.1.4 h1:6lJvvkQ9HmbHZ4h/IEwclwv2mrTW8Uq1SOB/kXy0mfw=
97-
github.com/aws/aws-sdk-go-v2/internal/v4a v1.1.4/go.mod h1:1PrKYwxTM+zjpw9Y41KFtoJCQrJ34Z47Y4VgVbfndjo=
98-
github.com/aws/aws-sdk-go-v2/service/dynamodb v1.21.5 h1:EeNQ3bDA6hlx3vifHf7LT/l9dh9w7D2XgCdaD11TRU4=
99-
github.com/aws/aws-sdk-go-v2/service/dynamodb v1.21.5/go.mod h1:X3ThW5RPV19hi7bnQ0RMAiBjZbzxj4rZlj+qdctbMWY=
100-
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.14 h1:m0QTSI6pZYJTk5WSKx3fm5cNW/DCicVzULBgU/6IyD0=
101-
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.14/go.mod h1:dDilntgHy9WnHXsh7dDtUPgHKEfTJIBUTHM8OWm0f/0=
102-
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.36 h1:eev2yZX7esGRjqRbnVk1UxMLw4CyVZDpZXRCcy75oQk=
103-
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.36/go.mod h1:lGnOkH9NJATw0XEPcAknFBj3zzNTEGRHtSw+CwC1YTg=
104-
github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.7.35 h1:UKjpIDLVF90RfV88XurdduMoTxPqtGHZMIDYZQM7RO4=
105-
github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.7.35/go.mod h1:B3dUg0V6eJesUTi+m27NUkj7n8hdDKYUpxj8f4+TqaQ=
106-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.35/go.mod h1:QGF2Rs33W5MaN9gYdEQOBBFPLwTZkEhRwI33f7KIG0o=
107-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.2 h1:h7j73yuAVVjic8pqswh+L/7r2IHP43QwRyOu6zcCDDE=
108-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.2/go.mod h1:H07AHdK5LSy8F7EJUQhoxyiCNkePoHj2D8P2yGTWafo=
109-
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.15.4 h1:v0jkRigbSD6uOdwcaUQmgEwG1BkPfAPDqaeNt/29ghg=
110-
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.15.4/go.mod h1:LhTyt8J04LL+9cIt7pYJ5lbS/U98ZmXovLOR/4LUsk8=
111-
github.com/aws/aws-sdk-go-v2/service/s3 v1.38.5 h1:A42xdtStObqy7NGvzZKpnyNXvoOmm+FENobZ0/ssHWk=
112-
github.com/aws/aws-sdk-go-v2/service/s3 v1.38.5/go.mod h1:rDGMZA7f4pbmTtPOk5v5UM2lmX6UAbRnMDJeDvnH7AM=
113-
github.com/aws/aws-sdk-go-v2/service/sso v1.13.5/go.mod h1:fIAwKQKBFu90pBxx07BFOMJLpRUGu8VOzLJakeY+0K4=
114-
github.com/aws/aws-sdk-go-v2/service/sso v1.17.1 h1:km+ZNjtLtpXYf42RdaDZnNHm9s7SYAuDGTafy6nd89A=
115-
github.com/aws/aws-sdk-go-v2/service/sso v1.17.1/go.mod h1:aHBr3pvBSD5MbzOvQtYutyPLLRPbl/y9x86XyJJnUXQ=
116-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.15.5/go.mod h1:yygr8ACQRY2PrEcy3xsUI357stq2AxnFM6DIsR9lij4=
117-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.19.1 h1:iRFNqZH4a67IqPvK8xxtyQYnyrlsvwmpHOe9r55ggBA=
118-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.19.1/go.mod h1:pTy5WM+6sNv2tB24JNKFtn6EvciQ5k40ZJ0pq/Iaxj0=
119-
github.com/aws/aws-sdk-go-v2/service/sts v1.21.5/go.mod h1:VC7JDqsqiwXukYEDjoHh9U0fOJtNWh04FPQz4ct4GGU=
120-
github.com/aws/aws-sdk-go-v2/service/sts v1.25.1 h1:txgVXIXWPXyqdiVn92BV6a/rgtpX31HYdsOYj0sVQQQ=
121-
github.com/aws/aws-sdk-go-v2/service/sts v1.25.1/go.mod h1:VAiJiNaoP1L89STFlEMgmHX1bKixY+FaP+TpRFrmyZ4=
122-
github.com/aws/smithy-go v1.14.2/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
123-
github.com/aws/smithy-go v1.16.0 h1:gJZEH/Fqh+RsvlJ1Zt4tVAtV6bKkp3cC+R6FCZMNzik=
124-
github.com/aws/smithy-go v1.16.0/go.mod h1:NukqUGpCZIILqqiV0NIjeFh24kd/FAa4beRb6nbIUPE=
75+
github.com/aws/aws-sdk-go-v2 v1.27.1 h1:xypCL2owhog46iFxBKKpBcw+bPTX/RJzwNj8uSilENw=
76+
github.com/aws/aws-sdk-go-v2 v1.27.1/go.mod h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM=
77+
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 h1:x6xsQXGSmW6frevwDA+vi/wqhp1ct18mVXYN08/93to=
78+
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2/go.mod h1:lPprDr1e6cJdyYeGXnRaJoP4Md+cDBvi2eOj00BlGmg=
79+
github.com/aws/aws-sdk-go-v2/config v1.27.17 h1:L0JZN7Gh7pT6u5CJReKsLhGKparqNKui+mcpxMXjDZc=
80+
github.com/aws/aws-sdk-go-v2/config v1.27.17/go.mod h1:MzM3balLZeaafYcPz8IihAmam/aCz6niPQI0FdprxW0=
81+
github.com/aws/aws-sdk-go-v2/credentials v1.17.17 h1:b3Dk9uxQByS9sc6r0sc2jmxsJKO75eOcb9nNEiaUBLM=
82+
github.com/aws/aws-sdk-go-v2/credentials v1.17.17/go.mod h1:e4khg9iY08LnFK/HXQDWMf9GDaiMari7jWPnXvKAuBU=
83+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.4 h1:0cSfTYYL9qiRcdi4Dvz+8s3JUgNR2qvbgZkXcwPEEEk=
84+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.4/go.mod h1:Wjn5O9eS7uSi7vlPKt/v0MLTncANn9EMmoDvnzJli6o=
85+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.8 h1:RnLB7p6aaFMRfyQkD6ckxR7myCC9SABIqSz4czYUUbU=
86+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.8/go.mod h1:XH7dQJd+56wEbP1I4e4Duo+QhSMxNArE8VP7NuUOTeM=
87+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.8 h1:jzApk2f58L9yW9q1GEab3BMMFWUkkiZhyrRUtbwUbKU=
88+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.8/go.mod h1:WqO+FftfO3tGePUtQxPXM6iODVfqMwsVMgTbG/ZXIdQ=
89+
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 h1:hT8rVHwugYE2lEfdFE0QWVo81lF7jMrYJVDWI+f+VxU=
90+
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0/go.mod h1:8tu/lYfQfFe6IGnaOdrpVgEL2IrrDOf6/m9RQum4NkY=
91+
github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.8 h1:jH33S0y5Bo5ZVML62JgZhjd/LrtU+vbR8W7XnIE3Srk=
92+
github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.8/go.mod h1:hD5YwHLOy6k7d6kqcn3me1bFWHOtzhaXstMd6BpdB68=
93+
github.com/aws/aws-sdk-go-v2/service/dynamodb v1.32.7 h1:Y0pFOzMrx/c6mVswi99Y9UmBfbBhmFsAzuaJDXTHd0U=
94+
github.com/aws/aws-sdk-go-v2/service/dynamodb v1.32.7/go.mod h1:CYR+43Fe0qazBzSTrIwSK7uYdYVf958kwGF+EQgQqhw=
95+
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 h1:Ji0DY1xUsUr3I8cHps0G+XM3WWU16lP6yG8qu1GAZAs=
96+
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2/go.mod h1:5CsjAbs3NlGQyZNFACh+zztPDI7fU6eW9QsxjfnuBKg=
97+
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.10 h1:pkYC5zTOSPXEYJj56b2SOik9AL432i5MT1YVTQbKOK0=
98+
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.10/go.mod h1:/WNsBOlKWZCG3PMh2aSp8vkyyT/clpMZqOtrnIKqGfk=
99+
github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.9 h1:497Dd5t4c87GRuKTSNbkVDksiDVbksjfrTyUy1MzR00=
100+
github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.9/go.mod h1:5OLOnU8LbdA3RXpLmE5AlLnOPb7nfJ2/kNtJBSNdyXM=
101+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.10 h1:7kZqP7akv0enu6ykJhb9OYlw16oOrSy+Epus8o/VqMY=
102+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.10/go.mod h1:gYVF3nM1ApfTRDj9pvdhootBb8WbiIejuqn4w8ruMes=
103+
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.8 h1:iQNXVs1vtaq+y9M90M4ZIVNORje0qXTscqHLqoOnFS0=
104+
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.8/go.mod h1:yUQPRlWqGG0lfNsmjbRWKVwgilfBtZTOFSLEYALlAig=
105+
github.com/aws/aws-sdk-go-v2/service/s3 v1.54.4 h1:4p9SCdZBO0PdEXLTF2fcQuxOEkEiqPQpK824cP2VKRo=
106+
github.com/aws/aws-sdk-go-v2/service/s3 v1.54.4/go.mod h1:oSkRFuHVWmUY4Ssk16ErGzBqvYEbvORJFzFXzWhTB2s=
107+
github.com/aws/aws-sdk-go-v2/service/sso v1.20.10 h1:ItKVmFwbyb/ZnCWf+nu3XBVmUirpO9eGEQd7urnBA0s=
108+
github.com/aws/aws-sdk-go-v2/service/sso v1.20.10/go.mod h1:5XKooCTi9VB/xZmJDvh7uZ+v3uQ7QdX6diOyhvPA+/w=
109+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.4 h1:QMSCYDg3Iyls0KZc/dk3JtS2c1lFfqbmYO10qBPPkJk=
110+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.4/go.mod h1:MZ/PVYU/mRbmSF6WK3ybCYHjA2mig8utVokDEVLDgE0=
111+
github.com/aws/aws-sdk-go-v2/service/sts v1.28.11 h1:HYS0csS7UJxdYRoG+bGgUYrSwVnV3/ece/wHm90TApM=
112+
github.com/aws/aws-sdk-go-v2/service/sts v1.28.11/go.mod h1:QXnthRM35zI92048MMwfFChjFmoufTdhtHmouwNfhhU=
113+
github.com/aws/smithy-go v1.20.2 h1:tbp628ireGtzcHDDmLT/6ADHidqnwgF57XOXZe6tp4Q=
114+
github.com/aws/smithy-go v1.20.2/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E=
125115
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
126116
github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
127117
github.com/bluekeyes/go-gitdiff v0.7.1 h1:graP4ElLRshr8ecu0UtqfNTCHrtSyZd3DABQm/DWesQ=
@@ -278,7 +268,6 @@ github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/
278268
github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
279269
github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
280270
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
281-
github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
282271
github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
283272
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
284273
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=

0 commit comments

Comments
 (0)