Skip to content

Commit f6f6654

Browse files
authored
Go: Updated Go code examples to use latest versions (#6831)
Updated Go code examples to use latest minimum version of Go, latest version of AWS SDK for Go, and latest demotools and testtools. Updated all unit tests to pass. Update Go version in GH lint action to match version in the examples. Fix linter errors found by updated linter.
1 parent 6a8500c commit f6f6654

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+1017
-991
lines changed

.github/workflows/lint-golang.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ jobs:
2424
- uses: actions/setup-go@v3
2525
if: steps.changed-files.outputs.any_changed == 'true'
2626
with:
27-
go-version: 1.18
27+
go-version: 1.21
2828
- name: install golangci-lint
2929
if: steps.changed-files.outputs.any_changed == 'true'
30-
run: curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.47.3
30+
run: curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.61.0
3131
- name: run golangci-lint
3232
if: steps.changed-files.outputs.any_changed == 'true'
3333
run: | # If you get a linting error of "File is not `goimports`-ed", the solution is to run "gofmt -w ./<folder>".

gov2/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# syntax=docker/dockerfile:1
2-
FROM golang:1.19.2
2+
FROM golang:1.21
33

44
# Update image
55
RUN apt-get update && \

gov2/aurora/actions/clusters.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ func (clusters *DbClusters) CreateDbCluster(clusterName string, parameterGroupNa
191191
func (clusters *DbClusters) DeleteDbCluster(clusterName string) error {
192192
_, err := clusters.AuroraClient.DeleteDBCluster(context.TODO(), &rds.DeleteDBClusterInput{
193193
DBClusterIdentifier: aws.String(clusterName),
194-
SkipFinalSnapshot: true,
194+
SkipFinalSnapshot: aws.Bool(true),
195195
})
196196
if err != nil {
197197
log.Printf("Couldn't delete DB cluster %v: %v\n", clusterName, err)
@@ -293,7 +293,7 @@ func (clusters *DbClusters) GetInstance(instanceName string) (
293293
func (clusters *DbClusters) DeleteInstance(instanceName string) error {
294294
_, err := clusters.AuroraClient.DeleteDBInstance(context.TODO(), &rds.DeleteDBInstanceInput{
295295
DBInstanceIdentifier: aws.String(instanceName),
296-
SkipFinalSnapshot: true,
296+
SkipFinalSnapshot: aws.Bool(true),
297297
DeleteAutomatedBackups: aws.Bool(true),
298298
})
299299
if err != nil {

gov2/aurora/go.mod

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,29 @@
11
module aurora
22

3-
go 1.19
3+
go 1.21
44

55
require (
6-
github.com/aws/aws-sdk-go-v2 v1.18.0 // indirect
7-
github.com/aws/aws-sdk-go-v2/config v1.18.25 // indirect
8-
github.com/aws/aws-sdk-go-v2/credentials v1.13.24 // indirect
9-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.3 // indirect
10-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.33 // indirect
11-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.27 // indirect
12-
github.com/aws/aws-sdk-go-v2/internal/ini v1.3.34 // indirect
13-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.27 // indirect
14-
github.com/aws/aws-sdk-go-v2/service/rds v1.45.0 // indirect
15-
github.com/aws/aws-sdk-go-v2/service/sso v1.12.10 // indirect
16-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.14.10 // indirect
17-
github.com/aws/aws-sdk-go-v2/service/sts v1.19.0 // indirect
18-
github.com/aws/smithy-go v1.13.5 // indirect
19-
github.com/awsdocs/aws-doc-sdk-examples/gov2/demotools v0.0.0-20230608210941-bf53c23f4b7c // indirect
20-
github.com/awsdocs/aws-doc-sdk-examples/gov2/testtools v0.0.0-20230607202440-f35a0a23ae1e // indirect
21-
github.com/google/uuid v1.3.0 // indirect
6+
github.com/aws/aws-sdk-go-v2 v1.30.5
7+
github.com/aws/aws-sdk-go-v2/config v1.27.33
8+
github.com/aws/aws-sdk-go-v2/service/rds v1.82.4
9+
github.com/awsdocs/aws-doc-sdk-examples/gov2/demotools v0.0.0-20240907001412-a9375541143b
10+
github.com/awsdocs/aws-doc-sdk-examples/gov2/testtools v0.0.0-20240907001412-a9375541143b
11+
github.com/google/uuid v1.6.0
12+
)
13+
14+
require (
15+
github.com/aws/aws-sdk-go-v2/credentials v1.17.32 // indirect
16+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 // indirect
17+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17 // indirect
18+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17 // indirect
19+
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 // indirect
20+
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 // indirect
21+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19 // indirect
22+
github.com/aws/aws-sdk-go-v2/service/sso v1.22.7 // indirect
23+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.7 // indirect
24+
github.com/aws/aws-sdk-go-v2/service/sts v1.30.7 // indirect
25+
github.com/aws/smithy-go v1.20.4 // indirect
2226
github.com/jmespath/go-jmespath v0.4.0 // indirect
27+
golang.org/x/sys v0.25.0 // indirect
28+
golang.org/x/term v0.24.0 // indirect
2329
)

gov2/aurora/go.sum

Lines changed: 42 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,50 @@
1-
github.com/aws/aws-sdk-go-v2 v1.18.0 h1:882kkTpSFhdgYRKVZ/VCgf7sd0ru57p2JCxz4/oN5RY=
2-
github.com/aws/aws-sdk-go-v2 v1.18.0/go.mod h1:uzbQtefpm44goOPmdKyAlXSNcwlRgF3ePWVW6EtJvvw=
3-
github.com/aws/aws-sdk-go-v2/config v1.18.25 h1:JuYyZcnMPBiFqn87L2cRppo+rNwgah6YwD3VuyvaW6Q=
4-
github.com/aws/aws-sdk-go-v2/config v1.18.25/go.mod h1:dZnYpD5wTW/dQF0rRNLVypB396zWCcPiBIvdvSWHEg4=
5-
github.com/aws/aws-sdk-go-v2/credentials v1.13.24 h1:PjiYyls3QdCrzqUN35jMWtUK1vqVZ+zLfdOa/UPFDp0=
6-
github.com/aws/aws-sdk-go-v2/credentials v1.13.24/go.mod h1:jYPYi99wUOPIFi0rhiOvXeSEReVOzBqFNOX5bXYoG2o=
7-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.3 h1:jJPgroehGvjrde3XufFIJUZVK5A2L9a3KwSFgKy9n8w=
8-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.3/go.mod h1:4Q0UFP0YJf0NrsEuEYHpM9fTSEVnD16Z3uyEF7J9JGM=
9-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.33 h1:kG5eQilShqmJbv11XL1VpyDbaEJzWxd4zRiCG30GSn4=
10-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.33/go.mod h1:7i0PF1ME/2eUPFcjkVIwq+DOygHEoK92t5cDqNgYbIw=
11-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.27 h1:vFQlirhuM8lLlpI7imKOMsjdQLuN9CPi+k44F/OFVsk=
12-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.27/go.mod h1:UrHnn3QV/d0pBZ6QBAEQcqFLf8FAzLmoUfPVIueOvoM=
13-
github.com/aws/aws-sdk-go-v2/internal/ini v1.3.34 h1:gGLG7yKaXG02/jBlg210R7VgQIotiQntNhsCFejawx8=
14-
github.com/aws/aws-sdk-go-v2/internal/ini v1.3.34/go.mod h1:Etz2dj6UHYuw+Xw830KfzCfWGMzqvUTCjUj5b76GVDc=
15-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.27 h1:0iKliEXAcCa2qVtRs7Ot5hItA2MsufrphbRFlz1Owxo=
16-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.27/go.mod h1:EOwBD4J4S5qYszS5/3DpkejfuK+Z5/1uzICfPaZLtqw=
17-
github.com/aws/aws-sdk-go-v2/service/rds v1.45.0 h1:Yi23UNiGidNfT7tIW0lbE6JtRR1ZN+cNZGRTKLB+opk=
18-
github.com/aws/aws-sdk-go-v2/service/rds v1.45.0/go.mod h1:rS6T0DrjdZ5LDr8ZC/J9iZdD1oSbie5reWWzqv5zLOw=
19-
github.com/aws/aws-sdk-go-v2/service/sso v1.12.10 h1:UBQjaMTCKwyUYwiVnUt6toEJwGXsLBI6al083tpjJzY=
20-
github.com/aws/aws-sdk-go-v2/service/sso v1.12.10/go.mod h1:ouy2P4z6sJN70fR3ka3wD3Ro3KezSxU6eKGQI2+2fjI=
21-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.14.10 h1:PkHIIJs8qvq0e5QybnZoG1K/9QTrLr9OsqCIo59jOBA=
22-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.14.10/go.mod h1:AFvkxc8xfBe8XA+5St5XIHHrQQtkxqrRincx4hmMHOk=
23-
github.com/aws/aws-sdk-go-v2/service/sts v1.19.0 h1:2DQLAKDteoEDI8zpCzqBMaZlJuoE9iTYD0gFmXVax9E=
24-
github.com/aws/aws-sdk-go-v2/service/sts v1.19.0/go.mod h1:BgQOMsg8av8jset59jelyPW7NoZcZXLVpDsXunGDrk8=
25-
github.com/aws/smithy-go v1.13.5 h1:hgz0X/DX0dGqTYpGALqXJoRKRj5oQ7150i5FdTePzO8=
26-
github.com/aws/smithy-go v1.13.5/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
27-
github.com/awsdocs/aws-doc-sdk-examples/gov2/demotools v0.0.0-20230608210941-bf53c23f4b7c h1:G6/y3JOyzpSkmCPh+9AWFlXrBzT/9GnR8FKqxPz1Fz0=
28-
github.com/awsdocs/aws-doc-sdk-examples/gov2/demotools v0.0.0-20230608210941-bf53c23f4b7c/go.mod h1:0r22nlw0YYkUMowQkNluzs2dc8kf6s2bg9Oema9TzlE=
29-
github.com/awsdocs/aws-doc-sdk-examples/gov2/testtools v0.0.0-20230607202440-f35a0a23ae1e h1:OzVa50JLYmUgvOgW82VnMGXAzBQju/++drF4GDDBlNs=
30-
github.com/awsdocs/aws-doc-sdk-examples/gov2/testtools v0.0.0-20230607202440-f35a0a23ae1e/go.mod h1:qcs782jWmSQW2exwfKW39rOvOJBZ4xzO8dVLoFF62Sc=
1+
github.com/aws/aws-sdk-go-v2 v1.30.5 h1:mWSRTwQAb0aLE17dSzztCVJWI9+cRMgqebndjwDyK0g=
2+
github.com/aws/aws-sdk-go-v2 v1.30.5/go.mod h1:CT+ZPWXbYrci8chcARI3OmI/qgd+f6WtuLOoaIA8PR0=
3+
github.com/aws/aws-sdk-go-v2/config v1.27.33 h1:Nof9o/MsmH4oa0s2q9a0k7tMz5x/Yj5k06lDODWz3BU=
4+
github.com/aws/aws-sdk-go-v2/config v1.27.33/go.mod h1:kEqdYzRb8dd8Sy2pOdEbExTTF5v7ozEXX0McgPE7xks=
5+
github.com/aws/aws-sdk-go-v2/credentials v1.17.32 h1:7Cxhp/BnT2RcGy4VisJ9miUPecY+lyE9I8JvcZofn9I=
6+
github.com/aws/aws-sdk-go-v2/credentials v1.17.32/go.mod h1:P5/QMF3/DCHbXGEGkdbilXHsyTBX5D3HSwcrSc9p20I=
7+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 h1:pfQ2sqNpMVK6xz2RbqLEL0GH87JOwSxPV2rzm8Zsb74=
8+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13/go.mod h1:NG7RXPUlqfsCLLFfi0+IpKN4sCB9D9fw/qTaSB+xRoU=
9+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17 h1:pI7Bzt0BJtYA0N/JEC6B8fJ4RBrEMi1LBrkMdFYNSnQ=
10+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17/go.mod h1:Dh5zzJYMtxfIjYW+/evjQ8uj2OyR/ve2KROHGHlSFqE=
11+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17 h1:Mqr/V5gvrhA2gvgnF42Zh5iMiQNcOYthFYwCyrnuWlc=
12+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17/go.mod h1:aLJpZlCmjE+V+KtN1q1uyZkfnUWpQGpbsn89XPKyzfU=
13+
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 h1:VaRN3TlFdd6KxX1x3ILT5ynH6HvKgqdiXoTxAF4HQcQ=
14+
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc=
15+
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 h1:KypMCbLPPHEmf9DgMGw51jMj77VfGPAN2Kv4cfhlfgI=
16+
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4/go.mod h1:Vz1JQXliGcQktFTN/LN6uGppAIRoLBR2bMvIMP0gOjc=
17+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19 h1:rfprUlsdzgl7ZL2KlXiUAoJnI/VxfHCvDFr2QDFj6u4=
18+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19/go.mod h1:SCWkEdRq8/7EK60NcvvQ6NXKuTcchAD4ROAsC37VEZE=
19+
github.com/aws/aws-sdk-go-v2/service/rds v1.82.4 h1:Go6suRegLmIpQiuiTNyUUyxYrhzbrliD9wD0ZN65hlQ=
20+
github.com/aws/aws-sdk-go-v2/service/rds v1.82.4/go.mod h1:zNFNa99yH2j3zzqZgt3Atu197K1UkE+1sfigpi5+eWo=
21+
github.com/aws/aws-sdk-go-v2/service/sso v1.22.7 h1:pIaGg+08llrP7Q5aiz9ICWbY8cqhTkyy+0SHvfzQpTc=
22+
github.com/aws/aws-sdk-go-v2/service/sso v1.22.7/go.mod h1:eEygMHnTKH/3kNp9Jr1n3PdejuSNcgwLe1dWgQtO0VQ=
23+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.7 h1:/Cfdu0XV3mONYKaOt1Gr0k1KvQzkzPyiKUdlWJqy+J4=
24+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.7/go.mod h1:bCbAxKDqNvkHxRaIMnyVPXPo+OaPRwvmgzMxbz1VKSA=
25+
github.com/aws/aws-sdk-go-v2/service/sts v1.30.7 h1:NKTa1eqZYw8tiHSRGpP0VtTdub/8KNk8sDkNPFaOKDE=
26+
github.com/aws/aws-sdk-go-v2/service/sts v1.30.7/go.mod h1:NXi1dIAGteSaRLqYgarlhP/Ij0cFT+qmCwiJqWh/U5o=
27+
github.com/aws/smithy-go v1.20.4 h1:2HK1zBdPgRbjFOHlfeQZfpC4r72MOb9bZkiFwggKO+4=
28+
github.com/aws/smithy-go v1.20.4/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg=
29+
github.com/awsdocs/aws-doc-sdk-examples/gov2/demotools v0.0.0-20240907001412-a9375541143b h1:hht3uw0tZ+rQrgtecFzVsuPmssyIBlqhWWpnui9wuQA=
30+
github.com/awsdocs/aws-doc-sdk-examples/gov2/demotools v0.0.0-20240907001412-a9375541143b/go.mod h1:iBzksyiv5HVU+cymGDQbbvcecca+rsARJlDFL8np8oE=
31+
github.com/awsdocs/aws-doc-sdk-examples/gov2/testtools v0.0.0-20240907001412-a9375541143b h1:UmPy4pArM7SIhTX2Xn5bhOkgI9onSUQ1Y9fxgDJ3pHU=
32+
github.com/awsdocs/aws-doc-sdk-examples/gov2/testtools v0.0.0-20240907001412-a9375541143b/go.mod h1:9Oj/8PZn3D5Ftp/Z1QWrIEFE0daERMqfJawL9duHRfc=
33+
github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8=
3134
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
32-
github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
33-
github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I=
34-
github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
35+
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
36+
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
3537
github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg=
3638
github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo=
39+
github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8=
3740
github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U=
41+
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
3842
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
3943
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
44+
golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34=
45+
golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
46+
golang.org/x/term v0.24.0 h1:Mh5cbb+Zk2hqqXNO7S1iTjEphVL+jb8ZWaqh/g+JWkM=
47+
golang.org/x/term v0.24.0/go.mod h1:lOBK/LVxemqiMij05LGJ0tzNr8xlmwBRJ81PX6wVLH8=
4048
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
49+
gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
4150
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=

gov2/aurora/scenarios/get_started_clusters.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77
"aurora/actions"
88
"fmt"
99
"log"
10+
"slices"
1011
"sort"
1112
"strconv"
1213
"strings"
@@ -157,7 +158,7 @@ func (scenario GetStartedClusters) SetUserParameters(parameterGroupName string)
157158
var updateParams []types.Parameter
158159
for _, dbParam := range dbParameters {
159160
if strings.HasPrefix(*dbParam.ParameterName, "auto_increment") &&
160-
dbParam.IsModifiable && *dbParam.DataType == "integer" {
161+
*dbParam.IsModifiable && *dbParam.DataType == "integer" {
161162
log.Printf("The %v parameter is described as:\n\t%v",
162163
*dbParam.ParameterName, *dbParam.Description)
163164
rangeSplit := strings.Split(*dbParam.AllowedValues, "-")
@@ -265,6 +266,8 @@ func (scenario GetStartedClusters) CreateInstance(cluster *types.DBCluster) *typ
265266
for _, opt := range instOpts {
266267
instChoices = append(instChoices, *opt.DBInstanceClass)
267268
}
269+
slices.Sort(instChoices)
270+
instChoices = slices.Compact(instChoices)
268271
instIndex := scenario.questioner.AskChoice(
269272
"Which DB instance class do you want to use?\n", instChoices)
270273
log.Println("Creating a database instance. This typically takes several minutes.")

gov2/aurora/scenarios/get_started_clusters_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,15 @@ func (scenTest *GetStartedClustersTest) SetupDataAndStubs() []testtools.Stub {
4444
familyChoice := 1
4545
params := []types.Parameter{{
4646
ParameterName: aws.String("auto_increment_param1"), ParameterValue: aws.String("1"),
47-
AllowedValues: aws.String("1-10"), Description: aws.String("Test desc"), IsModifiable: true,
47+
AllowedValues: aws.String("1-10"), Description: aws.String("Test desc"), IsModifiable: aws.Bool(true),
4848
DataType: aws.String("integer"),
4949
}, {
5050
ParameterName: aws.String("auto_increment_param2"), ParameterValue: aws.String("2"),
51-
AllowedValues: aws.String("1-10"), Description: aws.String("Test desc"), IsModifiable: true,
51+
AllowedValues: aws.String("1-10"), Description: aws.String("Test desc"), IsModifiable: aws.Bool(true),
5252
DataType: aws.String("integer"),
5353
}, {
5454
ParameterName: aws.String("another_param"), ParameterValue: aws.String("3"),
55-
AllowedValues: aws.String("1-10"), Description: aws.String("Test desc"), IsModifiable: true,
55+
AllowedValues: aws.String("1-10"), Description: aws.String("Test desc"), IsModifiable: aws.Bool(true),
5656
DataType: aws.String("integer"),
5757
}}
5858
updateParams := make([]types.Parameter, 2)
@@ -70,13 +70,13 @@ func (scenTest *GetStartedClustersTest) SetupDataAndStubs() []testtools.Stub {
7070
scenTest.helper = clustersTestHelper{}
7171
scenTest.Answers = []string{
7272
// CreateParameterGroup
73-
strconv.Itoa(familyChoice),
73+
strconv.Itoa(familyChoice + 1),
7474
// SetUserParameters
7575
*updateParams[0].ParameterValue, *updateParams[1].ParameterValue, adminName, adminPassword,
7676
// CreateCluster
77-
strconv.Itoa(engineVersionChoice),
77+
strconv.Itoa(engineVersionChoice + 1),
7878
// CreateInstance
79-
strconv.Itoa(instanceChoice),
79+
strconv.Itoa(instanceChoice + 1),
8080
// CreateSnapshot
8181
"y",
8282
// Cleanup

gov2/aurora/stubs/clusters_stubs.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ func StubDeleteDbCluster(clusterIdentifier string, raiseErr *testtools.StubError
155155
OperationName: "DeleteDBCluster",
156156
Input: &rds.DeleteDBClusterInput{
157157
DBClusterIdentifier: aws.String(clusterIdentifier),
158-
SkipFinalSnapshot: true,
158+
SkipFinalSnapshot: aws.Bool(true),
159159
},
160160
Output: &rds.DeleteDBClusterOutput{},
161161
Error: raiseErr,
@@ -252,7 +252,7 @@ func StubDeleteInstance(instanceIdentifier string, raiseErr *testtools.StubError
252252
Input: &rds.DeleteDBInstanceInput{
253253
DBInstanceIdentifier: aws.String(instanceIdentifier),
254254
DeleteAutomatedBackups: aws.Bool(true),
255-
SkipFinalSnapshot: true,
255+
SkipFinalSnapshot: aws.Bool(true),
256256
},
257257
Output: &rds.DeleteDBInstanceOutput{},
258258
Error: raiseErr,

gov2/bedrock-runtime/go.mod

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,27 +3,28 @@ module github.com/awsdocs/aws-doc-sdk-examples/gov2/bedrock-runtime
33
go 1.21
44

55
require (
6-
github.com/aws/aws-sdk-go-v2 v1.22.2
7-
github.com/aws/aws-sdk-go-v2/config v1.23.0
8-
github.com/aws/aws-sdk-go-v2/service/bedrockruntime v1.3.1
9-
github.com/awsdocs/aws-doc-sdk-examples/gov2/demotools v0.0.0-20231116013656-9f08f276537a
10-
github.com/awsdocs/aws-doc-sdk-examples/gov2/testtools v0.0.0-20231116013656-9f08f276537a
6+
github.com/aws/aws-sdk-go-v2 v1.30.5
7+
github.com/aws/aws-sdk-go-v2/config v1.27.33
8+
github.com/aws/aws-sdk-go-v2/service/bedrockruntime v1.16.2
9+
github.com/awsdocs/aws-doc-sdk-examples/gov2/demotools v0.0.0-20240907001412-a9375541143b
10+
github.com/awsdocs/aws-doc-sdk-examples/gov2/testtools v0.0.0-20240907001412-a9375541143b
1111
)
1212

1313
require (
14-
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.5.0 // indirect
15-
github.com/aws/aws-sdk-go-v2/credentials v1.15.2 // indirect
16-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.3 // indirect
17-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.2 // indirect
18-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.2 // indirect
19-
github.com/aws/aws-sdk-go-v2/internal/ini v1.6.0 // indirect
20-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.2 // indirect
21-
github.com/aws/aws-sdk-go-v2/service/sso v1.17.1 // indirect
22-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.19.1 // indirect
23-
github.com/aws/aws-sdk-go-v2/service/sts v1.25.1 // indirect
24-
github.com/aws/smithy-go v1.16.0 // indirect
25-
golang.org/x/sys v0.9.0 // indirect
26-
golang.org/x/term v0.9.0 // indirect
14+
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 // indirect
15+
github.com/aws/aws-sdk-go-v2/credentials v1.17.32 // indirect
16+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 // indirect
17+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17 // indirect
18+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17 // indirect
19+
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 // indirect
20+
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 // indirect
21+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19 // indirect
22+
github.com/aws/aws-sdk-go-v2/service/sso v1.22.7 // indirect
23+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.7 // indirect
24+
github.com/aws/aws-sdk-go-v2/service/sts v1.30.7 // indirect
25+
github.com/aws/smithy-go v1.20.4 // indirect
26+
golang.org/x/sys v0.25.0 // indirect
27+
golang.org/x/term v0.24.0 // indirect
2728
)
2829

2930
replace github.com/awsdocs/aws-doc-sdk-examples/gov2/bedrock-runtime/stubs => ./stubs

0 commit comments

Comments
 (0)