Skip to content

Commit

Permalink
codegen: Remove protocol test skipping for supported features. (#1630)
Browse files Browse the repository at this point in the history
Updates the SDK's code generation of protocol test to no longer skip
tests for features that are supported by the SDK.

Regenerates SDK API clients for aws/smithy-go#360 and previously skipped protocol tests
  • Loading branch information
jasdel committed Jun 28, 2022
1 parent 07e3d11 commit 3cc55fe
Show file tree
Hide file tree
Showing 720 changed files with 1,402 additions and 1,276 deletions.
2 changes: 1 addition & 1 deletion aws/protocol/eventstream/go.mod
Expand Up @@ -2,6 +2,6 @@ module github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream

go 1.15

require github.com/aws/smithy-go v1.11.3
require github.com/aws/smithy-go v1.11.4-0.20220627193811-996fd06fc864

replace github.com/aws/aws-sdk-go-v2 => ../../../
4 changes: 2 additions & 2 deletions aws/protocol/eventstream/go.sum
@@ -1,5 +1,5 @@
github.com/aws/smithy-go v1.11.3 h1:DQixirEFM9IaKxX1olZ3ke3nvxRS2xMDteKIDWxozW8=
github.com/aws/smithy-go v1.11.3/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
github.com/aws/smithy-go v1.11.4-0.20220627193811-996fd06fc864 h1:9UJBZTFEmJt/luXhv4jkD5lZDeFUbWE/ZxpF0oAoJc8=
github.com/aws/smithy-go v1.11.4-0.20220627193811-996fd06fc864/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/google/go-cmp v0.5.8 h1:e6P7q2lk1O+qJJb4BtCQXlK8vWEO8V1ZeuEdJNOqZyg=
github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
Expand Down
Expand Up @@ -229,11 +229,11 @@ private void writePresignOperationFunction(
writer.writeDocs(
String.format(
"Presign%s is used to generate a presigned HTTP Request which contains presigned URL, signed headers "
+ "and HTTP method used.", operationSymbol.getName())
+ "and HTTP method used.", operationSymbol.getName())
);
writer.openBlock(
"func (c *$T) Presign$T(ctx context.Context, params $P, optFns ...func($P)) "
+ "($P, error) {", "}", presignClientSymbol, operationSymbol,
+ "($P, error) {", "}", presignClientSymbol, operationSymbol,
operationInputSymbol, presignOptionsSymbol, v4PresignedHTTPRequestSymbol,
() -> {
writer.write("if params == nil { params = &$T{} }", operationInputSymbol).insertTrailingNewline();
Expand Down Expand Up @@ -367,6 +367,14 @@ private void writeConvertToPresignMiddleware(
writer.write("err = stack.Finalize.Add(pmw, $T)", smithyAfter);
writer.write("if err != nil { return err }");

// Add the default content-type remover middleware
writer.openBlock("if err = $T(stack); err != nil {", "}",
SymbolUtils.createValueSymbolBuilder("AddNoPayloadDefaultContentTypeRemover",
SmithyGoDependency.SMITHY_HTTP_TRANSPORT).build(),
() -> {
writer.write("return err");
});

// if protocol used is ec2query or query
if (serviceShape.hasTrait(AwsQueryTrait.ID) || serviceShape.hasTrait(Ec2QueryTrait.ID)) {
// presigned url should convert to Get request
Expand Down Expand Up @@ -420,13 +428,14 @@ private void writeConvertToPresignMiddleware(
"AddExpiresOnPresignedURL",
AwsCustomGoDependency.S3_CUSTOMIZATION).build();
writer.writeDocs("add middleware to set expiration for s3 presigned url, "
+ " if expiration is set to 0, this middleware sets a default expiration of 900 seconds");
+ " if expiration is set to 0, this middleware sets a default expiration of 900 seconds");
writer.write("err = stack.Build.Add(&$T{ Expires: c.Expires, }, middleware.After)",
expiresAsHeaderMiddleware);
writer.write("if err != nil { return err }");
}

Symbol addAsPresignMiddlewareSymbol = SymbolUtils.createValueSymbolBuilder("AddAsIsPresigingMiddleware",
Symbol addAsPresignMiddlewareSymbol = SymbolUtils.createValueSymbolBuilder(
"AddAsIsPresigingMiddleware",
AwsCustomGoDependency.PRESIGNEDURL_CUSTOMIZATION).build();
writer.write("err = $T(stack)", addAsPresignMiddlewareSymbol);
writer.write("if err != nil { return err }");
Expand Down Expand Up @@ -479,7 +488,8 @@ private void writePresignClientType(

if (isS3ServiceShape(model, serviceShape)) {
writer.openBlock("if options.presignerV4a == nil {", "}", () -> {
writer.write("options.presignerV4a = $L(c.options)", AwsSignatureVersion4.NEW_SIGNER_V4A_FUNC_NAME);
writer.write("options.presignerV4a = $L(c.options)",
AwsSignatureVersion4.NEW_SIGNER_V4A_FUNC_NAME);
});
writer.write("");
}
Expand Down Expand Up @@ -604,8 +614,8 @@ public void writePresignOptionType(
writer.write("");
writer.writeDocs(
String.format("Expires sets the expiration duration for the generated presign url. This should "
+ "be the duration in seconds the presigned URL should be considered valid for. If "
+ "not set or set to zero, presign url would default to expire after 900 seconds."
+ "be the duration in seconds the presigned URL should be considered valid for. If "
+ "not set or set to zero, presign url would default to expire after 900 seconds."
)
);
writer.write("Expires time.Duration");
Expand Down
Expand Up @@ -104,12 +104,8 @@ static void generateHttpProtocolTests(GenerationContext context) {
.build());

Set<HttpProtocolUnitTestGenerator.SkipTest> inputSkipTests = new TreeSet<>(SetUtils.of(
// Smithy 1.6 changed unit tests that the SDK codegen don't support or are opinionated.
HttpProtocolUnitTestGenerator.SkipTest.builder()
.service(ShapeId.from("aws.protocoltests.restjson#RestJson"))
.operation(ShapeId.from("aws.protocoltests.restjson#EmptyInputAndEmptyOutput"))
.addTestName("RestJsonEmptyInputAndEmptyOutputWithJson")
.build(),
// Endpoint prefix serialization doesn't work with test runner's handling of request URLs.
// e.g. http://foo.127.0.0.1:59850/ dial fail
HttpProtocolUnitTestGenerator.SkipTest.builder()
.service(ShapeId.from("aws.protocoltests.restjson#RestJson"))
.operation(ShapeId.from("aws.protocoltests.restjson#EndpointOperation"))
Expand All @@ -120,6 +116,9 @@ static void generateHttpProtocolTests(GenerationContext context) {
.operation(ShapeId.from("aws.protocoltests.restjson#EndpointWithHostLabelOperation"))
.addTestName("RestJsonEndpointTraitWithHostLabel")
.build(),

// Endpoint prefix serialization doesn't work with test runner's handling of request URLs.
// e.g. http://foo.127.0.0.1:59850/ dial fail
HttpProtocolUnitTestGenerator.SkipTest.builder()
.service(ShapeId.from("aws.protocoltests.ec2#AwsEc2"))
.operation(ShapeId.from("aws.protocoltests.ec2#EndpointOperation"))
Expand All @@ -130,11 +129,9 @@ static void generateHttpProtocolTests(GenerationContext context) {
.operation(ShapeId.from("aws.protocoltests.ec2#EndpointWithHostLabelOperation"))
.addTestName("Ec2QueryEndpointTraitWithHostLabel")
.build(),
HttpProtocolUnitTestGenerator.SkipTest.builder()
.service(ShapeId.from("aws.protocoltests.json#JsonProtocol"))
.operation(ShapeId.from("aws.protocoltests.json#EmptyOperation"))
.addTestName("json_1_1_service_supports_empty_payload_for_no_input_shape")
.build(),

// Endpoint prefix serialization doesn't work with test runner's handling of request URLs.
// e.g. http://foo.127.0.0.1:59850/ dial fail
HttpProtocolUnitTestGenerator.SkipTest.builder()
.service(ShapeId.from("aws.protocoltests.json#JsonProtocol"))
.operation(ShapeId.from("aws.protocoltests.json#EndpointOperation"))
Expand All @@ -145,11 +142,9 @@ static void generateHttpProtocolTests(GenerationContext context) {
.operation(ShapeId.from("aws.protocoltests.json#EndpointWithHostLabelOperation"))
.addTestName("AwsJson11EndpointTraitWithHostLabel")
.build(),
HttpProtocolUnitTestGenerator.SkipTest.builder()
.service(ShapeId.from("aws.protocoltests.json10#JsonRpc10"))
.operation(ShapeId.from("aws.protocoltests.json10#NoInputAndNoOutput"))
.addTestName("AwsJson10ServiceSupportsNoPayloadForNoInput")
.build(),

// Endpoint prefix serialization doesn't work with test runner's handling of request URLs.
// e.g. http://foo.127.0.0.1:59850/ dial fail
HttpProtocolUnitTestGenerator.SkipTest.builder()
.service(ShapeId.from("aws.protocoltests.json10#JsonRpc10"))
.operation(ShapeId.from("aws.protocoltests.json10#EndpointOperation"))
Expand All @@ -160,6 +155,9 @@ static void generateHttpProtocolTests(GenerationContext context) {
.operation(ShapeId.from("aws.protocoltests.json10#EndpointWithHostLabelOperation"))
.addTestName("AwsJson10EndpointTraitWithHostLabel")
.build(),

// Endpoint prefix serialization doesn't work with test runner's handling of request URLs.
// e.g. http://foo.127.0.0.1:59850/ dial fail
HttpProtocolUnitTestGenerator.SkipTest.builder()
.service(ShapeId.from("aws.protocoltests.query#AwsQuery"))
.operation(ShapeId.from("aws.protocoltests.query#EndpointOperation"))
Expand All @@ -170,6 +168,9 @@ static void generateHttpProtocolTests(GenerationContext context) {
.operation(ShapeId.from("aws.protocoltests.query#EndpointWithHostLabelOperation"))
.addTestName("AwsQueryEndpointTraitWithHostLabel")
.build(),

// Endpoint prefix serialization doesn't work with test runner's handling of request URLs.
// e.g. http://foo.127.0.0.1:59850/ dial fail
HttpProtocolUnitTestGenerator.SkipTest.builder()
.service(ShapeId.from("aws.protocoltests.restxml#RestXml"))
.operation(ShapeId.from("aws.protocoltests.restxml#EndpointOperation"))
Expand All @@ -184,39 +185,8 @@ static void generateHttpProtocolTests(GenerationContext context) {
.service(ShapeId.from("aws.protocoltests.restxml#RestXml"))
.operation(ShapeId.from("aws.protocoltests.restxml#EndpointWithHostLabelOperation"))
.addTestName("RestXmlEndpointTraitWithHostLabel")
.build(),

// Null lists/maps without sparse tag
HttpProtocolUnitTestGenerator.SkipTest.builder()
.service(ShapeId.from("aws.protocoltests.restjson#RestJson"))
.operation(ShapeId.from("aws.protocoltests.restjson#JsonLists"))
.addTestName("RestJsonListsSerializeNull")
.build(),
HttpProtocolUnitTestGenerator.SkipTest.builder()
.service(ShapeId.from("aws.protocoltests.restjson#RestJson"))
.operation(ShapeId.from("aws.protocoltests.restjson#JsonMaps"))
.addTestName("RestJsonSerializesNullMapValues")
.build(),
HttpProtocolUnitTestGenerator.SkipTest.builder()
.service(ShapeId.from("aws.protocoltests.json#JsonProtocol"))
.operation(ShapeId.from("aws.protocoltests.json#NullOperation"))
.addTestName("AwsJson11MapsSerializeNullValues")
.addTestName("AwsJson11ListsSerializeNull")
.build(),

// JSON RPC serialize empty modeled input should always serialize something
HttpProtocolUnitTestGenerator.SkipTest.builder()
.service(ShapeId.from("aws.protocoltests.json10#JsonRpc10"))
.operation(ShapeId.from("aws.protocoltests.json10#EmptyInputAndEmptyOutput"))
.addTestName("AwsJson10EmptyInputAndEmptyOutput")
.build(),

// HTTP Payload Values that are unset vs set by the customer and how content-type should be handled.
HttpProtocolUnitTestGenerator.SkipTest.builder()
.service(ShapeId.from("aws.protocoltests.restjson#RestJson"))
.operation(ShapeId.from("aws.protocoltests.restjson#TestPayloadBlob"))
.addTestName("RestJsonHttpWithEmptyBlobPayload")
.build()

));

Set<HttpProtocolUnitTestGenerator.SkipTest> outputSkipTests = new TreeSet<>(SetUtils.of(
Expand Down
2 changes: 1 addition & 1 deletion config/go.mod
Expand Up @@ -9,7 +9,7 @@ require (
github.com/aws/aws-sdk-go-v2/internal/ini v1.3.13
github.com/aws/aws-sdk-go-v2/service/sso v1.11.9
github.com/aws/aws-sdk-go-v2/service/sts v1.16.7
github.com/aws/smithy-go v1.11.3
github.com/aws/smithy-go v1.11.4-0.20220627193811-996fd06fc864
github.com/google/go-cmp v0.5.8
)

Expand Down
4 changes: 2 additions & 2 deletions config/go.sum
@@ -1,5 +1,5 @@
github.com/aws/smithy-go v1.11.3 h1:DQixirEFM9IaKxX1olZ3ke3nvxRS2xMDteKIDWxozW8=
github.com/aws/smithy-go v1.11.3/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
github.com/aws/smithy-go v1.11.4-0.20220627193811-996fd06fc864 h1:9UJBZTFEmJt/luXhv4jkD5lZDeFUbWE/ZxpF0oAoJc8=
github.com/aws/smithy-go v1.11.4-0.20220627193811-996fd06fc864/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/google/go-cmp v0.5.8 h1:e6P7q2lk1O+qJJb4BtCQXlK8vWEO8V1ZeuEdJNOqZyg=
github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
Expand Down
2 changes: 1 addition & 1 deletion credentials/go.mod
Expand Up @@ -7,7 +7,7 @@ require (
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.6
github.com/aws/aws-sdk-go-v2/service/sso v1.11.9
github.com/aws/aws-sdk-go-v2/service/sts v1.16.7
github.com/aws/smithy-go v1.11.3
github.com/aws/smithy-go v1.11.4-0.20220627193811-996fd06fc864
github.com/google/go-cmp v0.5.8
)

Expand Down
4 changes: 2 additions & 2 deletions credentials/go.sum
@@ -1,5 +1,5 @@
github.com/aws/smithy-go v1.11.3 h1:DQixirEFM9IaKxX1olZ3ke3nvxRS2xMDteKIDWxozW8=
github.com/aws/smithy-go v1.11.3/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
github.com/aws/smithy-go v1.11.4-0.20220627193811-996fd06fc864 h1:9UJBZTFEmJt/luXhv4jkD5lZDeFUbWE/ZxpF0oAoJc8=
github.com/aws/smithy-go v1.11.4-0.20220627193811-996fd06fc864/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/google/go-cmp v0.5.8 h1:e6P7q2lk1O+qJJb4BtCQXlK8vWEO8V1ZeuEdJNOqZyg=
github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
Expand Down
4 changes: 2 additions & 2 deletions example/service/dynamodb/createTable/go.sum
@@ -1,5 +1,5 @@
github.com/aws/smithy-go v1.11.3 h1:DQixirEFM9IaKxX1olZ3ke3nvxRS2xMDteKIDWxozW8=
github.com/aws/smithy-go v1.11.3/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
github.com/aws/smithy-go v1.11.4-0.20220627193811-996fd06fc864 h1:9UJBZTFEmJt/luXhv4jkD5lZDeFUbWE/ZxpF0oAoJc8=
github.com/aws/smithy-go v1.11.4-0.20220627193811-996fd06fc864/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/google/go-cmp v0.5.8 h1:e6P7q2lk1O+qJJb4BtCQXlK8vWEO8V1ZeuEdJNOqZyg=
Expand Down
4 changes: 2 additions & 2 deletions example/service/dynamodb/scanItems/go.sum
@@ -1,5 +1,5 @@
github.com/aws/smithy-go v1.11.3 h1:DQixirEFM9IaKxX1olZ3ke3nvxRS2xMDteKIDWxozW8=
github.com/aws/smithy-go v1.11.3/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
github.com/aws/smithy-go v1.11.4-0.20220627193811-996fd06fc864 h1:9UJBZTFEmJt/luXhv4jkD5lZDeFUbWE/ZxpF0oAoJc8=
github.com/aws/smithy-go v1.11.4-0.20220627193811-996fd06fc864/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/google/go-cmp v0.5.8 h1:e6P7q2lk1O+qJJb4BtCQXlK8vWEO8V1ZeuEdJNOqZyg=
Expand Down
4 changes: 2 additions & 2 deletions example/service/s3/listObjects/go.sum
@@ -1,5 +1,5 @@
github.com/aws/smithy-go v1.11.3 h1:DQixirEFM9IaKxX1olZ3ke3nvxRS2xMDteKIDWxozW8=
github.com/aws/smithy-go v1.11.3/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
github.com/aws/smithy-go v1.11.4-0.20220627193811-996fd06fc864 h1:9UJBZTFEmJt/luXhv4jkD5lZDeFUbWE/ZxpF0oAoJc8=
github.com/aws/smithy-go v1.11.4-0.20220627193811-996fd06fc864/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/google/go-cmp v0.5.8 h1:e6P7q2lk1O+qJJb4BtCQXlK8vWEO8V1ZeuEdJNOqZyg=
github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
Expand Down
4 changes: 2 additions & 2 deletions example/service/s3/usingPrivateLink/go.sum
@@ -1,5 +1,5 @@
github.com/aws/smithy-go v1.11.3 h1:DQixirEFM9IaKxX1olZ3ke3nvxRS2xMDteKIDWxozW8=
github.com/aws/smithy-go v1.11.3/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
github.com/aws/smithy-go v1.11.4-0.20220627193811-996fd06fc864 h1:9UJBZTFEmJt/luXhv4jkD5lZDeFUbWE/ZxpF0oAoJc8=
github.com/aws/smithy-go v1.11.4-0.20220627193811-996fd06fc864/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/google/go-cmp v0.5.8 h1:e6P7q2lk1O+qJJb4BtCQXlK8vWEO8V1ZeuEdJNOqZyg=
github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
Expand Down
4 changes: 2 additions & 2 deletions feature/cloudfront/sign/go.sum
@@ -1,5 +1,5 @@
github.com/aws/smithy-go v1.11.3 h1:DQixirEFM9IaKxX1olZ3ke3nvxRS2xMDteKIDWxozW8=
github.com/aws/smithy-go v1.11.3/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
github.com/aws/smithy-go v1.11.4-0.20220627193811-996fd06fc864 h1:9UJBZTFEmJt/luXhv4jkD5lZDeFUbWE/ZxpF0oAoJc8=
github.com/aws/smithy-go v1.11.4-0.20220627193811-996fd06fc864/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/google/go-cmp v0.5.8 h1:e6P7q2lk1O+qJJb4BtCQXlK8vWEO8V1ZeuEdJNOqZyg=
github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
Expand Down
2 changes: 1 addition & 1 deletion feature/dynamodb/attributevalue/go.mod
Expand Up @@ -6,7 +6,7 @@ require (
github.com/aws/aws-sdk-go-v2 v1.16.5
github.com/aws/aws-sdk-go-v2/service/dynamodb v1.15.7
github.com/aws/aws-sdk-go-v2/service/dynamodbstreams v1.13.7
github.com/aws/smithy-go v1.11.3
github.com/aws/smithy-go v1.11.4-0.20220627193811-996fd06fc864
github.com/google/go-cmp v0.5.8
)

Expand Down
4 changes: 2 additions & 2 deletions feature/dynamodb/attributevalue/go.sum
@@ -1,5 +1,5 @@
github.com/aws/smithy-go v1.11.3 h1:DQixirEFM9IaKxX1olZ3ke3nvxRS2xMDteKIDWxozW8=
github.com/aws/smithy-go v1.11.3/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
github.com/aws/smithy-go v1.11.4-0.20220627193811-996fd06fc864 h1:9UJBZTFEmJt/luXhv4jkD5lZDeFUbWE/ZxpF0oAoJc8=
github.com/aws/smithy-go v1.11.4-0.20220627193811-996fd06fc864/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/google/go-cmp v0.5.8 h1:e6P7q2lk1O+qJJb4BtCQXlK8vWEO8V1ZeuEdJNOqZyg=
Expand Down

0 comments on commit 3cc55fe

Please sign in to comment.