From 9890a2a598513d76f215f3bf2ed223f491ad8cb3 Mon Sep 17 00:00:00 2001 From: ishiguro Date: Fri, 2 Aug 2024 08:58:57 +0900 Subject: [PATCH 1/7] Add CodeConnections --- .ci/.semgrep-service-name0.yml | 61 ++ .github/labeler-issue-triage.yml | 2 + .github/labeler-pr-triage.yml | 6 + .../components/generated/services_all.kt | 1 + infrastructure/repository/labels-service.tf | 1 + internal/conns/awsclient_gen.go | 5 + internal/provider/service_packages_gen.go | 2 + internal/service/codeconnections/generate.go | 8 + .../service_endpoint_resolver_gen.go | 82 +++ .../service_endpoints_gen_test.go | 610 ++++++++++++++++++ .../codeconnections/service_package_gen.go | 49 ++ internal/service/codeconnections/tags_gen.go | 128 ++++ internal/sweep/service_packages_gen_test.go | 2 + names/consts_gen.go | 2 + names/data/names_data.hcl | 31 + website/allowed-subcategories.txt | 1 + .../custom-service-endpoints.html.markdown | 1 + 17 files changed, 992 insertions(+) create mode 100644 internal/service/codeconnections/generate.go create mode 100644 internal/service/codeconnections/service_endpoint_resolver_gen.go create mode 100644 internal/service/codeconnections/service_endpoints_gen_test.go create mode 100644 internal/service/codeconnections/service_package_gen.go create mode 100644 internal/service/codeconnections/tags_gen.go diff --git a/.ci/.semgrep-service-name0.yml b/.ci/.semgrep-service-name0.yml index 3b148d373b25..ffd8153d6037 100644 --- a/.ci/.semgrep-service-name0.yml +++ b/.ci/.semgrep-service-name0.yml @@ -3533,6 +3533,67 @@ rules: patterns: - pattern-regex: "(?i)CodeCommit" severity: WARNING + - id: codeconnections-in-func-name + languages: + - go + message: Do not use "CodeConnections" in func name inside codeconnections package + paths: + include: + - internal/service/codeconnections + exclude: + - internal/service/codeconnections/list_pages_gen.go + patterns: + - pattern: func $NAME( ... ) + - metavariable-pattern: + metavariable: $NAME + patterns: + - pattern-regex: "(?i)CodeConnections" + - focus-metavariable: $NAME + - pattern-not: func $NAME($T *testing.T) + severity: WARNING + - id: codeconnections-in-test-name + languages: + - go + message: Include "CodeConnections" in test name + paths: + include: + - internal/service/codeconnections/*_test.go + patterns: + - pattern: func $NAME( ... ) + - metavariable-pattern: + metavariable: $NAME + patterns: + - pattern-not-regex: "^TestAccCodeConnections" + - pattern-regex: ^TestAcc.* + severity: WARNING + - id: codeconnections-in-const-name + languages: + - go + message: Do not use "CodeConnections" in const name inside codeconnections package + paths: + include: + - internal/service/codeconnections + patterns: + - pattern: const $NAME = ... + - metavariable-pattern: + metavariable: $NAME + patterns: + - pattern-regex: "(?i)CodeConnections" + severity: WARNING + - id: codeconnections-in-var-name + languages: + - go + message: Do not use "CodeConnections" in var name inside codeconnections package + paths: + include: + - internal/service/codeconnections + patterns: + - pattern: var $NAME = ... + - metavariable-pattern: + metavariable: $NAME + patterns: + - pattern-regex: "(?i)CodeConnections" + severity: WARNING - id: codedeploy-in-func-name languages: - go diff --git a/.github/labeler-issue-triage.yml b/.github/labeler-issue-triage.yml index 6bdea4aa619d..e60dd4dbaec6 100644 --- a/.github/labeler-issue-triage.yml +++ b/.github/labeler-issue-triage.yml @@ -153,6 +153,8 @@ service/codecatalyst: - '((\*|-)\s*`?|(data|resource)\s+"?)aws_codecatalyst_' service/codecommit: - '((\*|-)\s*`?|(data|resource)\s+"?)aws_codecommit_' +service/codeconnections: + - '((\*|-)\s*`?|(data|resource)\s+"?)aws_codeconnections_' service/codeguruprofiler: - '((\*|-)\s*`?|(data|resource)\s+"?)aws_codeguruprofiler_' service/codegurureviewer: diff --git a/.github/labeler-pr-triage.yml b/.github/labeler-pr-triage.yml index 82b133d3f748..59e8b39d0af5 100644 --- a/.github/labeler-pr-triage.yml +++ b/.github/labeler-pr-triage.yml @@ -495,6 +495,12 @@ service/codecommit: - any-glob-to-any-file: - 'internal/service/codecommit/**/*' - 'website/**/codecommit_*' +service/codeconnections: + - any: + - changed-files: + - any-glob-to-any-file: + - 'internal/service/codeconnections/**/*' + - 'website/**/codeconnections_*' service/codeguruprofiler: - any: - changed-files: diff --git a/.teamcity/components/generated/services_all.kt b/.teamcity/components/generated/services_all.kt index bc952e98be00..dd8bfa927771 100644 --- a/.teamcity/components/generated/services_all.kt +++ b/.teamcity/components/generated/services_all.kt @@ -49,6 +49,7 @@ val services = mapOf( "codebuild" to ServiceSpec("CodeBuild"), "codecatalyst" to ServiceSpec("CodeCatalyst"), "codecommit" to ServiceSpec("CodeCommit"), + "codeconnections" to ServiceSpec("CodeConnections"), "codeguruprofiler" to ServiceSpec("CodeGuru Profiler"), "codegurureviewer" to ServiceSpec("CodeGuru Reviewer"), "codepipeline" to ServiceSpec("CodePipeline"), diff --git a/infrastructure/repository/labels-service.tf b/infrastructure/repository/labels-service.tf index 4b9bcb2b474f..7ec1f73e78cb 100644 --- a/infrastructure/repository/labels-service.tf +++ b/infrastructure/repository/labels-service.tf @@ -63,6 +63,7 @@ variable "service_labels" { "codebuild", "codecatalyst", "codecommit", + "codeconnections", "codeguruprofiler", "codegurureviewer", "codepipeline", diff --git a/internal/conns/awsclient_gen.go b/internal/conns/awsclient_gen.go index d167702d9a0b..4a8c1cf1502b 100644 --- a/internal/conns/awsclient_gen.go +++ b/internal/conns/awsclient_gen.go @@ -52,6 +52,7 @@ import ( codebuild_sdkv2 "github.com/aws/aws-sdk-go-v2/service/codebuild" codecatalyst_sdkv2 "github.com/aws/aws-sdk-go-v2/service/codecatalyst" codecommit_sdkv2 "github.com/aws/aws-sdk-go-v2/service/codecommit" + codeconnections_sdkv2 "github.com/aws/aws-sdk-go-v2/service/codeconnections" codedeploy_sdkv2 "github.com/aws/aws-sdk-go-v2/service/codedeploy" codeguruprofiler_sdkv2 "github.com/aws/aws-sdk-go-v2/service/codeguruprofiler" codegurureviewer_sdkv2 "github.com/aws/aws-sdk-go-v2/service/codegurureviewer" @@ -454,6 +455,10 @@ func (c *AWSClient) CodeCommitClient(ctx context.Context) *codecommit_sdkv2.Clie return errs.Must(client[*codecommit_sdkv2.Client](ctx, c, names.CodeCommit, make(map[string]any))) } +func (c *AWSClient) CodeConnectionsClient(ctx context.Context) *codeconnections_sdkv2.Client { + return errs.Must(client[*codeconnections_sdkv2.Client](ctx, c, names.CodeConnections, make(map[string]any))) +} + func (c *AWSClient) CodeGuruProfilerClient(ctx context.Context) *codeguruprofiler_sdkv2.Client { return errs.Must(client[*codeguruprofiler_sdkv2.Client](ctx, c, names.CodeGuruProfiler, make(map[string]any))) } diff --git a/internal/provider/service_packages_gen.go b/internal/provider/service_packages_gen.go index 3d5e3d2c3000..2d92941675cd 100644 --- a/internal/provider/service_packages_gen.go +++ b/internal/provider/service_packages_gen.go @@ -55,6 +55,7 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/service/codebuild" "github.com/hashicorp/terraform-provider-aws/internal/service/codecatalyst" "github.com/hashicorp/terraform-provider-aws/internal/service/codecommit" + "github.com/hashicorp/terraform-provider-aws/internal/service/codeconnections" "github.com/hashicorp/terraform-provider-aws/internal/service/codeguruprofiler" "github.com/hashicorp/terraform-provider-aws/internal/service/codegurureviewer" "github.com/hashicorp/terraform-provider-aws/internal/service/codepipeline" @@ -300,6 +301,7 @@ func servicePackages(ctx context.Context) []conns.ServicePackage { codebuild.ServicePackage(ctx), codecatalyst.ServicePackage(ctx), codecommit.ServicePackage(ctx), + codeconnections.ServicePackage(ctx), codeguruprofiler.ServicePackage(ctx), codegurureviewer.ServicePackage(ctx), codepipeline.ServicePackage(ctx), diff --git a/internal/service/codeconnections/generate.go b/internal/service/codeconnections/generate.go new file mode 100644 index 000000000000..e2b5061b5188 --- /dev/null +++ b/internal/service/codeconnections/generate.go @@ -0,0 +1,8 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +//go:generate go run ../../generate/tags/main.go -AWSSDKVersion=2 -ListTags -ServiceTagsMap -UpdateTags -KVTValues -SkipTypesImp +//go:generate go run ../../generate/servicepackage/main.go +// ONLY generate directives and package declaration! Do not add anything else to this file. + +package codeconnections diff --git a/internal/service/codeconnections/service_endpoint_resolver_gen.go b/internal/service/codeconnections/service_endpoint_resolver_gen.go new file mode 100644 index 000000000000..1ad355f11094 --- /dev/null +++ b/internal/service/codeconnections/service_endpoint_resolver_gen.go @@ -0,0 +1,82 @@ +// Code generated by internal/generate/servicepackage/main.go; DO NOT EDIT. + +package codeconnections + +import ( + "context" + "fmt" + "net" + + aws_sdkv2 "github.com/aws/aws-sdk-go-v2/aws" + codeconnections_sdkv2 "github.com/aws/aws-sdk-go-v2/service/codeconnections" + smithyendpoints "github.com/aws/smithy-go/endpoints" + "github.com/hashicorp/terraform-plugin-log/tflog" + "github.com/hashicorp/terraform-provider-aws/internal/errs" +) + +var _ codeconnections_sdkv2.EndpointResolverV2 = resolverSDKv2{} + +type resolverSDKv2 struct { + defaultResolver codeconnections_sdkv2.EndpointResolverV2 +} + +func newEndpointResolverSDKv2() resolverSDKv2 { + return resolverSDKv2{ + defaultResolver: codeconnections_sdkv2.NewDefaultEndpointResolverV2(), + } +} + +func (r resolverSDKv2) ResolveEndpoint(ctx context.Context, params codeconnections_sdkv2.EndpointParameters) (endpoint smithyendpoints.Endpoint, err error) { + params = params.WithDefaults() + useFIPS := aws_sdkv2.ToBool(params.UseFIPS) + + if eps := params.Endpoint; aws_sdkv2.ToString(eps) != "" { + tflog.Debug(ctx, "setting endpoint", map[string]any{ + "tf_aws.endpoint": endpoint, + }) + + if useFIPS { + tflog.Debug(ctx, "endpoint set, ignoring UseFIPSEndpoint setting") + params.UseFIPS = aws_sdkv2.Bool(false) + } + + return r.defaultResolver.ResolveEndpoint(ctx, params) + } else if useFIPS { + ctx = tflog.SetField(ctx, "tf_aws.use_fips", useFIPS) + + endpoint, err = r.defaultResolver.ResolveEndpoint(ctx, params) + if err != nil { + return endpoint, err + } + + tflog.Debug(ctx, "endpoint resolved", map[string]any{ + "tf_aws.endpoint": endpoint.URI.String(), + }) + + hostname := endpoint.URI.Hostname() + _, err = net.LookupHost(hostname) + if err != nil { + if dnsErr, ok := errs.As[*net.DNSError](err); ok && dnsErr.IsNotFound { + tflog.Debug(ctx, "default endpoint host not found, disabling FIPS", map[string]any{ + "tf_aws.hostname": hostname, + }) + params.UseFIPS = aws_sdkv2.Bool(false) + } else { + err = fmt.Errorf("looking up codeconnections endpoint %q: %s", hostname, err) + return + } + } else { + return endpoint, err + } + } + + return r.defaultResolver.ResolveEndpoint(ctx, params) +} + +func withBaseEndpoint(endpoint string) func(*codeconnections_sdkv2.Options) { + return func(o *codeconnections_sdkv2.Options) { + if endpoint != "" { + o.BaseEndpoint = aws_sdkv2.String(endpoint) + } + } +} diff --git a/internal/service/codeconnections/service_endpoints_gen_test.go b/internal/service/codeconnections/service_endpoints_gen_test.go new file mode 100644 index 000000000000..6f67c863e1e1 --- /dev/null +++ b/internal/service/codeconnections/service_endpoints_gen_test.go @@ -0,0 +1,610 @@ +// Code generated by internal/generate/serviceendpointtests/main.go; DO NOT EDIT. + +package codeconnections_test + +import ( + "context" + "errors" + "fmt" + "maps" + "net" + "net/url" + "os" + "path/filepath" + "reflect" + "strings" + "testing" + + aws_sdkv2 "github.com/aws/aws-sdk-go-v2/aws" + awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" + codeconnections_sdkv2 "github.com/aws/aws-sdk-go-v2/service/codeconnections" + "github.com/aws/smithy-go/middleware" + smithyhttp "github.com/aws/smithy-go/transport/http" + "github.com/google/go-cmp/cmp" + "github.com/hashicorp/aws-sdk-go-base/v2/servicemocks" + "github.com/hashicorp/terraform-plugin-sdk/v2/diag" + terraformsdk "github.com/hashicorp/terraform-plugin-sdk/v2/terraform" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/errs" + "github.com/hashicorp/terraform-provider-aws/internal/errs/sdkdiag" + "github.com/hashicorp/terraform-provider-aws/internal/provider" + "github.com/hashicorp/terraform-provider-aws/names" +) + +type endpointTestCase struct { + with []setupFunc + expected caseExpectations +} + +type caseSetup struct { + config map[string]any + configFile configFile + environmentVariables map[string]string +} + +type configFile struct { + baseUrl string + serviceUrl string +} + +type caseExpectations struct { + diags diag.Diagnostics + endpoint string + region string +} + +type apiCallParams struct { + endpoint string + region string +} + +type setupFunc func(setup *caseSetup) + +type callFunc func(ctx context.Context, t *testing.T, meta *conns.AWSClient) apiCallParams + +const ( + packageNameConfigEndpoint = "https://packagename-config.endpoint.test/" + awsServiceEnvvarEndpoint = "https://service-envvar.endpoint.test/" + baseEnvvarEndpoint = "https://base-envvar.endpoint.test/" + serviceConfigFileEndpoint = "https://service-configfile.endpoint.test/" + baseConfigFileEndpoint = "https://base-configfile.endpoint.test/" +) + +const ( + packageName = "codeconnections" + awsEnvVar = "AWS_ENDPOINT_URL_CODECONNECTIONS" + baseEnvVar = "AWS_ENDPOINT_URL" + configParam = "codeconnections" +) + +const ( + expectedCallRegion = "us-west-2" //lintignore:AWSAT003 +) + +func TestEndpointConfiguration(t *testing.T) { //nolint:paralleltest // uses t.Setenv + const providerRegion = "us-west-2" //lintignore:AWSAT003 + const expectedEndpointRegion = providerRegion + + testcases := map[string]endpointTestCase{ + "no config": { + with: []setupFunc{withNoConfig}, + expected: expectDefaultEndpoint(t, expectedEndpointRegion), + }, + + // Package name endpoint on Config + + "package name endpoint config": { + with: []setupFunc{ + withPackageNameEndpointInConfig, + }, + expected: expectPackageNameConfigEndpoint(), + }, + + "package name endpoint config overrides aws service envvar": { + with: []setupFunc{ + withPackageNameEndpointInConfig, + withAwsEnvVar, + }, + expected: expectPackageNameConfigEndpoint(), + }, + + "package name endpoint config overrides base envvar": { + with: []setupFunc{ + withPackageNameEndpointInConfig, + withBaseEnvVar, + }, + expected: expectPackageNameConfigEndpoint(), + }, + + "package name endpoint config overrides service config file": { + with: []setupFunc{ + withPackageNameEndpointInConfig, + withServiceEndpointInConfigFile, + }, + expected: expectPackageNameConfigEndpoint(), + }, + + "package name endpoint config overrides base config file": { + with: []setupFunc{ + withPackageNameEndpointInConfig, + withBaseEndpointInConfigFile, + }, + expected: expectPackageNameConfigEndpoint(), + }, + + // Service endpoint in AWS envvar + + "service aws envvar": { + with: []setupFunc{ + withAwsEnvVar, + }, + expected: expectAwsEnvVarEndpoint(), + }, + + "service aws envvar overrides base envvar": { + with: []setupFunc{ + withAwsEnvVar, + withBaseEnvVar, + }, + expected: expectAwsEnvVarEndpoint(), + }, + + "service aws envvar overrides service config file": { + with: []setupFunc{ + withAwsEnvVar, + withServiceEndpointInConfigFile, + }, + expected: expectAwsEnvVarEndpoint(), + }, + + "service aws envvar overrides base config file": { + with: []setupFunc{ + withAwsEnvVar, + withBaseEndpointInConfigFile, + }, + expected: expectAwsEnvVarEndpoint(), + }, + + // Base endpoint in envvar + + "base endpoint envvar": { + with: []setupFunc{ + withBaseEnvVar, + }, + expected: expectBaseEnvVarEndpoint(), + }, + + "base endpoint envvar overrides service config file": { + with: []setupFunc{ + withBaseEnvVar, + withServiceEndpointInConfigFile, + }, + expected: expectBaseEnvVarEndpoint(), + }, + + "base endpoint envvar overrides base config file": { + with: []setupFunc{ + withBaseEnvVar, + withBaseEndpointInConfigFile, + }, + expected: expectBaseEnvVarEndpoint(), + }, + + // Service endpoint in config file + + "service config file": { + with: []setupFunc{ + withServiceEndpointInConfigFile, + }, + expected: expectServiceConfigFileEndpoint(), + }, + + "service config file overrides base config file": { + with: []setupFunc{ + withServiceEndpointInConfigFile, + withBaseEndpointInConfigFile, + }, + expected: expectServiceConfigFileEndpoint(), + }, + + // Base endpoint in config file + + "base endpoint config file": { + with: []setupFunc{ + withBaseEndpointInConfigFile, + }, + expected: expectBaseConfigFileEndpoint(), + }, + + // Use FIPS endpoint on Config + + "use fips config": { + with: []setupFunc{ + withUseFIPSInConfig, + }, + expected: expectDefaultFIPSEndpoint(t, expectedEndpointRegion), + }, + + "use fips config with package name endpoint config": { + with: []setupFunc{ + withUseFIPSInConfig, + withPackageNameEndpointInConfig, + }, + expected: expectPackageNameConfigEndpoint(), + }, + } + + for name, testcase := range testcases { //nolint:paralleltest // uses t.Setenv + testcase := testcase + + t.Run(name, func(t *testing.T) { + testEndpointCase(t, providerRegion, testcase, callService) + }) + } +} + +func defaultEndpoint(region string) (url.URL, error) { + r := codeconnections_sdkv2.NewDefaultEndpointResolverV2() + + ep, err := r.ResolveEndpoint(context.Background(), codeconnections_sdkv2.EndpointParameters{ + Region: aws_sdkv2.String(region), + }) + if err != nil { + return url.URL{}, err + } + + if ep.URI.Path == "" { + ep.URI.Path = "/" + } + + return ep.URI, nil +} + +func defaultFIPSEndpoint(region string) (url.URL, error) { + r := codeconnections_sdkv2.NewDefaultEndpointResolverV2() + + ep, err := r.ResolveEndpoint(context.Background(), codeconnections_sdkv2.EndpointParameters{ + Region: aws_sdkv2.String(region), + UseFIPS: aws_sdkv2.Bool(true), + }) + if err != nil { + return url.URL{}, err + } + + if ep.URI.Path == "" { + ep.URI.Path = "/" + } + + return ep.URI, nil +} + +func callService(ctx context.Context, t *testing.T, meta *conns.AWSClient) apiCallParams { + t.Helper() + + client := meta.CodeConnectionsClient(ctx) + + var result apiCallParams + + _, err := client.ListConnections(ctx, &codeconnections_sdkv2.ListConnectionsInput{}, + func(opts *codeconnections_sdkv2.Options) { + opts.APIOptions = append(opts.APIOptions, + addRetrieveEndpointURLMiddleware(t, &result.endpoint), + addRetrieveRegionMiddleware(&result.region), + addCancelRequestMiddleware(), + ) + }, + ) + if err == nil { + t.Fatal("Expected an error, got none") + } else if !errors.Is(err, errCancelOperation) { + t.Fatalf("Unexpected error: %s", err) + } + + return result +} + +func withNoConfig(_ *caseSetup) { + // no-op +} + +func withPackageNameEndpointInConfig(setup *caseSetup) { + if _, ok := setup.config[names.AttrEndpoints]; !ok { + setup.config[names.AttrEndpoints] = []any{ + map[string]any{}, + } + } + endpoints := setup.config[names.AttrEndpoints].([]any)[0].(map[string]any) + endpoints[packageName] = packageNameConfigEndpoint +} + +func withAwsEnvVar(setup *caseSetup) { + setup.environmentVariables[awsEnvVar] = awsServiceEnvvarEndpoint +} + +func withBaseEnvVar(setup *caseSetup) { + setup.environmentVariables[baseEnvVar] = baseEnvvarEndpoint +} + +func withServiceEndpointInConfigFile(setup *caseSetup) { + setup.configFile.serviceUrl = serviceConfigFileEndpoint +} + +func withBaseEndpointInConfigFile(setup *caseSetup) { + setup.configFile.baseUrl = baseConfigFileEndpoint +} + +func withUseFIPSInConfig(setup *caseSetup) { + setup.config["use_fips_endpoint"] = true +} + +func expectDefaultEndpoint(t *testing.T, region string) caseExpectations { + t.Helper() + + endpoint, err := defaultEndpoint(region) + if err != nil { + t.Fatalf("resolving accessanalyzer default endpoint: %s", err) + } + + return caseExpectations{ + endpoint: endpoint.String(), + region: expectedCallRegion, + } +} + +func expectDefaultFIPSEndpoint(t *testing.T, region string) caseExpectations { + t.Helper() + + endpoint, err := defaultFIPSEndpoint(region) + if err != nil { + t.Fatalf("resolving accessanalyzer FIPS endpoint: %s", err) + } + + hostname := endpoint.Hostname() + _, err = net.LookupHost(hostname) + if dnsErr, ok := errs.As[*net.DNSError](err); ok && dnsErr.IsNotFound { + return expectDefaultEndpoint(t, region) + } else if err != nil { + t.Fatalf("looking up accessanalyzer endpoint %q: %s", hostname, err) + } + + return caseExpectations{ + endpoint: endpoint.String(), + region: expectedCallRegion, + } +} + +func expectPackageNameConfigEndpoint() caseExpectations { + return caseExpectations{ + endpoint: packageNameConfigEndpoint, + region: expectedCallRegion, + } +} + +func expectAwsEnvVarEndpoint() caseExpectations { + return caseExpectations{ + endpoint: awsServiceEnvvarEndpoint, + region: expectedCallRegion, + } +} + +func expectBaseEnvVarEndpoint() caseExpectations { + return caseExpectations{ + endpoint: baseEnvvarEndpoint, + region: expectedCallRegion, + } +} + +func expectServiceConfigFileEndpoint() caseExpectations { + return caseExpectations{ + endpoint: serviceConfigFileEndpoint, + region: expectedCallRegion, + } +} + +func expectBaseConfigFileEndpoint() caseExpectations { + return caseExpectations{ + endpoint: baseConfigFileEndpoint, + region: expectedCallRegion, + } +} + +func testEndpointCase(t *testing.T, region string, testcase endpointTestCase, callF callFunc) { + t.Helper() + + ctx := context.Background() + + setup := caseSetup{ + config: map[string]any{}, + environmentVariables: map[string]string{}, + } + + for _, f := range testcase.with { + f(&setup) + } + + config := map[string]any{ + names.AttrAccessKey: servicemocks.MockStaticAccessKey, + names.AttrSecretKey: servicemocks.MockStaticSecretKey, + names.AttrRegion: region, + names.AttrSkipCredentialsValidation: true, + names.AttrSkipRequestingAccountID: true, + } + + maps.Copy(config, setup.config) + + if setup.configFile.baseUrl != "" || setup.configFile.serviceUrl != "" { + config[names.AttrProfile] = "default" + tempDir := t.TempDir() + writeSharedConfigFile(t, &config, tempDir, generateSharedConfigFile(setup.configFile)) + } + + for k, v := range setup.environmentVariables { + t.Setenv(k, v) + } + + p, err := provider.New(ctx) + if err != nil { + t.Fatal(err) + } + + expectedDiags := testcase.expected.diags + expectedDiags = append( + expectedDiags, + errs.NewWarningDiagnostic( + "AWS account ID not found for provider", + "See https://registry.terraform.io/providers/hashicorp/aws/latest/docs#skip_requesting_account_id for implications.", + ), + ) + + diags := p.Configure(ctx, terraformsdk.NewResourceConfigRaw(config)) + + if diff := cmp.Diff(diags, expectedDiags, cmp.Comparer(sdkdiag.Comparer)); diff != "" { + t.Errorf("unexpected diagnostics difference: %s", diff) + } + + if diags.HasError() { + return + } + + meta := p.Meta().(*conns.AWSClient) + + callParams := callF(ctx, t, meta) + + if e, a := testcase.expected.endpoint, callParams.endpoint; e != a { + t.Errorf("expected endpoint %q, got %q", e, a) + } + + if e, a := testcase.expected.region, callParams.region; e != a { + t.Errorf("expected region %q, got %q", e, a) + } +} + +func addRetrieveEndpointURLMiddleware(t *testing.T, endpoint *string) func(*middleware.Stack) error { + return func(stack *middleware.Stack) error { + return stack.Finalize.Add( + retrieveEndpointURLMiddleware(t, endpoint), + middleware.After, + ) + } +} + +func retrieveEndpointURLMiddleware(t *testing.T, endpoint *string) middleware.FinalizeMiddleware { + return middleware.FinalizeMiddlewareFunc( + "Test: Retrieve Endpoint", + func(ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler) (middleware.FinalizeOutput, middleware.Metadata, error) { + t.Helper() + + request, ok := in.Request.(*smithyhttp.Request) + if !ok { + t.Fatalf("Expected *github.com/aws/smithy-go/transport/http.Request, got %s", fullTypeName(in.Request)) + } + + url := request.URL + url.RawQuery = "" + url.Path = "/" + + *endpoint = url.String() + + return next.HandleFinalize(ctx, in) + }) +} + +func addRetrieveRegionMiddleware(region *string) func(*middleware.Stack) error { + return func(stack *middleware.Stack) error { + return stack.Serialize.Add( + retrieveRegionMiddleware(region), + middleware.After, + ) + } +} + +func retrieveRegionMiddleware(region *string) middleware.SerializeMiddleware { + return middleware.SerializeMiddlewareFunc( + "Test: Retrieve Region", + func(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (middleware.SerializeOutput, middleware.Metadata, error) { + *region = awsmiddleware.GetRegion(ctx) + + return next.HandleSerialize(ctx, in) + }, + ) +} + +var errCancelOperation = fmt.Errorf("Test: Canceling request") + +func addCancelRequestMiddleware() func(*middleware.Stack) error { + return func(stack *middleware.Stack) error { + return stack.Finalize.Add( + cancelRequestMiddleware(), + middleware.After, + ) + } +} + +// cancelRequestMiddleware creates a Smithy middleware that intercepts the request before sending and cancels it +func cancelRequestMiddleware() middleware.FinalizeMiddleware { + return middleware.FinalizeMiddlewareFunc( + "Test: Cancel Requests", + func(_ context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler) (middleware.FinalizeOutput, middleware.Metadata, error) { + return middleware.FinalizeOutput{}, middleware.Metadata{}, errCancelOperation + }) +} + +func fullTypeName(i interface{}) string { + return fullValueTypeName(reflect.ValueOf(i)) +} + +func fullValueTypeName(v reflect.Value) string { + if v.Kind() == reflect.Ptr { + return "*" + fullValueTypeName(reflect.Indirect(v)) + } + + requestType := v.Type() + return fmt.Sprintf("%s.%s", requestType.PkgPath(), requestType.Name()) +} + +func generateSharedConfigFile(config configFile) string { + var buf strings.Builder + + buf.WriteString(` +[default] +aws_access_key_id = DefaultSharedCredentialsAccessKey +aws_secret_access_key = DefaultSharedCredentialsSecretKey +`) + if config.baseUrl != "" { + buf.WriteString(fmt.Sprintf("endpoint_url = %s\n", config.baseUrl)) + } + + if config.serviceUrl != "" { + buf.WriteString(fmt.Sprintf(` +services = endpoint-test + +[services endpoint-test] +%[1]s = + endpoint_url = %[2]s +`, configParam, serviceConfigFileEndpoint)) + } + + return buf.String() +} + +func writeSharedConfigFile(t *testing.T, config *map[string]any, tempDir, content string) string { + t.Helper() + + file, err := os.Create(filepath.Join(tempDir, "aws-sdk-go-base-shared-configuration-file")) + if err != nil { + t.Fatalf("creating shared configuration file: %s", err) + } + + _, err = file.WriteString(content) + if err != nil { + t.Fatalf(" writing shared configuration file: %s", err) + } + + if v, ok := (*config)[names.AttrSharedConfigFiles]; !ok { + (*config)[names.AttrSharedConfigFiles] = []any{file.Name()} + } else { + (*config)[names.AttrSharedConfigFiles] = append(v.([]any), file.Name()) + } + + return file.Name() +} diff --git a/internal/service/codeconnections/service_package_gen.go b/internal/service/codeconnections/service_package_gen.go new file mode 100644 index 000000000000..611dbef1be6d --- /dev/null +++ b/internal/service/codeconnections/service_package_gen.go @@ -0,0 +1,49 @@ +// Code generated by internal/generate/servicepackage/main.go; DO NOT EDIT. + +package codeconnections + +import ( + "context" + + aws_sdkv2 "github.com/aws/aws-sdk-go-v2/aws" + codeconnections_sdkv2 "github.com/aws/aws-sdk-go-v2/service/codeconnections" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/types" + "github.com/hashicorp/terraform-provider-aws/names" +) + +type servicePackage struct{} + +func (p *servicePackage) FrameworkDataSources(ctx context.Context) []*types.ServicePackageFrameworkDataSource { + return []*types.ServicePackageFrameworkDataSource{} +} + +func (p *servicePackage) FrameworkResources(ctx context.Context) []*types.ServicePackageFrameworkResource { + return []*types.ServicePackageFrameworkResource{} +} + +func (p *servicePackage) SDKDataSources(ctx context.Context) []*types.ServicePackageSDKDataSource { + return []*types.ServicePackageSDKDataSource{} +} + +func (p *servicePackage) SDKResources(ctx context.Context) []*types.ServicePackageSDKResource { + return []*types.ServicePackageSDKResource{} +} + +func (p *servicePackage) ServicePackageName() string { + return names.CodeConnections +} + +// NewClient returns a new AWS SDK for Go v2 client for this service package's AWS API. +func (p *servicePackage) NewClient(ctx context.Context, config map[string]any) (*codeconnections_sdkv2.Client, error) { + cfg := *(config["aws_sdkv2_config"].(*aws_sdkv2.Config)) + + return codeconnections_sdkv2.NewFromConfig(cfg, + codeconnections_sdkv2.WithEndpointResolverV2(newEndpointResolverSDKv2()), + withBaseEndpoint(config[names.AttrEndpoint].(string)), + ), nil +} + +func ServicePackage(ctx context.Context) conns.ServicePackage { + return &servicePackage{} +} diff --git a/internal/service/codeconnections/tags_gen.go b/internal/service/codeconnections/tags_gen.go new file mode 100644 index 000000000000..a5c7fa1d737d --- /dev/null +++ b/internal/service/codeconnections/tags_gen.go @@ -0,0 +1,128 @@ +// Code generated by internal/generate/tags/main.go; DO NOT EDIT. +package codeconnections + +import ( + "context" + "fmt" + + "github.com/aws/aws-sdk-go-v2/aws" + "github.com/aws/aws-sdk-go-v2/service/codeconnections" + "github.com/hashicorp/terraform-plugin-log/tflog" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/logging" + tftags "github.com/hashicorp/terraform-provider-aws/internal/tags" + "github.com/hashicorp/terraform-provider-aws/internal/types/option" + "github.com/hashicorp/terraform-provider-aws/names" +) + +// listTags lists codeconnections service tags. +// The identifier is typically the Amazon Resource Name (ARN), although +// it may also be a different identifier depending on the service. +func listTags(ctx context.Context, conn *codeconnections.Client, identifier string, optFns ...func(*codeconnections.Options)) (tftags.KeyValueTags, error) { + input := &codeconnections.ListTagsForResourceInput{ + ResourceArn: aws.String(identifier), + } + + output, err := conn.ListTagsForResource(ctx, input, optFns...) + + if err != nil { + return tftags.New(ctx, nil), err + } + + return KeyValueTags(ctx, output.Tags), nil +} + +// ListTags lists codeconnections service tags and set them in Context. +// It is called from outside this package. +func (p *servicePackage) ListTags(ctx context.Context, meta any, identifier string) error { + tags, err := listTags(ctx, meta.(*conns.AWSClient).CodeConnectionsClient(ctx), identifier) + + if err != nil { + return err + } + + if inContext, ok := tftags.FromContext(ctx); ok { + inContext.TagsOut = option.Some(tags) + } + + return nil +} + +// map[string]string handling + +// Tags returns codeconnections service tags. +func Tags(tags tftags.KeyValueTags) map[string]string { + return tags.Map() +} + +// KeyValueTags creates tftags.KeyValueTags from codeconnections service tags. +func KeyValueTags(ctx context.Context, tags map[string]string) tftags.KeyValueTags { + return tftags.New(ctx, tags) +} + +// getTagsIn returns codeconnections service tags from Context. +// nil is returned if there are no input tags. +func getTagsIn(ctx context.Context) map[string]string { + if inContext, ok := tftags.FromContext(ctx); ok { + if tags := Tags(inContext.TagsIn.UnwrapOrDefault()); len(tags) > 0 { + return tags + } + } + + return nil +} + +// setTagsOut sets codeconnections service tags in Context. +func setTagsOut(ctx context.Context, tags map[string]string) { + if inContext, ok := tftags.FromContext(ctx); ok { + inContext.TagsOut = option.Some(KeyValueTags(ctx, tags)) + } +} + +// updateTags updates codeconnections service tags. +// The identifier is typically the Amazon Resource Name (ARN), although +// it may also be a different identifier depending on the service. +func updateTags(ctx context.Context, conn *codeconnections.Client, identifier string, oldTagsMap, newTagsMap any, optFns ...func(*codeconnections.Options)) error { + oldTags := tftags.New(ctx, oldTagsMap) + newTags := tftags.New(ctx, newTagsMap) + + ctx = tflog.SetField(ctx, logging.KeyResourceId, identifier) + + removedTags := oldTags.Removed(newTags) + removedTags = removedTags.IgnoreSystem(names.CodeConnections) + if len(removedTags) > 0 { + input := &codeconnections.UntagResourceInput{ + ResourceArn: aws.String(identifier), + TagKeys: removedTags.Keys(), + } + + _, err := conn.UntagResource(ctx, input, optFns...) + + if err != nil { + return fmt.Errorf("untagging resource (%s): %w", identifier, err) + } + } + + updatedTags := oldTags.Updated(newTags) + updatedTags = updatedTags.IgnoreSystem(names.CodeConnections) + if len(updatedTags) > 0 { + input := &codeconnections.TagResourceInput{ + ResourceArn: aws.String(identifier), + Tags: Tags(updatedTags), + } + + _, err := conn.TagResource(ctx, input, optFns...) + + if err != nil { + return fmt.Errorf("tagging resource (%s): %w", identifier, err) + } + } + + return nil +} + +// UpdateTags updates codeconnections service tags. +// It is called from outside this package. +func (p *servicePackage) UpdateTags(ctx context.Context, meta any, identifier string, oldTags, newTags any) error { + return updateTags(ctx, meta.(*conns.AWSClient).CodeConnectionsClient(ctx), identifier, oldTags, newTags) +} diff --git a/internal/sweep/service_packages_gen_test.go b/internal/sweep/service_packages_gen_test.go index 447d54e4ea51..debf05892e40 100644 --- a/internal/sweep/service_packages_gen_test.go +++ b/internal/sweep/service_packages_gen_test.go @@ -55,6 +55,7 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/service/codebuild" "github.com/hashicorp/terraform-provider-aws/internal/service/codecatalyst" "github.com/hashicorp/terraform-provider-aws/internal/service/codecommit" + "github.com/hashicorp/terraform-provider-aws/internal/service/codeconnections" "github.com/hashicorp/terraform-provider-aws/internal/service/codeguruprofiler" "github.com/hashicorp/terraform-provider-aws/internal/service/codegurureviewer" "github.com/hashicorp/terraform-provider-aws/internal/service/codepipeline" @@ -300,6 +301,7 @@ func servicePackages(ctx context.Context) []conns.ServicePackage { codebuild.ServicePackage(ctx), codecatalyst.ServicePackage(ctx), codecommit.ServicePackage(ctx), + codeconnections.ServicePackage(ctx), codeguruprofiler.ServicePackage(ctx), codegurureviewer.ServicePackage(ctx), codepipeline.ServicePackage(ctx), diff --git a/names/consts_gen.go b/names/consts_gen.go index eeef435349ca..c4297f3f3091 100644 --- a/names/consts_gen.go +++ b/names/consts_gen.go @@ -51,6 +51,7 @@ const ( CodeBuild = "codebuild" CodeCatalyst = "codecatalyst" CodeCommit = "codecommit" + CodeConnections = "codeconnections" CodeGuruProfiler = "codeguruprofiler" CodeGuruReviewer = "codegurureviewer" CodePipeline = "codepipeline" @@ -296,6 +297,7 @@ const ( CodeBuildServiceID = "CodeBuild" CodeCatalystServiceID = "CodeCatalyst" CodeCommitServiceID = "CodeCommit" + CodeConnectionsServiceID = "CodeConnections" CodeGuruProfilerServiceID = "CodeGuruProfiler" CodeGuruReviewerServiceID = "CodeGuru Reviewer" CodePipelineServiceID = "CodePipeline" diff --git a/names/data/names_data.hcl b/names/data/names_data.hcl index ab76884033e2..ef2ba5feed64 100644 --- a/names/data/names_data.hcl +++ b/names/data/names_data.hcl @@ -1938,6 +1938,37 @@ service "codecommit" { brand = "AWS" } + +service "codeconnections" { + + cli_v2_command { + aws_cli_v2_command = "codeconnections" + aws_cli_v2_command_no_dashes = "codeconnections" + } + + sdk { + id = "CodeConnections" + client_version = [2] + } + + names { + provider_name_upper = "CodeConnections" + human_friendly = "CodeConnections" + } + + endpoint_info { + endpoint_api_call = "ListConnections" + } + + resource_prefix { + correct = "aws_codeconnections_" + } + + provider_package_correct = "codeconnections" + doc_prefix = ["codeconnections_"] + brand = "AWS" +} + service "deploy" { go_packages { diff --git a/website/allowed-subcategories.txt b/website/allowed-subcategories.txt index d6c24e7169f9..4664f9975312 100644 --- a/website/allowed-subcategories.txt +++ b/website/allowed-subcategories.txt @@ -54,6 +54,7 @@ CodeArtifact CodeBuild CodeCatalyst CodeCommit +CodeConnections CodeDeploy CodeGuru Profiler CodeGuru Reviewer diff --git a/website/docs/guides/custom-service-endpoints.html.markdown b/website/docs/guides/custom-service-endpoints.html.markdown index 45f94bf2ab4e..8d7e532150b5 100644 --- a/website/docs/guides/custom-service-endpoints.html.markdown +++ b/website/docs/guides/custom-service-endpoints.html.markdown @@ -118,6 +118,7 @@ provider "aws" {
  • codebuild
  • codecatalyst
  • codecommit
  • +
  • codeconnections
  • codeguruprofiler
  • codegurureviewer
  • codepipeline
  • From df2102faa632787d2a113052cf8a8fc47cc9fd18 Mon Sep 17 00:00:00 2001 From: ishiguro Date: Fri, 2 Aug 2024 09:03:18 +0900 Subject: [PATCH 2/7] Add CodeConnections SDK --- go.mod | 1 + go.sum | 2 ++ 2 files changed, 3 insertions(+) diff --git a/go.mod b/go.mod index 233ec3d54705..ee389447c459 100644 --- a/go.mod +++ b/go.mod @@ -283,6 +283,7 @@ require ( github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.15 // indirect + github.com/aws/aws-sdk-go-v2/service/codeconnections v1.2.3 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 // indirect github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.17 // indirect github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.16 // indirect diff --git a/go.sum b/go.sum index fa0f849dc306..78cd1d1fed4b 100644 --- a/go.sum +++ b/go.sum @@ -140,6 +140,8 @@ github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.3 h1:Bz3QJAdZd1z1rxlllKM github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.3/go.mod h1:R3dXCLxoYZu1zDODLw810Je3DOydgMUC2MZqyf8Gi9g= github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.0 h1:EyXii3hsD7M6mLoZjVbnIo14NI+ig8lopPGYVua/a+M= github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.0/go.mod h1:VgBrrInGfpFZyyCfVJ+EhV57+I924PItEJ4/yqT34u8= +github.com/aws/aws-sdk-go-v2/service/codeconnections v1.2.3 h1:sSu3bVBJdv6u/gx6qzqcK4iqB/g3Xh9qgkJVu+BjDEQ= +github.com/aws/aws-sdk-go-v2/service/codeconnections v1.2.3/go.mod h1:Xhhf7onwZOAatzjtSv+daISfEURa5a2utIFjeJf+CzM= github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.3 h1:MSA1lrc/3I1rDQtLKmCe0P3J/jgc39jmN3SZBFVfJxA= github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.3/go.mod h1:Zqk3aokH+BfnsAfJl10gz9zWU3TC28e5rR5N/U7yYDk= github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.3 h1:SLX2POpbXZne1+f9RmdqEhof4p5zCpJRIt/ch4R3/bU= From b4ff0352f7f150433c287d2bf20dc6601197a445 Mon Sep 17 00:00:00 2001 From: ishiguro Date: Fri, 2 Aug 2024 09:27:22 +0900 Subject: [PATCH 3/7] Fix CodeConnections tags --- internal/service/codeconnections/generate.go | 2 +- internal/service/codeconnections/tags_gen.go | 32 +++++++++++++++----- 2 files changed, 26 insertions(+), 8 deletions(-) diff --git a/internal/service/codeconnections/generate.go b/internal/service/codeconnections/generate.go index e2b5061b5188..716feea8e6d6 100644 --- a/internal/service/codeconnections/generate.go +++ b/internal/service/codeconnections/generate.go @@ -1,7 +1,7 @@ // Copyright (c) HashiCorp, Inc. // SPDX-License-Identifier: MPL-2.0 -//go:generate go run ../../generate/tags/main.go -AWSSDKVersion=2 -ListTags -ServiceTagsMap -UpdateTags -KVTValues -SkipTypesImp +//go:generate go run ../../generate/tags/main.go -AWSSDKVersion=2 -ListTags -ServiceTagsSlice -UpdateTags //go:generate go run ../../generate/servicepackage/main.go // ONLY generate directives and package declaration! Do not add anything else to this file. diff --git a/internal/service/codeconnections/tags_gen.go b/internal/service/codeconnections/tags_gen.go index a5c7fa1d737d..857c94495d39 100644 --- a/internal/service/codeconnections/tags_gen.go +++ b/internal/service/codeconnections/tags_gen.go @@ -7,6 +7,7 @@ import ( "github.com/aws/aws-sdk-go-v2/aws" "github.com/aws/aws-sdk-go-v2/service/codeconnections" + awstypes "github.com/aws/aws-sdk-go-v2/service/codeconnections/types" "github.com/hashicorp/terraform-plugin-log/tflog" "github.com/hashicorp/terraform-provider-aws/internal/conns" "github.com/hashicorp/terraform-provider-aws/internal/logging" @@ -48,21 +49,38 @@ func (p *servicePackage) ListTags(ctx context.Context, meta any, identifier stri return nil } -// map[string]string handling +// []*SERVICE.Tag handling // Tags returns codeconnections service tags. -func Tags(tags tftags.KeyValueTags) map[string]string { - return tags.Map() +func Tags(tags tftags.KeyValueTags) []awstypes.Tag { + result := make([]awstypes.Tag, 0, len(tags)) + + for k, v := range tags.Map() { + tag := awstypes.Tag{ + Key: aws.String(k), + Value: aws.String(v), + } + + result = append(result, tag) + } + + return result } // KeyValueTags creates tftags.KeyValueTags from codeconnections service tags. -func KeyValueTags(ctx context.Context, tags map[string]string) tftags.KeyValueTags { - return tftags.New(ctx, tags) +func KeyValueTags(ctx context.Context, tags []awstypes.Tag) tftags.KeyValueTags { + m := make(map[string]*string, len(tags)) + + for _, tag := range tags { + m[aws.ToString(tag.Key)] = tag.Value + } + + return tftags.New(ctx, m) } // getTagsIn returns codeconnections service tags from Context. // nil is returned if there are no input tags. -func getTagsIn(ctx context.Context) map[string]string { +func getTagsIn(ctx context.Context) []awstypes.Tag { if inContext, ok := tftags.FromContext(ctx); ok { if tags := Tags(inContext.TagsIn.UnwrapOrDefault()); len(tags) > 0 { return tags @@ -73,7 +91,7 @@ func getTagsIn(ctx context.Context) map[string]string { } // setTagsOut sets codeconnections service tags in Context. -func setTagsOut(ctx context.Context, tags map[string]string) { +func setTagsOut(ctx context.Context, tags []awstypes.Tag) { if inContext, ok := tftags.FromContext(ctx); ok { inContext.TagsOut = option.Some(KeyValueTags(ctx, tags)) } From 6af3c94500e5ff92aabbb43f07cfc7099d8ad77b Mon Sep 17 00:00:00 2001 From: ishiguro Date: Fri, 2 Aug 2024 09:27:38 +0900 Subject: [PATCH 4/7] Fix go mod --- go.mod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go.mod b/go.mod index ee389447c459..a9dbad2fc513 100644 --- a/go.mod +++ b/go.mod @@ -60,6 +60,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/codebuild v1.40.3 github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.3 github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.0 + github.com/aws/aws-sdk-go-v2/service/codeconnections v1.2.3 github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.3 github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.3 github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.3 @@ -283,7 +284,6 @@ require ( github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.15 // indirect - github.com/aws/aws-sdk-go-v2/service/codeconnections v1.2.3 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 // indirect github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.17 // indirect github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.16 // indirect From 730fd1af4f56f941c2f1942239b78d53656dfa0a Mon Sep 17 00:00:00 2001 From: ishiguro Date: Fri, 2 Aug 2024 09:54:05 +0900 Subject: [PATCH 5/7] Fix copy features from CodeStar Connections to CodeConnections --- internal/service/codeconnections/README.md | 10 + .../service/codeconnections/connection.go | 183 +++++++++++ .../codeconnections/connection_data_source.go | 119 +++++++ .../connection_data_source_test.go | 109 +++++++ .../codeconnections/connection_test.go | 266 +++++++++++++++ .../service/codeconnections/exports_test.go | 13 + internal/service/codeconnections/host.go | 303 ++++++++++++++++++ internal/service/codeconnections/host_test.go | 244 ++++++++++++++ .../codeconnections/service_package_gen.go | 23 +- internal/service/codeconnections/sweep.go | 121 +++++++ names/names.go | 1 + 11 files changed, 1390 insertions(+), 2 deletions(-) create mode 100644 internal/service/codeconnections/README.md create mode 100644 internal/service/codeconnections/connection.go create mode 100644 internal/service/codeconnections/connection_data_source.go create mode 100644 internal/service/codeconnections/connection_data_source_test.go create mode 100644 internal/service/codeconnections/connection_test.go create mode 100644 internal/service/codeconnections/exports_test.go create mode 100644 internal/service/codeconnections/host.go create mode 100644 internal/service/codeconnections/host_test.go create mode 100644 internal/service/codeconnections/sweep.go diff --git a/internal/service/codeconnections/README.md b/internal/service/codeconnections/README.md new file mode 100644 index 000000000000..9012d9c7fa16 --- /dev/null +++ b/internal/service/codeconnections/README.md @@ -0,0 +1,10 @@ +# Terraform AWS Provider CodeConnections Package + +This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. + +## Handy Links + +* [Find out about contributing](https://hashicorp.github.io/terraform-provider-aws/#contribute) to the AWS provider! +* AWS Provider Docs: [Home](https://registry.terraform.io/providers/hashicorp/aws/latest/docs) +* AWS Provider Docs: [One of the CodeConnections resources](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/codeconnections_connection) +* AWS Docs: [AWS SDK for Go CodeConnections](https://docs.aws.amazon.com/sdk-for-go/api/service/codeconnections/) diff --git a/internal/service/codeconnections/connection.go b/internal/service/codeconnections/connection.go new file mode 100644 index 000000000000..e6b5559f238b --- /dev/null +++ b/internal/service/codeconnections/connection.go @@ -0,0 +1,183 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +package codeconnections + +import ( + "context" + "log" + + "github.com/aws/aws-sdk-go-v2/aws" + "github.com/aws/aws-sdk-go-v2/service/codeconnections" + "github.com/aws/aws-sdk-go-v2/service/codeconnections/types" + "github.com/hashicorp/terraform-plugin-sdk/v2/diag" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/retry" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/enum" + "github.com/hashicorp/terraform-provider-aws/internal/errs" + "github.com/hashicorp/terraform-provider-aws/internal/errs/sdkdiag" + tftags "github.com/hashicorp/terraform-provider-aws/internal/tags" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" + "github.com/hashicorp/terraform-provider-aws/internal/verify" + "github.com/hashicorp/terraform-provider-aws/names" +) + +// @SDKResource("aws_codeconnections_connection", name="Connection") +// @Tags(identifierAttribute="arn") +func resourceConnection() *schema.Resource { + return &schema.Resource{ + CreateWithoutTimeout: resourceConnectionCreate, + ReadWithoutTimeout: resourceConnectionRead, + UpdateWithoutTimeout: resourceConnectionUpdate, + DeleteWithoutTimeout: resourceConnectionDelete, + + Importer: &schema.ResourceImporter{ + StateContext: schema.ImportStatePassthroughContext, + }, + + Schema: map[string]*schema.Schema{ + names.AttrARN: { + Type: schema.TypeString, + Computed: true, + }, + "connection_status": { + Type: schema.TypeString, + Computed: true, + }, + "host_arn": { + Type: schema.TypeString, + Optional: true, + ForceNew: true, + ValidateFunc: verify.ValidARN, + ConflictsWith: []string{"provider_type"}, + }, + names.AttrName: { + Type: schema.TypeString, + Required: true, + ForceNew: true, + }, + "provider_type": { + Type: schema.TypeString, + Optional: true, + ForceNew: true, + Computed: true, + ValidateDiagFunc: enum.Validate[types.ProviderType](), + ConflictsWith: []string{"host_arn"}, + }, + names.AttrTags: tftags.TagsSchema(), + names.AttrTagsAll: tftags.TagsSchemaComputed(), + }, + + CustomizeDiff: verify.SetTagsDiff, + } +} + +func resourceConnectionCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + var diags diag.Diagnostics + conn := meta.(*conns.AWSClient).CodeConnectionsClient(ctx) + + name := d.Get(names.AttrName).(string) + input := &codeconnections.CreateConnectionInput{ + ConnectionName: aws.String(name), + Tags: getTagsIn(ctx), + } + + if v, ok := d.GetOk("host_arn"); ok { + input.HostArn = aws.String(v.(string)) + } + + if v, ok := d.GetOk("provider_type"); ok { + input.ProviderType = types.ProviderType(v.(string)) + } + + output, err := conn.CreateConnection(ctx, input) + + if err != nil { + return sdkdiag.AppendErrorf(diags, "creating CodeConnections Connection (%s): %s", name, err) + } + + d.SetId(aws.ToString(output.ConnectionArn)) + + return append(diags, resourceConnectionRead(ctx, d, meta)...) +} + +func resourceConnectionRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + var diags diag.Diagnostics + conn := meta.(*conns.AWSClient).CodeConnectionsClient(ctx) + + connection, err := findConnectionByARN(ctx, conn, d.Id()) + + if !d.IsNewResource() && tfresource.NotFound(err) { + log.Printf("[WARN] CodeConnections Connection (%s) not found, removing from state", d.Id()) + d.SetId("") + return diags + } + + if err != nil { + return sdkdiag.AppendErrorf(diags, "reading CodeConnections Connection (%s): %s", d.Id(), err) + } + + arn := aws.ToString(connection.ConnectionArn) + d.SetId(arn) + d.Set(names.AttrARN, connection.ConnectionArn) + d.Set("connection_status", connection.ConnectionStatus) + d.Set("host_arn", connection.HostArn) + d.Set(names.AttrName, connection.ConnectionName) + d.Set("provider_type", connection.ProviderType) + + return diags +} + +func resourceConnectionUpdate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + var diags diag.Diagnostics + + // Tags only. + + return append(diags, resourceConnectionRead(ctx, d, meta)...) +} + +func resourceConnectionDelete(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + var diags diag.Diagnostics + conn := meta.(*conns.AWSClient).CodeConnectionsClient(ctx) + + log.Printf("[DEBUG] Deleting CodeConnections Connection: %s", d.Id()) + _, err := conn.DeleteConnection(ctx, &codeconnections.DeleteConnectionInput{ + ConnectionArn: aws.String(d.Id()), + }) + + if errs.IsA[*types.ResourceNotFoundException](err) { + return diags + } + + if err != nil { + return sdkdiag.AppendErrorf(diags, "deleting CodeConnections Connection (%s): %s", d.Id(), err) + } + + return diags +} + +func findConnectionByARN(ctx context.Context, conn *codeconnections.Client, arn string) (*types.Connection, error) { + input := &codeconnections.GetConnectionInput{ + ConnectionArn: aws.String(arn), + } + + output, err := conn.GetConnection(ctx, input) + + if errs.IsA[*types.ResourceNotFoundException](err) { + return nil, &retry.NotFoundError{ + LastError: err, + LastRequest: input, + } + } + + if err != nil { + return nil, err + } + + if output == nil || output.Connection == nil { + return nil, tfresource.NewEmptyResultError(input) + } + + return output.Connection, nil +} diff --git a/internal/service/codeconnections/connection_data_source.go b/internal/service/codeconnections/connection_data_source.go new file mode 100644 index 000000000000..38152b4dd618 --- /dev/null +++ b/internal/service/codeconnections/connection_data_source.go @@ -0,0 +1,119 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +package codeconnections + +import ( + "context" + + "github.com/aws/aws-sdk-go-v2/aws" + "github.com/aws/aws-sdk-go-v2/service/codeconnections" + "github.com/aws/aws-sdk-go-v2/service/codeconnections/types" + "github.com/hashicorp/terraform-plugin-sdk/v2/diag" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/errs/sdkdiag" + tftags "github.com/hashicorp/terraform-provider-aws/internal/tags" + "github.com/hashicorp/terraform-provider-aws/internal/verify" + "github.com/hashicorp/terraform-provider-aws/names" +) + +// @SDKDataSource("aws_codeconnections_connection") +func dataSourceConnection() *schema.Resource { + return &schema.Resource{ + ReadWithoutTimeout: dataSourceConnectionRead, + + Schema: map[string]*schema.Schema{ + names.AttrARN: { + Type: schema.TypeString, + Optional: true, + Computed: true, + ValidateFunc: verify.ValidARN, + ExactlyOneOf: []string{names.AttrARN, names.AttrName}, + }, + "connection_status": { + Type: schema.TypeString, + Computed: true, + }, + "host_arn": { + Type: schema.TypeString, + Computed: true, + }, + names.AttrName: { + Type: schema.TypeString, + Optional: true, + Computed: true, + ExactlyOneOf: []string{names.AttrARN, names.AttrName}, + }, + "provider_type": { + Type: schema.TypeString, + Computed: true, + }, + names.AttrTags: tftags.TagsSchemaComputed(), + }, + } +} + +func dataSourceConnectionRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + var diags diag.Diagnostics + conn := meta.(*conns.AWSClient).CodeConnectionsClient(ctx) + ignoreTagsConfig := meta.(*conns.AWSClient).IgnoreTagsConfig + + var connection *types.Connection + + if v, ok := d.GetOk(names.AttrARN); ok { + arn := v.(string) + var err error + + connection, err = findConnectionByARN(ctx, conn, arn) + + if err != nil { + return sdkdiag.AppendErrorf(diags, "reading CodeConnections Connection (%s): %s", arn, err) + } + } else if v, ok := d.GetOk(names.AttrName); ok { + name := v.(string) + + input := &codeconnections.ListConnectionsInput{} + pages := codeconnections.NewListConnectionsPaginator(conn, input) + for pages.HasMorePages() && connection == nil { + page, err := pages.NextPage(ctx) + + if err != nil { + return sdkdiag.AppendErrorf(diags, "listing CodeConnections Connections: %s", err) + } + + for _, v := range page.Connections { + v := v + + if aws.ToString(v.ConnectionName) == name { + connection = &v + break + } + } + } + + if connection == nil { + return sdkdiag.AppendErrorf(diags, "CodeConnections Connection (%s): not found", name) + } + } + + arn := aws.ToString(connection.ConnectionArn) + d.SetId(arn) + d.Set(names.AttrARN, arn) + d.Set("connection_status", connection.ConnectionStatus) + d.Set("host_arn", connection.HostArn) + d.Set(names.AttrName, connection.ConnectionName) + d.Set("provider_type", connection.ProviderType) + + tags, err := listTags(ctx, conn, arn) + + if err != nil { + return sdkdiag.AppendErrorf(diags, "listing tags for CodeConnections Connection (%s): %s", arn, err) + } + + if err := d.Set(names.AttrTags, tags.IgnoreAWS().IgnoreConfig(ignoreTagsConfig).Map()); err != nil { + return sdkdiag.AppendErrorf(diags, "setting tags: %s", err) + } + + return diags +} diff --git a/internal/service/codeconnections/connection_data_source_test.go b/internal/service/codeconnections/connection_data_source_test.go new file mode 100644 index 000000000000..1da78ee784f5 --- /dev/null +++ b/internal/service/codeconnections/connection_data_source_test.go @@ -0,0 +1,109 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +package codeconnections_test + +import ( + "fmt" + "testing" + + sdkacctest "github.com/hashicorp/terraform-plugin-testing/helper/acctest" + "github.com/hashicorp/terraform-plugin-testing/helper/resource" + "github.com/hashicorp/terraform-provider-aws/internal/acctest" + "github.com/hashicorp/terraform-provider-aws/names" +) + +func TestAccCodeConnectionsConnectionDataSource_basic(t *testing.T) { + ctx := acctest.Context(t) + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + dataSourceName := "data.aws_codeconnections_connection.test_arn" + dataSourceName2 := "data.aws_codeconnections_connection.test_name" + resourceName := "aws_codeconnections_connection.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { + acctest.PreCheck(ctx, t) + acctest.PreCheckPartitionHasService(t, names.CodeConnectionsEndpointID) + }, + ErrorCheck: acctest.ErrorCheck(t, names.CodeConnectionsServiceID), + ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories, + Steps: []resource.TestStep{ + { + Config: testAccConnectionDataSourceConfig_basic(rName), + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttrPair(resourceName, names.AttrID, dataSourceName, names.AttrID), + resource.TestCheckResourceAttrPair(resourceName, names.AttrARN, dataSourceName, names.AttrARN), + resource.TestCheckResourceAttrPair(resourceName, "provider_type", dataSourceName, "provider_type"), + resource.TestCheckResourceAttrPair(resourceName, names.AttrName, dataSourceName, names.AttrName), + resource.TestCheckResourceAttrPair(resourceName, "connection_status", dataSourceName, "connection_status"), + resource.TestCheckResourceAttrPair(resourceName, acctest.CtTagsPercent, dataSourceName, acctest.CtTagsPercent), + resource.TestCheckResourceAttrPair(resourceName, names.AttrID, dataSourceName2, names.AttrID), + resource.TestCheckResourceAttrPair(resourceName, names.AttrARN, dataSourceName2, names.AttrARN), + resource.TestCheckResourceAttrPair(resourceName, "provider_type", dataSourceName2, "provider_type"), + resource.TestCheckResourceAttrPair(resourceName, names.AttrName, dataSourceName2, names.AttrName), + resource.TestCheckResourceAttrPair(resourceName, "connection_status", dataSourceName2, "connection_status"), + resource.TestCheckResourceAttrPair(resourceName, acctest.CtTagsPercent, dataSourceName2, acctest.CtTagsPercent), + ), + }, + }, + }) +} + +func TestAccCodeConnectionsConnectionDataSource_tags(t *testing.T) { + ctx := acctest.Context(t) + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + dataSourceName := "data.aws_codeconnections_connection.test" + resourceName := "aws_codeconnections_connection.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { + acctest.PreCheck(ctx, t) + acctest.PreCheckPartitionHasService(t, names.CodeConnectionsEndpointID) + }, + ErrorCheck: acctest.ErrorCheck(t, names.CodeConnectionsServiceID), + ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories, + Steps: []resource.TestStep{ + { + Config: testAccConnectionDataSourceConfig_tags(rName), + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttrPair(resourceName, acctest.CtTagsPercent, dataSourceName, acctest.CtTagsPercent), + ), + }, + }, + }) +} + +func testAccConnectionDataSourceConfig_basic(rName string) string { + return fmt.Sprintf(` +resource "aws_codeconnections_connection" "test" { + name = %[1]q + provider_type = "Bitbucket" +} + +data "aws_codeconnections_connection" "test_arn" { + arn = aws_codeconnections_connection.test.arn +} + +data "aws_codeconnections_connection" "test_name" { + name = aws_codeconnections_connection.test.name +} +`, rName) +} + +func testAccConnectionDataSourceConfig_tags(rName string) string { + return fmt.Sprintf(` +resource "aws_codeconnections_connection" "test" { + name = %[1]q + provider_type = "Bitbucket" + + tags = { + "key1" = "value1" + "key2" = "value2" + } +} + +data "aws_codeconnections_connection" "test" { + arn = aws_codeconnections_connection.test.arn +} +`, rName) +} diff --git a/internal/service/codeconnections/connection_test.go b/internal/service/codeconnections/connection_test.go new file mode 100644 index 000000000000..995fba63d41b --- /dev/null +++ b/internal/service/codeconnections/connection_test.go @@ -0,0 +1,266 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +package codeconnections_test + +import ( + "context" + "fmt" + "testing" + + "github.com/YakDriver/regexache" + "github.com/aws/aws-sdk-go-v2/service/codeconnections/types" + sdkacctest "github.com/hashicorp/terraform-plugin-testing/helper/acctest" + "github.com/hashicorp/terraform-plugin-testing/helper/resource" + "github.com/hashicorp/terraform-plugin-testing/terraform" + "github.com/hashicorp/terraform-provider-aws/internal/acctest" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + tfcodeconnections "github.com/hashicorp/terraform-provider-aws/internal/service/codeconnections" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" + "github.com/hashicorp/terraform-provider-aws/names" +) + +func TestAccCodeConnectionsConnection_basic(t *testing.T) { + ctx := acctest.Context(t) + var v types.Connection + resourceName := "aws_codeconnections_connection.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { + acctest.PreCheck(ctx, t) + acctest.PreCheckPartitionHasService(t, names.CodeConnectionsEndpointID) + }, + ErrorCheck: acctest.ErrorCheck(t, names.CodeConnectionsServiceID), + ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories, + CheckDestroy: testAccCheckConnectionDestroy(ctx), + Steps: []resource.TestStep{ + { + Config: testAccConnectionConfig_basic(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckConnectionExists(ctx, resourceName, &v), + acctest.MatchResourceAttrRegionalARN(resourceName, names.AttrID, "code-connections", regexache.MustCompile("connection/.+")), + acctest.MatchResourceAttrRegionalARN(resourceName, names.AttrARN, "code-connections", regexache.MustCompile("connection/.+")), + resource.TestCheckResourceAttr(resourceName, "provider_type", string(types.ProviderTypeBitbucket)), + resource.TestCheckResourceAttr(resourceName, names.AttrName, rName), + resource.TestCheckResourceAttr(resourceName, "connection_status", string(types.ConnectionStatusPending)), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + +func TestAccCodeConnectionsConnection_hostARN(t *testing.T) { + ctx := acctest.Context(t) + var v types.Connection + resourceName := "aws_codeconnections_connection.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { + acctest.PreCheck(ctx, t) + acctest.PreCheckPartitionHasService(t, names.CodeConnectionsEndpointID) + }, + ErrorCheck: acctest.ErrorCheck(t, names.CodeConnectionsServiceID), + ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories, + CheckDestroy: testAccCheckConnectionDestroy(ctx), + Steps: []resource.TestStep{ + { + Config: testAccConnectionConfig_hostARN(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckConnectionExists(ctx, resourceName, &v), + acctest.MatchResourceAttrRegionalARN(resourceName, names.AttrID, "code-connections", regexache.MustCompile("connection/.+")), + acctest.MatchResourceAttrRegionalARN(resourceName, names.AttrARN, "code-connections", regexache.MustCompile("connection/.+")), + acctest.MatchResourceAttrRegionalARN(resourceName, "host_arn", "code-connections", regexache.MustCompile("host/.+")), + resource.TestCheckResourceAttr(resourceName, "provider_type", string(types.ProviderTypeGithubEnterpriseServer)), + resource.TestCheckResourceAttr(resourceName, names.AttrName, rName), + resource.TestCheckResourceAttr(resourceName, "connection_status", string(types.ConnectionStatusPending)), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + +func TestAccCodeConnectionsConnection_disappears(t *testing.T) { + ctx := acctest.Context(t) + var v types.Connection + resourceName := "aws_codeconnections_connection.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { + acctest.PreCheck(ctx, t) + acctest.PreCheckPartitionHasService(t, names.CodeConnectionsEndpointID) + }, + ErrorCheck: acctest.ErrorCheck(t, names.CodeConnectionsServiceID), + ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories, + CheckDestroy: testAccCheckConnectionDestroy(ctx), + Steps: []resource.TestStep{ + { + Config: testAccConnectionConfig_basic(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckConnectionExists(ctx, resourceName, &v), + acctest.CheckResourceDisappears(ctx, acctest.Provider, tfcodeconnections.ResourceConnection(), resourceName), + ), + ExpectNonEmptyPlan: true, + }, + }, + }) +} + +func TestAccCodeConnectionsConnection_tags(t *testing.T) { + ctx := acctest.Context(t) + var v types.Connection + resourceName := "aws_codeconnections_connection.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { + acctest.PreCheck(ctx, t) + acctest.PreCheckPartitionHasService(t, names.CodeConnectionsEndpointID) + }, + ErrorCheck: acctest.ErrorCheck(t, names.CodeConnectionsServiceID), + ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories, + CheckDestroy: testAccCheckConnectionDestroy(ctx), + Steps: []resource.TestStep{ + { + Config: testAccConnectionConfig_tags1(rName, acctest.CtKey1, acctest.CtValue1), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckConnectionExists(ctx, resourceName, &v), + resource.TestCheckResourceAttr(resourceName, acctest.CtTagsPercent, acctest.Ct1), + resource.TestCheckResourceAttr(resourceName, acctest.CtTagsKey1, acctest.CtValue1), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + { + Config: testAccConnectionConfig_tags2(rName, acctest.CtKey1, acctest.CtValue1Updated, acctest.CtKey2, acctest.CtValue2), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckConnectionExists(ctx, resourceName, &v), + resource.TestCheckResourceAttr(resourceName, acctest.CtTagsPercent, acctest.Ct2), + resource.TestCheckResourceAttr(resourceName, acctest.CtTagsKey1, acctest.CtValue1Updated), + resource.TestCheckResourceAttr(resourceName, acctest.CtTagsKey2, acctest.CtValue2), + ), + }, + { + Config: testAccConnectionConfig_tags1(rName, acctest.CtKey2, acctest.CtValue2), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckConnectionExists(ctx, resourceName, &v), + resource.TestCheckResourceAttr(resourceName, acctest.CtTagsPercent, acctest.Ct1), + resource.TestCheckResourceAttr(resourceName, acctest.CtTagsKey2, acctest.CtValue2), + ), + }, + }, + }) +} + +func testAccCheckConnectionExists(ctx context.Context, n string, v *types.Connection) resource.TestCheckFunc { + return func(s *terraform.State) error { + rs, ok := s.RootModule().Resources[n] + if !ok { + return fmt.Errorf("Not found: %s", n) + } + + conn := acctest.Provider.Meta().(*conns.AWSClient).CodeConnectionsClient(ctx) + + output, err := tfcodeconnections.FindConnectionByARN(ctx, conn, rs.Primary.ID) + + if err != nil { + return err + } + + *v = *output + + return nil + } +} + +func testAccCheckConnectionDestroy(ctx context.Context) resource.TestCheckFunc { + return func(s *terraform.State) error { + conn := acctest.Provider.Meta().(*conns.AWSClient).CodeConnectionsClient(ctx) + + for _, rs := range s.RootModule().Resources { + if rs.Type != "aws_codeconnections_connection" { + continue + } + + _, err := tfcodeconnections.FindConnectionByARN(ctx, conn, rs.Primary.ID) + + if tfresource.NotFound(err) { + continue + } + + if err != nil { + return err + } + + return fmt.Errorf("CodeConnections Connection %s still exists", rs.Primary.ID) + } + + return nil + } +} + +func testAccConnectionConfig_basic(rName string) string { + return fmt.Sprintf(` +resource "aws_codeconnections_connection" "test" { + name = %[1]q + provider_type = "Bitbucket" +} +`, rName) +} + +func testAccConnectionConfig_hostARN(rName string) string { + return fmt.Sprintf(` +resource "aws_codeconnections_host" "test" { + name = %[1]q + provider_endpoint = "https://example.com" + provider_type = "GitHubEnterpriseServer" +} + +resource "aws_codeconnections_connection" "test" { + name = %[1]q + host_arn = aws_codeconnections_host.test.arn +} +`, rName) +} + +func testAccConnectionConfig_tags1(rName string, tagKey1 string, tagValue1 string) string { + return fmt.Sprintf(` +resource "aws_codeconnections_connection" "test" { + name = %[1]q + provider_type = "Bitbucket" + + tags = { + %[2]q = %[3]q + } +} +`, rName, tagKey1, tagValue1) +} + +func testAccConnectionConfig_tags2(rName string, tagKey1 string, tagValue1 string, tagKey2 string, tagValue2 string) string { + return fmt.Sprintf(` +resource "aws_codeconnections_connection" "test" { + name = %[1]q + provider_type = "Bitbucket" + + tags = { + %[2]q = %[3]q + %[4]q = %[5]q + } +} +`, rName, tagKey1, tagValue1, tagKey2, tagValue2) +} diff --git a/internal/service/codeconnections/exports_test.go b/internal/service/codeconnections/exports_test.go new file mode 100644 index 000000000000..8978c0e08eac --- /dev/null +++ b/internal/service/codeconnections/exports_test.go @@ -0,0 +1,13 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +package codeconnections + +// Exports for use in tests only. +var ( + FindConnectionByARN = findConnectionByARN + FindHostByARN = findHostByARN + + ResourceConnection = resourceConnection + ResourceHost = resourceHost +) diff --git a/internal/service/codeconnections/host.go b/internal/service/codeconnections/host.go new file mode 100644 index 000000000000..a55f6cf193db --- /dev/null +++ b/internal/service/codeconnections/host.go @@ -0,0 +1,303 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +package codeconnections + +import ( + "context" + "log" + "time" + + "github.com/aws/aws-sdk-go-v2/aws" + "github.com/aws/aws-sdk-go-v2/service/codeconnections" + "github.com/aws/aws-sdk-go-v2/service/codeconnections/types" + "github.com/hashicorp/terraform-plugin-sdk/v2/diag" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/retry" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/enum" + "github.com/hashicorp/terraform-provider-aws/internal/errs" + "github.com/hashicorp/terraform-provider-aws/internal/errs/sdkdiag" + "github.com/hashicorp/terraform-provider-aws/internal/flex" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" + "github.com/hashicorp/terraform-provider-aws/names" +) + +// @SDKResource("aws_codeconnections_host", name="Host") +func resourceHost() *schema.Resource { + return &schema.Resource{ + CreateWithoutTimeout: resourceHostCreate, + ReadWithoutTimeout: resourceHostRead, + UpdateWithoutTimeout: resourceHostUpdate, + DeleteWithoutTimeout: resourceHostDelete, + + Importer: &schema.ResourceImporter{ + StateContext: schema.ImportStatePassthroughContext, + }, + + Timeouts: &schema.ResourceTimeout{ + Create: schema.DefaultTimeout(30 * time.Minute), + Update: schema.DefaultTimeout(30 * time.Minute), + Delete: schema.DefaultTimeout(30 * time.Minute), + }, + + Schema: map[string]*schema.Schema{ + names.AttrARN: { + Type: schema.TypeString, + Computed: true, + }, + names.AttrName: { + Type: schema.TypeString, + ForceNew: true, + Required: true, + }, + "provider_endpoint": { + Type: schema.TypeString, + Required: true, + }, + "provider_type": { + Type: schema.TypeString, + Required: true, + ForceNew: true, + ValidateDiagFunc: enum.Validate[types.ProviderType](), + }, + names.AttrStatus: { + Type: schema.TypeString, + Computed: true, + }, + names.AttrVPCConfiguration: { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + names.AttrSecurityGroupIDs: { + Type: schema.TypeSet, + Required: true, + MinItems: 1, + Elem: &schema.Schema{Type: schema.TypeString}, + }, + names.AttrSubnetIDs: { + Type: schema.TypeSet, + Required: true, + MinItems: 1, + Elem: &schema.Schema{Type: schema.TypeString}, + }, + "tls_certificate": { + Type: schema.TypeString, + Optional: true, + }, + names.AttrVPCID: { + Type: schema.TypeString, + Required: true, + }, + }, + }, + }, + }, + } +} + +func resourceHostCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + var diags diag.Diagnostics + conn := meta.(*conns.AWSClient).CodeConnectionsClient(ctx) + + name := d.Get(names.AttrName).(string) + input := &codeconnections.CreateHostInput{ + Name: aws.String(name), + ProviderEndpoint: aws.String(d.Get("provider_endpoint").(string)), + ProviderType: types.ProviderType(d.Get("provider_type").(string)), + VpcConfiguration: expandHostVPCConfiguration(d.Get(names.AttrVPCConfiguration).([]interface{})), + } + + output, err := conn.CreateHost(ctx, input) + + if err != nil { + return sdkdiag.AppendErrorf(diags, "creating CodeConnections Host (%s): %s", name, err) + } + + d.SetId(aws.ToString(output.HostArn)) + + if _, err := waitHostPendingOrAvailable(ctx, conn, d.Id(), d.Timeout(schema.TimeoutCreate)); err != nil { + return sdkdiag.AppendErrorf(diags, "waiting for CodeConnections Host (%s) create: %s", d.Id(), err) + } + + return append(diags, resourceHostRead(ctx, d, meta)...) +} + +func resourceHostRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + var diags diag.Diagnostics + conn := meta.(*conns.AWSClient).CodeConnectionsClient(ctx) + + output, err := findHostByARN(ctx, conn, d.Id()) + + if !d.IsNewResource() && tfresource.NotFound(err) { + log.Printf("[WARN] CodeConnections Host (%s) not found, removing from state", d.Id()) + d.SetId("") + return diags + } + + if err != nil { + return sdkdiag.AppendErrorf(diags, "reading CodeConnections Host (%s): %s", d.Id(), err) + } + + d.Set(names.AttrARN, d.Id()) + d.Set(names.AttrName, output.Name) + d.Set("provider_endpoint", output.ProviderEndpoint) + d.Set("provider_type", output.ProviderType) + d.Set(names.AttrStatus, output.Status) + if err := d.Set(names.AttrVPCConfiguration, flattenHostVPCConfiguration(output.VpcConfiguration)); err != nil { + return sdkdiag.AppendErrorf(diags, "setting vpc_configuration: %s", err) + } + + return diags +} + +func resourceHostUpdate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + var diags diag.Diagnostics + conn := meta.(*conns.AWSClient).CodeConnectionsClient(ctx) + + if d.HasChanges("provider_endpoint", names.AttrVPCConfiguration) { + input := &codeconnections.UpdateHostInput{ + HostArn: aws.String(d.Id()), + ProviderEndpoint: aws.String(d.Get("provider_endpoint").(string)), + VpcConfiguration: expandHostVPCConfiguration(d.Get(names.AttrVPCConfiguration).([]interface{})), + } + + _, err := conn.UpdateHost(ctx, input) + + if err != nil { + return sdkdiag.AppendErrorf(diags, "updating CodeConnections Host (%s): %s", d.Id(), err) + } + + if _, err := waitHostPendingOrAvailable(ctx, conn, d.Id(), d.Timeout(schema.TimeoutUpdate)); err != nil { + return sdkdiag.AppendErrorf(diags, "waiting for CodeConnections Host (%s) update: %s", d.Id(), err) + } + } + + return append(diags, resourceHostRead(ctx, d, meta)...) +} + +func resourceHostDelete(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + var diags diag.Diagnostics + conn := meta.(*conns.AWSClient).CodeConnectionsClient(ctx) + + log.Printf("[DEBUG] Deleting CodeConnections Host: %s", d.Id()) + _, err := conn.DeleteHost(ctx, &codeconnections.DeleteHostInput{ + HostArn: aws.String(d.Id()), + }) + + if errs.IsA[*types.ResourceNotFoundException](err) { + return diags + } + + if err != nil { + return sdkdiag.AppendErrorf(diags, "deleting CodeConnections Host (%s): %s", d.Id(), err) + } + + return diags +} + +func expandHostVPCConfiguration(l []interface{}) *types.VpcConfiguration { + if len(l) == 0 || l[0] == nil { + return nil + } + + m := l[0].(map[string]interface{}) + + vc := &types.VpcConfiguration{ + SecurityGroupIds: flex.ExpandStringValueSet(m[names.AttrSecurityGroupIDs].(*schema.Set)), + SubnetIds: flex.ExpandStringValueSet(m[names.AttrSubnetIDs].(*schema.Set)), + VpcId: aws.String(m[names.AttrVPCID].(string)), + } + + if v, ok := m["tls_certificate"].(string); ok && v != "" { + vc.TlsCertificate = aws.String(v) + } + + return vc +} + +func flattenHostVPCConfiguration(vpcConfig *types.VpcConfiguration) []interface{} { + if vpcConfig == nil { + return []interface{}{} + } + + m := map[string]interface{}{ + names.AttrSecurityGroupIDs: vpcConfig.SecurityGroupIds, + names.AttrSubnetIDs: vpcConfig.SubnetIds, + names.AttrVPCID: aws.ToString(vpcConfig.VpcId), + } + + if vpcConfig.TlsCertificate != nil { + m["tls_certificate"] = aws.ToString(vpcConfig.TlsCertificate) + } + + return []interface{}{m} +} + +func findHostByARN(ctx context.Context, conn *codeconnections.Client, arn string) (*codeconnections.GetHostOutput, error) { + input := &codeconnections.GetHostInput{ + HostArn: aws.String(arn), + } + + output, err := conn.GetHost(ctx, input) + + if errs.IsA[*types.ResourceNotFoundException](err) { + return nil, &retry.NotFoundError{ + LastError: err, + LastRequest: input, + } + } + + if err != nil { + return nil, err + } + + if output == nil { + return nil, tfresource.NewEmptyResultError(input) + } + + return output, nil +} + +func statusHost(ctx context.Context, conn *codeconnections.Client, arn string) retry.StateRefreshFunc { + return func() (interface{}, string, error) { + output, err := findHostByARN(ctx, conn, arn) + + if tfresource.NotFound(err) { + return nil, "", nil + } + + if err != nil { + return nil, "", err + } + + return output, aws.ToString(output.Status), nil + } +} + +const ( + hostStatusAvailable = "AVAILABLE" + hostStatusPending = "PENDING" + // hostStatusVPCConfigDeleting = "VPC_CONFIG_DELETING" + // hostStatusVPCConfigFailedInitialization = "VPC_CONFIG_FAILED_INITIALIZATION" + hostStatusVPCConfigInitializing = "VPC_CONFIG_INITIALIZING" +) + +func waitHostPendingOrAvailable(ctx context.Context, conn *codeconnections.Client, arn string, timeout time.Duration) (*codeconnections.GetHostOutput, error) { //nolint:unparam + stateConf := &retry.StateChangeConf{ + Pending: []string{hostStatusVPCConfigInitializing}, + Target: []string{hostStatusAvailable, hostStatusPending}, + Refresh: statusHost(ctx, conn, arn), + Timeout: timeout, + } + + outputRaw, err := stateConf.WaitForStateContext(ctx) + + if output, ok := outputRaw.(*codeconnections.GetHostOutput); ok { + return output, err + } + + return nil, err +} diff --git a/internal/service/codeconnections/host_test.go b/internal/service/codeconnections/host_test.go new file mode 100644 index 000000000000..1383febbc485 --- /dev/null +++ b/internal/service/codeconnections/host_test.go @@ -0,0 +1,244 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +package codeconnections_test + +import ( + "context" + "fmt" + "testing" + + "github.com/YakDriver/regexache" + "github.com/aws/aws-sdk-go-v2/service/codeconnections" + "github.com/aws/aws-sdk-go-v2/service/codeconnections/types" + sdkacctest "github.com/hashicorp/terraform-plugin-testing/helper/acctest" + "github.com/hashicorp/terraform-plugin-testing/helper/resource" + "github.com/hashicorp/terraform-plugin-testing/terraform" + "github.com/hashicorp/terraform-provider-aws/internal/acctest" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + tfcodeconnections "github.com/hashicorp/terraform-provider-aws/internal/service/codeconnections" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" + "github.com/hashicorp/terraform-provider-aws/names" +) + +func TestAccCodeConnectionsHost_basic(t *testing.T) { + ctx := acctest.Context(t) + var v codeconnections.GetHostOutput + resourceName := "aws_codeconnections_host.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { + acctest.PreCheck(ctx, t) + acctest.PreCheckPartitionHasService(t, names.CodeConnectionsEndpointID) + }, + ErrorCheck: acctest.ErrorCheck(t, names.CodeConnectionsServiceID), + ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories, + CheckDestroy: testAccCheckHostDestroy(ctx), + Steps: []resource.TestStep{ + { + Config: testAccHostConfig_basic(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckHostExists(ctx, resourceName, &v), + acctest.MatchResourceAttrRegionalARN(resourceName, names.AttrID, "code-connections", regexache.MustCompile("host/.+")), + acctest.MatchResourceAttrRegionalARN(resourceName, names.AttrARN, "code-connections", regexache.MustCompile("host/.+")), + resource.TestCheckResourceAttr(resourceName, names.AttrName, rName), + resource.TestCheckResourceAttr(resourceName, "provider_endpoint", "https://example.com"), + resource.TestCheckResourceAttr(resourceName, "provider_type", string(types.ProviderTypeGithubEnterpriseServer)), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + +func TestAccCodeConnectionsHost_disappears(t *testing.T) { + ctx := acctest.Context(t) + var v codeconnections.GetHostOutput + resourceName := "aws_codeconnections_host.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { + acctest.PreCheck(ctx, t) + acctest.PreCheckPartitionHasService(t, names.CodeConnectionsEndpointID) + }, + ErrorCheck: acctest.ErrorCheck(t, names.CodeConnectionsServiceID), + ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories, + CheckDestroy: testAccCheckHostDestroy(ctx), + Steps: []resource.TestStep{ + { + Config: testAccHostConfig_basic(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckHostExists(ctx, resourceName, &v), + acctest.CheckResourceDisappears(ctx, acctest.Provider, tfcodeconnections.ResourceHost(), resourceName), + ), + ExpectNonEmptyPlan: true, + }, + }, + }) +} + +func TestAccCodeConnectionsHost_vpc(t *testing.T) { + ctx := acctest.Context(t) + var v codeconnections.GetHostOutput + resourceName := "aws_codeconnections_host.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { + acctest.PreCheck(ctx, t) + acctest.PreCheckPartitionHasService(t, names.CodeConnectionsEndpointID) + }, + ErrorCheck: acctest.ErrorCheck(t, names.CodeConnectionsServiceID), + ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories, + CheckDestroy: testAccCheckHostDestroy(ctx), + Steps: []resource.TestStep{ + { + Config: testAccHostConfig_vpc(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckHostExists(ctx, resourceName, &v), + acctest.MatchResourceAttrRegionalARN(resourceName, names.AttrID, "code-connections", regexache.MustCompile("host/.+")), + acctest.MatchResourceAttrRegionalARN(resourceName, names.AttrARN, "code-connections", regexache.MustCompile("host/.+")), + resource.TestCheckResourceAttr(resourceName, names.AttrName, rName), + resource.TestCheckResourceAttr(resourceName, "provider_endpoint", "https://example.com"), + resource.TestCheckResourceAttr(resourceName, "provider_type", string(types.ProviderTypeGithubEnterpriseServer)), + resource.TestCheckResourceAttr(resourceName, "vpc_configuration.#", acctest.Ct1), + resource.TestCheckResourceAttr(resourceName, "vpc_configuration.0.security_group_ids.#", acctest.Ct1), + resource.TestCheckResourceAttr(resourceName, "vpc_configuration.0.subnet_ids.#", acctest.Ct2), + resource.TestCheckResourceAttr(resourceName, "vpc_configuration.0.tls_certificate", "-----BEGIN CERTIFICATE-----\nMIID2jCCAsKgAwIBAgIJAJ58TJVjU7G1MA0GCSqGSIb3DQEBBQUAMFExCzAJBgNV\nBAYTAlVTMREwDwYDVQQIEwhDb2xvcmFkbzEPMA0GA1UEBxMGRGVudmVyMRAwDgYD\nVQQKEwdDaGFydGVyMQwwCgYDVQQLEwNDU0UwHhcNMTcwMTMwMTkyMDA4WhcNMjYx\nMjA5MTkyMDA4WjBRMQswCQYDVQQGEwJVUzERMA8GA1UECBMIQ29sb3JhZG8xDzAN\nBgNVBAcTBkRlbnZlcjEQMA4GA1UEChMHQ2hhcnRlcjEMMAoGA1UECxMDQ1NFMIIB\nIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv6dq6VLIImlAaTrckb5w3X6J\nWP7EGz2ChGAXlkEYto6dPCba0v5+f+8UlMOpeB25XGoai7gdItqNWVFpYsgmndx3\nvTad3ukO1zeElKtw5oHPH2plOaiv/gVJaDa9NTeINj0EtGZs74fCOclAzGFX5vBc\nb08ESWBceRgGjGv3nlij4JzHfqTkCKQz6P6pBivQBfk62rcOkkH5rKoaGltRHROS\nMbkwOhu2hN0KmSYTXRvts0LXnZU4N0l2ms39gmr7UNNNlKYINL2JoTs9dNBc7APD\ndZvlEHd+/FjcLCI8hC3t4g4AbfW0okIBCNG0+oVjqGb2DeONSJKsThahXt89MQID\nAQABo4G0MIGxMB0GA1UdDgQWBBQKq8JxjY1GmeZXJjfOMfW0kBIzPDCBgQYDVR0j\nBHoweIAUCqvCcY2NRpnmVyY3zjH1tJASMzyhVaRTMFExCzAJBgNVBAYTAlVTMREw\nDwYDVQQIEwhDb2xvcmFkbzEPMA0GA1UEBxMGRGVudmVyMRAwDgYDVQQKEwdDaGFy\ndGVyMQwwCgYDVQQLEwNDU0WCCQCefEyVY1OxtTAMBgNVHRMEBTADAQH/MA0GCSqG\nSIb3DQEBBQUAA4IBAQAWifoMk5kbv+yuWXvFwHiB4dWUUmMlUlPU/E300yVTRl58\np6DfOgJs7MMftd1KeWqTO+uW134QlTt7+jwI8Jq0uyKCu/O2kJhVtH/Ryog14tGl\n+wLcuIPLbwJI9CwZX4WMBrq4DnYss+6F47i8NCc+Z3MAiG4vtq9ytBmaod0dj2bI\ng4/Lac0e00dql9RnqENh1+dF0V+QgTJCoPkMqDNAlSB8vOodBW81UAb2z12t+IFi\n3X9J3WtCK2+T5brXL6itzewWJ2ALvX3QpmZx7fMHJ3tE+SjjyivE1BbOlzYHx83t\nTeYnm7pS9un7A/UzTDHbs7hPUezLek+H3xTPAnnq\n-----END CERTIFICATE-----\n"), + resource.TestCheckResourceAttrSet(resourceName, "vpc_configuration.0.vpc_id"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + +func testAccCheckHostExists(ctx context.Context, n string, v *codeconnections.GetHostOutput) resource.TestCheckFunc { + return func(s *terraform.State) error { + rs, ok := s.RootModule().Resources[n] + if !ok { + return fmt.Errorf("Not found: %s", n) + } + + conn := acctest.Provider.Meta().(*conns.AWSClient).CodeConnectionsClient(ctx) + + output, err := tfcodeconnections.FindHostByARN(ctx, conn, rs.Primary.ID) + + if err != nil { + return err + } + + *v = *output + + return nil + } +} + +func testAccCheckHostDestroy(ctx context.Context) resource.TestCheckFunc { + return func(s *terraform.State) error { + conn := acctest.Provider.Meta().(*conns.AWSClient).CodeConnectionsClient(ctx) + + for _, rs := range s.RootModule().Resources { + if rs.Type != "aws_codeconnections_host" { + continue + } + + _, err := tfcodeconnections.FindHostByARN(ctx, conn, rs.Primary.ID) + + if tfresource.NotFound(err) { + continue + } + + if err != nil { + return err + } + + return fmt.Errorf("CodeConnections Host %s still exists", rs.Primary.ID) + } + + return nil + } +} + +func testAccHostVPCBaseConfig(rName string) string { + return acctest.ConfigCompose(acctest.ConfigAvailableAZsNoOptIn(), fmt.Sprintf(` +resource "aws_vpc" "test" { + cidr_block = "10.0.0.0/16" + enable_dns_hostnames = true + enable_dns_support = true + + tags = { + Name = %[1]q + } +} + +resource "aws_subnet" "test" { + count = 2 + availability_zone = data.aws_availability_zones.available.names[count.index] + cidr_block = cidrsubnet(aws_vpc.test.cidr_block, 8, count.index + 2) + vpc_id = aws_vpc.test.id + + tags = { + Name = %[1]q + } +} + +resource "aws_security_group" "test" { + name = %[1]q + vpc_id = aws_vpc.test.id + + egress { + from_port = 0 + to_port = 0 + protocol = "-1" + cidr_blocks = ["0.0.0.0/0"] + } + ingress { + from_port = 0 + to_port = 0 + protocol = "-1" + cidr_blocks = ["0.0.0.0/0"] + } + + tags = { + Name = %[1]q + } +} +`, rName)) +} + +func testAccHostConfig_basic(rName string) string { + return fmt.Sprintf(` +resource "aws_codeconnections_host" "test" { + name = %[1]q + provider_endpoint = "https://example.com" + provider_type = "GitHubEnterpriseServer" +} +`, rName) +} + +func testAccHostConfig_vpc(rName string) string { + return acctest.ConfigCompose(testAccHostVPCBaseConfig(rName), fmt.Sprintf(` +resource "aws_codeconnections_host" "test" { + name = %[1]q + provider_endpoint = "https://example.com" + provider_type = "GitHubEnterpriseServer" + vpc_configuration { + security_group_ids = [aws_security_group.test.id] + subnet_ids = aws_subnet.test[*].id + tls_certificate = "-----BEGIN CERTIFICATE-----\nMIID2jCCAsKgAwIBAgIJAJ58TJVjU7G1MA0GCSqGSIb3DQEBBQUAMFExCzAJBgNV\nBAYTAlVTMREwDwYDVQQIEwhDb2xvcmFkbzEPMA0GA1UEBxMGRGVudmVyMRAwDgYD\nVQQKEwdDaGFydGVyMQwwCgYDVQQLEwNDU0UwHhcNMTcwMTMwMTkyMDA4WhcNMjYx\nMjA5MTkyMDA4WjBRMQswCQYDVQQGEwJVUzERMA8GA1UECBMIQ29sb3JhZG8xDzAN\nBgNVBAcTBkRlbnZlcjEQMA4GA1UEChMHQ2hhcnRlcjEMMAoGA1UECxMDQ1NFMIIB\nIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv6dq6VLIImlAaTrckb5w3X6J\nWP7EGz2ChGAXlkEYto6dPCba0v5+f+8UlMOpeB25XGoai7gdItqNWVFpYsgmndx3\nvTad3ukO1zeElKtw5oHPH2plOaiv/gVJaDa9NTeINj0EtGZs74fCOclAzGFX5vBc\nb08ESWBceRgGjGv3nlij4JzHfqTkCKQz6P6pBivQBfk62rcOkkH5rKoaGltRHROS\nMbkwOhu2hN0KmSYTXRvts0LXnZU4N0l2ms39gmr7UNNNlKYINL2JoTs9dNBc7APD\ndZvlEHd+/FjcLCI8hC3t4g4AbfW0okIBCNG0+oVjqGb2DeONSJKsThahXt89MQID\nAQABo4G0MIGxMB0GA1UdDgQWBBQKq8JxjY1GmeZXJjfOMfW0kBIzPDCBgQYDVR0j\nBHoweIAUCqvCcY2NRpnmVyY3zjH1tJASMzyhVaRTMFExCzAJBgNVBAYTAlVTMREw\nDwYDVQQIEwhDb2xvcmFkbzEPMA0GA1UEBxMGRGVudmVyMRAwDgYDVQQKEwdDaGFy\ndGVyMQwwCgYDVQQLEwNDU0WCCQCefEyVY1OxtTAMBgNVHRMEBTADAQH/MA0GCSqG\nSIb3DQEBBQUAA4IBAQAWifoMk5kbv+yuWXvFwHiB4dWUUmMlUlPU/E300yVTRl58\np6DfOgJs7MMftd1KeWqTO+uW134QlTt7+jwI8Jq0uyKCu/O2kJhVtH/Ryog14tGl\n+wLcuIPLbwJI9CwZX4WMBrq4DnYss+6F47i8NCc+Z3MAiG4vtq9ytBmaod0dj2bI\ng4/Lac0e00dql9RnqENh1+dF0V+QgTJCoPkMqDNAlSB8vOodBW81UAb2z12t+IFi\n3X9J3WtCK2+T5brXL6itzewWJ2ALvX3QpmZx7fMHJ3tE+SjjyivE1BbOlzYHx83t\nTeYnm7pS9un7A/UzTDHbs7hPUezLek+H3xTPAnnq\n-----END CERTIFICATE-----\n" + vpc_id = aws_vpc.test.id + } +} +`, rName)) +} diff --git a/internal/service/codeconnections/service_package_gen.go b/internal/service/codeconnections/service_package_gen.go index 611dbef1be6d..71d169b3c95f 100644 --- a/internal/service/codeconnections/service_package_gen.go +++ b/internal/service/codeconnections/service_package_gen.go @@ -23,11 +23,30 @@ func (p *servicePackage) FrameworkResources(ctx context.Context) []*types.Servic } func (p *servicePackage) SDKDataSources(ctx context.Context) []*types.ServicePackageSDKDataSource { - return []*types.ServicePackageSDKDataSource{} + return []*types.ServicePackageSDKDataSource{ + { + Factory: dataSourceConnection, + TypeName: "aws_codeconnections_connection", + }, + } } func (p *servicePackage) SDKResources(ctx context.Context) []*types.ServicePackageSDKResource { - return []*types.ServicePackageSDKResource{} + return []*types.ServicePackageSDKResource{ + { + Factory: resourceConnection, + TypeName: "aws_codeconnections_connection", + Name: "Connection", + Tags: &types.ServicePackageResourceTags{ + IdentifierAttribute: names.AttrARN, + }, + }, + { + Factory: resourceHost, + TypeName: "aws_codeconnections_host", + Name: "Host", + }, + } } func (p *servicePackage) ServicePackageName() string { diff --git a/internal/service/codeconnections/sweep.go b/internal/service/codeconnections/sweep.go new file mode 100644 index 000000000000..7b60ac664d87 --- /dev/null +++ b/internal/service/codeconnections/sweep.go @@ -0,0 +1,121 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +package codeconnections + +import ( + "fmt" + "log" + + "github.com/aws/aws-sdk-go-v2/aws" + "github.com/aws/aws-sdk-go-v2/service/codeconnections" + "github.com/hashicorp/terraform-plugin-testing/helper/resource" + "github.com/hashicorp/terraform-provider-aws/internal/sweep" + "github.com/hashicorp/terraform-provider-aws/internal/sweep/awsv2" + "github.com/hashicorp/terraform-provider-aws/names" +) + +func RegisterSweepers() { + resource.AddTestSweepers("aws_codeconnections_connection", &resource.Sweeper{ + Name: "aws_codeconnections_connection", + F: sweepConnections, + }) + + resource.AddTestSweepers("aws_codeconnections_host", &resource.Sweeper{ + Name: "aws_codeconnections_host", + F: sweepHosts, + Dependencies: []string{ + "aws_codeconnections_connection", + }, + }) +} + +func sweepConnections(region string) error { + ctx := sweep.Context(region) + if region == names.USGovEast1RegionID || region == names.USGovWest1RegionID { + log.Printf("[WARN] Skipping CodeConnections Connection sweep for region: %s", region) + return nil + } + client, err := sweep.SharedRegionalSweepClient(ctx, region) + if err != nil { + return fmt.Errorf("error getting client: %w", err) + } + conn := client.CodeConnectionsClient(ctx) + input := &codeconnections.ListConnectionsInput{} + sweepResources := make([]sweep.Sweepable, 0) + + pages := codeconnections.NewListConnectionsPaginator(conn, input) + for pages.HasMorePages() { + page, err := pages.NextPage(ctx) + + if awsv2.SkipSweepError(err) { + log.Printf("[WARN] Skipping CodeConnections Connection sweep for %s: %s", region, err) + return nil + } + + if err != nil { + return fmt.Errorf("error listing CodeConnections Connections (%s): %w", region, err) + } + + for _, v := range page.Connections { + r := resourceConnection() + d := r.Data(nil) + d.SetId(aws.ToString(v.ConnectionArn)) + + sweepResources = append(sweepResources, sweep.NewSweepResource(r, d, client)) + } + } + + err = sweep.SweepOrchestrator(ctx, sweepResources) + + if err != nil { + return fmt.Errorf("error sweeping CodeConnections Connections (%s): %w", region, err) + } + + return nil +} + +func sweepHosts(region string) error { + ctx := sweep.Context(region) + if region == names.USGovEast1RegionID || region == names.USGovWest1RegionID { + log.Printf("[WARN] Skipping CodeConnections Host sweep for region: %s", region) + return nil + } + client, err := sweep.SharedRegionalSweepClient(ctx, region) + if err != nil { + return fmt.Errorf("error getting client: %w", err) + } + conn := client.CodeConnectionsClient(ctx) + input := &codeconnections.ListHostsInput{} + sweepResources := make([]sweep.Sweepable, 0) + + pages := codeconnections.NewListHostsPaginator(conn, input) + for pages.HasMorePages() { + page, err := pages.NextPage(ctx) + + if awsv2.SkipSweepError(err) { + log.Printf("[WARN] Skipping CodeConnections Host sweep for %s: %s", region, err) + return nil + } + + if err != nil { + return fmt.Errorf("error listing CodeConnections Hosts (%s): %w", region, err) + } + + for _, v := range page.Hosts { + r := resourceHost() + d := r.Data(nil) + d.SetId(aws.ToString(v.HostArn)) + + sweepResources = append(sweepResources, sweep.NewSweepResource(r, d, client)) + } + } + + err = sweep.SweepOrchestrator(ctx, sweepResources) + + if err != nil { + return fmt.Errorf("error sweeping CodeConnections Hosts (%s): %w", region, err) + } + + return nil +} diff --git a/names/names.go b/names/names.go index 7554bd086c43..1d2f7a6febbf 100644 --- a/names/names.go +++ b/names/names.go @@ -58,6 +58,7 @@ const ( CloudSearchEndpointID = "cloudsearch" CloudWatchEndpointID = "monitoring" CodeArtifactEndpointID = "codeartifact" + CodeConnectionsEndpointID = "codeconnections" CodeGuruReviewerEndpointID = "codeguru-reviewer" CodeStarConnectionsEndpointID = "codestar-connections" CognitoIdentityEndpointID = "cognito-identity" From 9e303f23b7596382a457b04b5b1eccf4a8d4bc11 Mon Sep 17 00:00:00 2001 From: ishiguro Date: Mon, 5 Aug 2024 06:01:29 +0900 Subject: [PATCH 6/7] Add changelog --- .changelog/36671.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/36671.txt diff --git a/.changelog/36671.txt b/.changelog/36671.txt new file mode 100644 index 000000000000..bf99991fe3d8 --- /dev/null +++ b/.changelog/36671.txt @@ -0,0 +1,3 @@ +```release-note:new-resource +aws_codeconnections +``` From 65903538a73c7b48718169731551222274a9b67d Mon Sep 17 00:00:00 2001 From: ishiguro Date: Thu, 22 Aug 2024 04:37:34 +0900 Subject: [PATCH 7/7] Fix conflict --- go.mod | 517 ++++++++++++------------ go.sum | 1034 +++++++++++++++++++++++++----------------------- names/names.go | 214 +++++----- 3 files changed, 922 insertions(+), 843 deletions(-) diff --git a/go.mod b/go.mod index 27c01c1a713d..8b3bce611ad4 100644 --- a/go.mod +++ b/go.mod @@ -1,236 +1,257 @@ module github.com/hashicorp/terraform-provider-aws -go 1.22.5 +go 1.22.6 require ( github.com/ProtonMail/go-crypto v1.1.0-alpha.5-proton github.com/YakDriver/go-version v0.1.0 github.com/YakDriver/regexache v0.24.0 github.com/aws/aws-sdk-go v1.55.5 - github.com/aws/aws-sdk-go-v2 v1.30.3 - github.com/aws/aws-sdk-go-v2/config v1.27.27 - github.com/aws/aws-sdk-go-v2/credentials v1.17.27 - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.9 - github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.3 - github.com/aws/aws-sdk-go-v2/service/account v1.19.3 - github.com/aws/aws-sdk-go-v2/service/acm v1.28.4 - github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.0 - github.com/aws/aws-sdk-go-v2/service/amp v1.27.3 - github.com/aws/aws-sdk-go-v2/service/amplify v1.23.3 - github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.4 - github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.4 - github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.3 - github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.3 - github.com/aws/aws-sdk-go-v2/service/appflow v1.43.3 - github.com/aws/aws-sdk-go-v2/service/appintegrations v1.27.3 - github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.0 - github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.3 - github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.0 - github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.3 - github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.3 - github.com/aws/aws-sdk-go-v2/service/appstream v1.37.0 - github.com/aws/aws-sdk-go-v2/service/appsync v1.35.0 - github.com/aws/aws-sdk-go-v2/service/athena v1.44.3 - github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.3 - github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.3 - github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.4 - github.com/aws/aws-sdk-go-v2/service/backup v1.36.3 - github.com/aws/aws-sdk-go-v2/service/batch v1.43.0 - github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.3 - github.com/aws/aws-sdk-go-v2/service/bedrock v1.13.0 - github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.16.0 - github.com/aws/aws-sdk-go-v2/service/budgets v1.25.3 - github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.3 - github.com/aws/aws-sdk-go-v2/service/chime v1.32.3 - github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.3 - github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.3 - github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.0 - github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.3 - github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.3 - github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.3 - github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.4 - github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.3 - github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.2 - github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.3 - github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.3 - github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.3 - github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.3 - github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.3 - github.com/aws/aws-sdk-go-v2/service/codebuild v1.40.3 - github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.3 - github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.0 - github.com/aws/aws-sdk-go-v2/service/codeconnections v1.2.3 - github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.3 - github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.3 - github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.3 - github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.0 - github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.3 - github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.3 - github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.5 - github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.41.4 - github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.3 - github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.3 - github.com/aws/aws-sdk-go-v2/service/configservice v1.48.3 - github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.3 - github.com/aws/aws-sdk-go-v2/service/controltower v1.16.4 - github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.3 - github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.3 - github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.7.3 - github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.3 - github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.3 - github.com/aws/aws-sdk-go-v2/service/databrew v1.31.3 - github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.3 - github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.3 - github.com/aws/aws-sdk-go-v2/service/datasync v1.40.3 - github.com/aws/aws-sdk-go-v2/service/datazone v1.16.0 - github.com/aws/aws-sdk-go-v2/service/dax v1.21.4 - github.com/aws/aws-sdk-go-v2/service/detective v1.29.3 - github.com/aws/aws-sdk-go-v2/service/devicefarm v1.25.2 - github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.3 - github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.3 - github.com/aws/aws-sdk-go-v2/service/dlm v1.26.3 - github.com/aws/aws-sdk-go-v2/service/docdb v1.36.3 - github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.3 - github.com/aws/aws-sdk-go-v2/service/drs v1.28.3 - github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.4 - github.com/aws/aws-sdk-go-v2/service/ec2 v1.173.0 - github.com/aws/aws-sdk-go-v2/service/ecr v1.31.0 - github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.3 - github.com/aws/aws-sdk-go-v2/service/ecs v1.44.3 - github.com/aws/aws-sdk-go-v2/service/efs v1.31.3 - github.com/aws/aws-sdk-go-v2/service/eks v1.47.0 - github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.5 - github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.2 - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.3 - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.0 - github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.3 - github.com/aws/aws-sdk-go-v2/service/emr v1.42.2 - github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.30.4 - github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.3 - github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.3 - github.com/aws/aws-sdk-go-v2/service/evidently v1.21.3 - github.com/aws/aws-sdk-go-v2/service/finspace v1.26.3 - github.com/aws/aws-sdk-go-v2/service/firehose v1.32.0 - github.com/aws/aws-sdk-go-v2/service/fis v1.26.3 - github.com/aws/aws-sdk-go-v2/service/fms v1.35.3 - github.com/aws/aws-sdk-go-v2/service/fsx v1.47.2 - github.com/aws/aws-sdk-go-v2/service/glacier v1.24.3 - github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.0 - github.com/aws/aws-sdk-go-v2/service/glue v1.91.0 - github.com/aws/aws-sdk-go-v2/service/grafana v1.24.3 - github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.3 - github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.3 - github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.3 - github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.3 - github.com/aws/aws-sdk-go-v2/service/iam v1.34.3 - github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.3 - github.com/aws/aws-sdk-go-v2/service/inspector v1.23.3 - github.com/aws/aws-sdk-go-v2/service/inspector2 v1.28.3 - github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.3 - github.com/aws/aws-sdk-go-v2/service/iot v1.55.3 - github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.3 - github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.3 - github.com/aws/aws-sdk-go-v2/service/ivs v1.38.0 - github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.4 - github.com/aws/aws-sdk-go-v2/service/kafka v1.35.3 - github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.3 - github.com/aws/aws-sdk-go-v2/service/kendra v1.52.3 - github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.3 - github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.3 - github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.3 - github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.2 - github.com/aws/aws-sdk-go-v2/service/kms v1.35.3 - github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.3 - github.com/aws/aws-sdk-go-v2/service/lambda v1.56.3 - github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.3 - github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.46.0 - github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.3 - github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.3 - github.com/aws/aws-sdk-go-v2/service/m2 v1.15.3 - github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.32.0 - github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.3 - github.com/aws/aws-sdk-go-v2/service/medialive v1.55.0 - github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.3 - github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.0 - github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.3 - github.com/aws/aws-sdk-go-v2/service/mq v1.25.3 - github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.4 - github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.10.3 - github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.0 - github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.3 - github.com/aws/aws-sdk-go-v2/service/oam v1.13.3 - github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.13.3 - github.com/aws/aws-sdk-go-v2/service/organizations v1.30.2 - github.com/aws/aws-sdk-go-v2/service/osis v1.12.3 - github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.3 - github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.3 - github.com/aws/aws-sdk-go-v2/service/pipes v1.14.3 - github.com/aws/aws-sdk-go-v2/service/polly v1.42.3 - github.com/aws/aws-sdk-go-v2/service/pricing v1.30.3 - github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.2 - github.com/aws/aws-sdk-go-v2/service/qldb v1.23.3 - github.com/aws/aws-sdk-go-v2/service/ram v1.27.3 - github.com/aws/aws-sdk-go-v2/service/rbin v1.18.3 - github.com/aws/aws-sdk-go-v2/service/rds v1.82.0 - github.com/aws/aws-sdk-go-v2/service/redshift v1.46.4 - github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.3 - github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.0 - github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.2 - github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.23.3 - github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.3 - github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.3 - github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.3 - github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.0 - github.com/aws/aws-sdk-go-v2/service/route53 v1.42.3 - github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.3 - github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.3 - github.com/aws/aws-sdk-go-v2/service/rum v1.19.3 - github.com/aws/aws-sdk-go-v2/service/s3 v1.58.2 - github.com/aws/aws-sdk-go-v2/service/s3control v1.46.3 - github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.3 - github.com/aws/aws-sdk-go-v2/service/schemas v1.26.3 - github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.4 - github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.3 - github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.3 - github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.3 - github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.3 - github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.3 - github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.3 - github.com/aws/aws-sdk-go-v2/service/sesv2 v1.32.3 - github.com/aws/aws-sdk-go-v2/service/sfn v1.30.0 - github.com/aws/aws-sdk-go-v2/service/shield v1.27.3 - github.com/aws/aws-sdk-go-v2/service/signer v1.24.3 - github.com/aws/aws-sdk-go-v2/service/sns v1.31.3 - github.com/aws/aws-sdk-go-v2/service/sqs v1.34.3 - github.com/aws/aws-sdk-go-v2/service/ssm v1.52.3 - github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.3 - github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.3 - github.com/aws/aws-sdk-go-v2/service/ssmsap v1.15.3 - github.com/aws/aws-sdk-go-v2/service/sso v1.22.4 - github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.4 - github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.3 - github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 - github.com/aws/aws-sdk-go-v2/service/swf v1.25.3 - github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.3 - github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.3 - github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.3 - github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.3 - github.com/aws/aws-sdk-go-v2/service/transfer v1.50.3 - github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.3 - github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.3 - github.com/aws/aws-sdk-go-v2/service/waf v1.23.3 - github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.3 - github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.4 - github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.3 - github.com/aws/aws-sdk-go-v2/service/workspaces v1.44.3 - github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.3 - github.com/aws/aws-sdk-go-v2/service/xray v1.27.3 - github.com/aws/smithy-go v1.20.3 + github.com/aws/aws-sdk-go-v2 v1.30.4 + github.com/aws/aws-sdk-go-v2/config v1.27.28 + github.com/aws/aws-sdk-go-v2/credentials v1.17.28 + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12 + github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.12 + github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.4 + github.com/aws/aws-sdk-go-v2/service/account v1.19.4 + github.com/aws/aws-sdk-go-v2/service/acm v1.28.5 + github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.1 + github.com/aws/aws-sdk-go-v2/service/amp v1.27.4 + github.com/aws/aws-sdk-go-v2/service/amplify v1.24.1 + github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.5 + github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.5 + github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.4 + github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.4 + github.com/aws/aws-sdk-go-v2/service/appflow v1.43.4 + github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.1 + github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.1 + github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.4 + github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.1 + github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.4 + github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.4 + github.com/aws/aws-sdk-go-v2/service/appstream v1.38.1 + github.com/aws/aws-sdk-go-v2/service/appsync v1.35.1 + github.com/aws/aws-sdk-go-v2/service/athena v1.44.5 + github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.4 + github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.4 + github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.5 + github.com/aws/aws-sdk-go-v2/service/backup v1.36.4 + github.com/aws/aws-sdk-go-v2/service/batch v1.44.0 + github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.4 + github.com/aws/aws-sdk-go-v2/service/bedrock v1.14.0 + github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.16.1 + github.com/aws/aws-sdk-go-v2/service/budgets v1.25.5 + github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.4 + github.com/aws/aws-sdk-go-v2/service/chime v1.32.4 + github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.4 + github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.4 + github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.1 + github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.4 + github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.4 + github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.4 + github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.5 + github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.4 + github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.3 + github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.4 + github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.4 + github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.4 + github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.4 + github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.4 + github.com/aws/aws-sdk-go-v2/service/codebuild v1.42.0 + github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.4 + github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.1 + github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.4 + github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.4 + github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.4 + github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.1 + github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.4 + github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.4 + github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.6 + github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.43.2 + github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.4 + github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.5 + github.com/aws/aws-sdk-go-v2/service/configservice v1.48.4 + github.com/aws/aws-sdk-go-v2/service/connect v1.107.1 + github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.4 + github.com/aws/aws-sdk-go-v2/service/controltower v1.16.5 + github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.4 + github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.4 + github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.1 + github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.4 + github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.4 + github.com/aws/aws-sdk-go-v2/service/databrew v1.31.4 + github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.4 + github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.4 + github.com/aws/aws-sdk-go-v2/service/datasync v1.40.4 + github.com/aws/aws-sdk-go-v2/service/datazone v1.17.1 + github.com/aws/aws-sdk-go-v2/service/dax v1.21.5 + github.com/aws/aws-sdk-go-v2/service/detective v1.29.4 + github.com/aws/aws-sdk-go-v2/service/devicefarm v1.25.3 + github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.4 + github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.6 + github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.4 + github.com/aws/aws-sdk-go-v2/service/dlm v1.26.4 + github.com/aws/aws-sdk-go-v2/service/docdb v1.37.0 + github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.4 + github.com/aws/aws-sdk-go-v2/service/drs v1.28.4 + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.5 + github.com/aws/aws-sdk-go-v2/service/ec2 v1.175.1 + github.com/aws/aws-sdk-go-v2/service/ecr v1.32.1 + github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.4 + github.com/aws/aws-sdk-go-v2/service/ecs v1.45.1 + github.com/aws/aws-sdk-go-v2/service/efs v1.31.4 + github.com/aws/aws-sdk-go-v2/service/eks v1.48.1 + github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.6 + github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.3 + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.4 + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.1 + github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.4 + github.com/aws/aws-sdk-go-v2/service/emr v1.42.3 + github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.30.5 + github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.4 + github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.4 + github.com/aws/aws-sdk-go-v2/service/evidently v1.21.4 + github.com/aws/aws-sdk-go-v2/service/finspace v1.26.4 + github.com/aws/aws-sdk-go-v2/service/firehose v1.32.1 + github.com/aws/aws-sdk-go-v2/service/fis v1.27.1 + github.com/aws/aws-sdk-go-v2/service/fms v1.35.4 + github.com/aws/aws-sdk-go-v2/service/fsx v1.47.3 + github.com/aws/aws-sdk-go-v2/service/gamelift v1.33.4 + github.com/aws/aws-sdk-go-v2/service/glacier v1.24.4 + github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.1 + github.com/aws/aws-sdk-go-v2/service/glue v1.94.1 + github.com/aws/aws-sdk-go-v2/service/grafana v1.24.4 + github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.4 + github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.5 + github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.4 + github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.4 + github.com/aws/aws-sdk-go-v2/service/iam v1.35.0 + github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.4 + github.com/aws/aws-sdk-go-v2/service/inspector v1.23.4 + github.com/aws/aws-sdk-go-v2/service/inspector2 v1.29.0 + github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.4 + github.com/aws/aws-sdk-go-v2/service/iot v1.55.4 + github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.4 + github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.4 + github.com/aws/aws-sdk-go-v2/service/ivs v1.38.1 + github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.5 + github.com/aws/aws-sdk-go-v2/service/kafka v1.35.4 + github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.4 + github.com/aws/aws-sdk-go-v2/service/kendra v1.52.4 + github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.4 + github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.4 + github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.4 + github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.3 + github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.4 + github.com/aws/aws-sdk-go-v2/service/kms v1.35.4 + github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.4 + github.com/aws/aws-sdk-go-v2/service/lambda v1.57.0 + github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.4 + github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.46.1 + github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.4 + github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.4 + github.com/aws/aws-sdk-go-v2/service/location v1.40.4 + github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.4 + github.com/aws/aws-sdk-go-v2/service/m2 v1.15.4 + github.com/aws/aws-sdk-go-v2/service/macie2 v1.41.4 + github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.32.1 + github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.4 + github.com/aws/aws-sdk-go-v2/service/medialive v1.56.1 + github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.4 + github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.1 + github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.4 + github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.6 + github.com/aws/aws-sdk-go-v2/service/mq v1.25.4 + github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.5 + github.com/aws/aws-sdk-go-v2/service/neptune v1.33.4 + github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.1 + github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.1 + github.com/aws/aws-sdk-go-v2/service/networkmanager v1.29.4 + github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.4 + github.com/aws/aws-sdk-go-v2/service/oam v1.13.5 + github.com/aws/aws-sdk-go-v2/service/opensearch v1.39.3 + github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.14.0 + github.com/aws/aws-sdk-go-v2/service/opsworks v1.24.4 + github.com/aws/aws-sdk-go-v2/service/organizations v1.30.3 + github.com/aws/aws-sdk-go-v2/service/osis v1.12.4 + github.com/aws/aws-sdk-go-v2/service/outposts v1.42.1 + github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.4 + github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.4 + github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.4 + github.com/aws/aws-sdk-go-v2/service/pipes v1.14.4 + github.com/aws/aws-sdk-go-v2/service/polly v1.42.4 + github.com/aws/aws-sdk-go-v2/service/pricing v1.30.4 + github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.3 + github.com/aws/aws-sdk-go-v2/service/qldb v1.23.4 + github.com/aws/aws-sdk-go-v2/service/ram v1.27.4 + github.com/aws/aws-sdk-go-v2/service/rbin v1.18.4 + github.com/aws/aws-sdk-go-v2/service/rds v1.82.1 + github.com/aws/aws-sdk-go-v2/service/redshift v1.46.5 + github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.4 + github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.1 + github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.3 + github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.1 + github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.4 + github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.4 + github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.4 + github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.1 + github.com/aws/aws-sdk-go-v2/service/route53 v1.42.4 + github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.4 + github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.4 + github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.4 + github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.4 + github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.4 + github.com/aws/aws-sdk-go-v2/service/rum v1.19.4 + github.com/aws/aws-sdk-go-v2/service/s3 v1.60.0 + github.com/aws/aws-sdk-go-v2/service/s3control v1.46.4 + github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.4 + github.com/aws/aws-sdk-go-v2/service/sagemaker v1.154.0 + github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.4 + github.com/aws/aws-sdk-go-v2/service/schemas v1.26.4 + github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.5 + github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.4 + github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.4 + github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.4 + github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.4 + github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.4 + github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.4 + github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.4 + github.com/aws/aws-sdk-go-v2/service/ses v1.25.3 + github.com/aws/aws-sdk-go-v2/service/sesv2 v1.33.0 + github.com/aws/aws-sdk-go-v2/service/sfn v1.30.1 + github.com/aws/aws-sdk-go-v2/service/shield v1.27.4 + github.com/aws/aws-sdk-go-v2/service/signer v1.24.4 + github.com/aws/aws-sdk-go-v2/service/sns v1.31.4 + github.com/aws/aws-sdk-go-v2/service/sqs v1.34.4 + github.com/aws/aws-sdk-go-v2/service/ssm v1.52.5 + github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.4 + github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.4 + github.com/aws/aws-sdk-go-v2/service/ssmsap v1.16.0 + github.com/aws/aws-sdk-go-v2/service/sso v1.22.5 + github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.5 + github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.4 + github.com/aws/aws-sdk-go-v2/service/sts v1.30.4 + github.com/aws/aws-sdk-go-v2/service/swf v1.25.4 + github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.4 + github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.4 + github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.4 + github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.4 + github.com/aws/aws-sdk-go-v2/service/transfer v1.50.4 + github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.4 + github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.5 + github.com/aws/aws-sdk-go-v2/service/waf v1.23.4 + github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.4 + github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.5 + github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.4 + github.com/aws/aws-sdk-go-v2/service/worklink v1.22.4 + github.com/aws/aws-sdk-go-v2/service/workspaces v1.45.1 + github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.4 + github.com/aws/aws-sdk-go-v2/service/xray v1.27.4 + github.com/aws/smithy-go v1.20.4 github.com/beevik/etree v1.4.1 - github.com/cedar-policy/cedar-go v0.0.0-20240318205125-470d1fe984bb + github.com/cedar-policy/cedar-go v0.1.0 github.com/davecgh/go-spew v1.1.1 - github.com/dlclark/regexp2 v1.11.2 + github.com/dlclark/regexp2 v1.11.4 github.com/gertd/go-pluralize v0.2.1 github.com/google/go-cmp v0.6.0 github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.23.0 @@ -246,16 +267,16 @@ require ( github.com/hashicorp/go-version v1.7.0 github.com/hashicorp/hcl/v2 v2.21.0 github.com/hashicorp/terraform-json v0.22.1 - github.com/hashicorp/terraform-plugin-framework v1.10.0 + github.com/hashicorp/terraform-plugin-framework v1.11.0 github.com/hashicorp/terraform-plugin-framework-jsontypes v0.1.0 github.com/hashicorp/terraform-plugin-framework-timeouts v0.4.1 - github.com/hashicorp/terraform-plugin-framework-timetypes v0.4.0 + github.com/hashicorp/terraform-plugin-framework-timetypes v0.5.0 github.com/hashicorp/terraform-plugin-framework-validators v0.13.0 github.com/hashicorp/terraform-plugin-go v0.23.0 github.com/hashicorp/terraform-plugin-log v0.9.0 github.com/hashicorp/terraform-plugin-mux v0.16.0 github.com/hashicorp/terraform-plugin-sdk/v2 v2.34.0 - github.com/hashicorp/terraform-plugin-testing v1.9.0 + github.com/hashicorp/terraform-plugin-testing v1.10.0 github.com/jmespath/go-jmespath v0.4.0 github.com/mattbaird/jsonpatch v0.0.0-20230413205102-771768614e91 github.com/mitchellh/copystructure v1.2.0 @@ -264,10 +285,10 @@ require ( github.com/mitchellh/mapstructure v1.5.0 github.com/pquerna/otp v1.4.0 github.com/shopspring/decimal v1.4.0 - golang.org/x/crypto v0.25.0 - golang.org/x/text v0.16.0 - golang.org/x/tools v0.23.0 - gopkg.in/dnaeon/go-vcr.v3 v3.2.0 + golang.org/x/crypto v0.26.0 + golang.org/x/text v0.17.0 + golang.org/x/tools v0.24.0 + gopkg.in/dnaeon/go-vcr.v3 v3.2.1 gopkg.in/yaml.v2 v2.4.0 syreclabs.com/go/faker v1.2.3 ) @@ -279,17 +300,18 @@ require ( github.com/agext/levenshtein v1.2.3 // indirect github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect github.com/armon/go-radix v1.0.0 // indirect - github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 // indirect - github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect - github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.15 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.17 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.16 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.15 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 // indirect + github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.16 // indirect + github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.16 // indirect + github.com/aws/aws-sdk-go-v2/service/codeconnections v1.2.4 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.18 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.17 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.16 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5 // indirect github.com/bgentry/speakeasy v0.1.0 // indirect github.com/boombuler/barcode v1.0.1 // indirect github.com/bufbuild/protocompile v0.6.0 // indirect @@ -305,7 +327,8 @@ require ( github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-checkpoint v0.5.0 // indirect github.com/hashicorp/go-plugin v1.6.0 // indirect - github.com/hashicorp/hc-install v0.7.0 // indirect + github.com/hashicorp/go-retryablehttp v0.7.7 // indirect + github.com/hashicorp/hc-install v0.8.0 // indirect github.com/hashicorp/logutils v1.0.0 // indirect github.com/hashicorp/terraform-exec v0.21.0 // indirect github.com/hashicorp/terraform-registry-address v0.2.3 // indirect @@ -327,15 +350,15 @@ require ( github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb // indirect github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect github.com/xeipuuv/gojsonschema v1.2.0 // indirect - github.com/zclconf/go-cty v1.14.4 // indirect + github.com/zclconf/go-cty v1.15.0 // indirect go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.52.0 // indirect go.opentelemetry.io/otel v1.27.0 // indirect go.opentelemetry.io/otel/metric v1.27.0 // indirect go.opentelemetry.io/otel/trace v1.27.0 // indirect - golang.org/x/mod v0.19.0 // indirect - golang.org/x/net v0.27.0 // indirect - golang.org/x/sync v0.7.0 // indirect - golang.org/x/sys v0.22.0 // indirect + golang.org/x/mod v0.20.0 // indirect + golang.org/x/net v0.28.0 // indirect + golang.org/x/sync v0.8.0 // indirect + golang.org/x/sys v0.23.0 // indirect google.golang.org/appengine v1.6.8 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240227224415-6ceb2ff114de // indirect google.golang.org/grpc v1.63.2 // indirect diff --git a/go.sum b/go.sum index 84db10a0dbf3..b69ed97a7e7b 100644 --- a/go.sum +++ b/go.sum @@ -24,468 +24,512 @@ github.com/armon/go-radix v1.0.0 h1:F4z6KzEeeQIMeLFa97iZU6vupzoecKdU5TX24SNppXI= github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= github.com/aws/aws-sdk-go v1.55.5 h1:KKUZBfBoyqy5d3swXyiC7Q76ic40rYcbqH7qjh59kzU= github.com/aws/aws-sdk-go v1.55.5/go.mod h1:eRwEWoyTWFMVYVQzKMNHWP5/RV4xIUGMQfXQHfHkpNU= -github.com/aws/aws-sdk-go-v2 v1.30.3 h1:jUeBtG0Ih+ZIFH0F4UkmL9w3cSpaMv9tYYDbzILP8dY= -github.com/aws/aws-sdk-go-v2 v1.30.3/go.mod h1:nIQjQVp5sfpQcTc9mPSr1B0PaWK5ByX9MOoDadSN4lc= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 h1:tW1/Rkad38LA15X4UQtjXZXNKsCgkshC3EbmcUmghTg= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3/go.mod h1:UbnqO+zjqk3uIt9yCACHJ9IVNhyhOCnYk8yA19SAWrM= -github.com/aws/aws-sdk-go-v2/config v1.27.27 h1:HdqgGt1OAP0HkEDDShEl0oSYa9ZZBSOmKpdpsDMdO90= -github.com/aws/aws-sdk-go-v2/config v1.27.27/go.mod h1:MVYamCg76dFNINkZFu4n4RjDixhVr51HLj4ErWzrVwg= -github.com/aws/aws-sdk-go-v2/credentials v1.17.27 h1:2raNba6gr2IfA0eqqiP2XiQ0UVOpGPgDSi0I9iAP+UI= -github.com/aws/aws-sdk-go-v2/credentials v1.17.27/go.mod h1:gniiwbGahQByxan6YjQUMcW4Aov6bLC3m+evgcoN4r4= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 h1:KreluoV8FZDEtI6Co2xuNk/UqI9iwMrOx/87PBNIKqw= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11/go.mod h1:SeSUYBLsMYFoRvHE0Tjvn7kbxaUhl75CJi1sbfhMxkU= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.9 h1:TC2vjvaAv1VNl9A0rm+SeuBjrzXnrlwk6Yop+gKRi38= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.9/go.mod h1:WPv2FRnkIOoDv/8j2gSUsI4qDc7392w5anFB/I89GZ8= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15 h1:SoNJ4RlFEQEbtDcCEt+QG56MY4fm4W8rYirAmq+/DdU= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15/go.mod h1:U9ke74k1n2bf+RIgoX1SXFed1HLs51OgUSs+Ph0KJP8= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 h1:C6WHdGnTDIYETAm5iErQUiVNsclNx9qbJVPIt03B6bI= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15/go.mod h1:ZQLZqhcu+JhSrA9/NXRm8SkDvsycE+JkV3WGY41e+IM= -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 h1:hT8rVHwugYE2lEfdFE0QWVo81lF7jMrYJVDWI+f+VxU= -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0/go.mod h1:8tu/lYfQfFe6IGnaOdrpVgEL2IrrDOf6/m9RQum4NkY= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.15 h1:Z5r7SycxmSllHYmaAZPpmN8GviDrSGhMS6bldqtXZPw= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.15/go.mod h1:CetW7bDE00QoGEmPUoZuRog07SGVAUVW6LFpNP0YfIg= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.3 h1:1X7ZNHsaDGwjZcNev1rbwr+NxV/wNbvj/Iw7ibFhD5Q= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.3/go.mod h1:0NHJUsvqVpWtSg9rROCJ1AxLmDCHJTdYEhcSs6Oto9I= -github.com/aws/aws-sdk-go-v2/service/account v1.19.3 h1:w/ZZ69+nzIYoussDQvIqyezI6iKGAjiHnVWmG+8Qs1I= -github.com/aws/aws-sdk-go-v2/service/account v1.19.3/go.mod h1:s7hT4ZWjp8GoSr0z8d5ZsJ8k+C2g4AsknLtmQaJgp0c= -github.com/aws/aws-sdk-go-v2/service/acm v1.28.4 h1:wiW1Y6/1lysA0eJZRq0I53YYKuV9MNAzL15z2eZRlEE= -github.com/aws/aws-sdk-go-v2/service/acm v1.28.4/go.mod h1:bzjymHHRhexkSMIvUHMpKydo9U82bmqQ5ru0IzYM8m8= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.0 h1:GZ7eaCsYZar0pOQPzBJeP8ImFEzDpPFbJ52JCiF9HQ4= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.0/go.mod h1:vDUysl9ROGF6GAsl1OgTg6xHDnw391hCc5+IYg2U/GQ= -github.com/aws/aws-sdk-go-v2/service/amp v1.27.3 h1:o1cMErMp45oKZ2ScvBOdVXYhvu6FdUcz0Xn+JpDd408= -github.com/aws/aws-sdk-go-v2/service/amp v1.27.3/go.mod h1:TuSBSV1IedYHHrC4A3bW84WjQXNSzc6XasgvuDRDb4E= -github.com/aws/aws-sdk-go-v2/service/amplify v1.23.3 h1:Plmg9O8/Pt4SKvPtUfSqCfv+SSSllouzlISFcvHK4bM= -github.com/aws/aws-sdk-go-v2/service/amplify v1.23.3/go.mod h1:aP9g/m4SSSWUU+htIGXJIY8qy+pGydwr3gpt3OcjBJE= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.4 h1:tya0sBEw+Sb9ztjykjX+InfZLufo4v1XyXhy4uPsyW4= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.4/go.mod h1:jmTl7BrsxCEUl4HwtL9tCDVfmSmCwatcUQA7QXgtT34= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.4 h1:CRu+uzE4qzjJBNkcwCKdzGzx1bMPsmulB7q8qyoa6FI= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.4/go.mod h1:IN1OJRdB0VVSXsx1wlEfaDPpuXwSPkAVjhj7R5iSKsU= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.3 h1:nQVKaNJ8VrSKJpGQgzb+HVlrd8ehMuqYXF3Em+UK3P8= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.3/go.mod h1:tRgqJ4QiuXQeZ0QNDF6jdr+ImyXz5J4ystLtgUxPsD8= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.3 h1:Vz7if7/byANRrsN9Z0VQm1ZUff5iep5uZN16F7Z2A6c= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.3/go.mod h1:0ner/kMBkm2TcxNEtLglUXTZ+UDXuXnqDE+9FKUxOtM= -github.com/aws/aws-sdk-go-v2/service/appflow v1.43.3 h1:zD7Md/MQTUfa83LgDmaKGHTLs3+mpl3LncfS5wUypSI= -github.com/aws/aws-sdk-go-v2/service/appflow v1.43.3/go.mod h1:2b2pJQjTVLfBIzXs9TphXy1zJyRvNp34kbBgrnz4ByI= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.27.3 h1:joEF6jGgq/6aHp4MEHidJyOfqWrwqJpjxHYfcocjNsU= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.27.3/go.mod h1:7q06vKzUfBAZZrIfii6V8KC/+PmVNzNL2opqo9ivUMk= -github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.0 h1:rAAYERh5azv3zFgoEczNyNmUqfckRyiTKsuk/rwzvDM= -github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.0/go.mod h1:gNFF1rFmR0dVaBfehDuil+nuTqwzdJexrcvKaDY2JU8= -github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.3 h1:G7hP9np1L0ykj02CFQgkqdZERUmHCXdw8WmR5pW2pHM= -github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.3/go.mod h1:NU+zX7v6CGH1X2Lz+lg3EqDjdqOgiCe2MjtobaToi6o= -github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.0 h1:P0tz3MXeOJogLI/JPQnyn6lWmSvCLQU/d6a4CQGetRc= -github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.0/go.mod h1:xN0wvFa9G1ENYN0RbajUQ8VN3LMzyL3rcu2yP08cSMs= -github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.3 h1:UorKcN0SsvTcL4CGZsh2xcK3H+zP09us6NgS2g5MFIU= -github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.3/go.mod h1:Jei7cWyXVkr10MXWBHbbFDIzDWEsVRGDicGNE2Kh05M= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.3 h1:x6wptcqKbH2eQw7v43MI25ILW3OtIyYwZ9gifEM0DW8= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.3/go.mod h1:buTv8bJjlKxqALyK7/2G1206H/YYllu0R/F9Hz0rhv4= -github.com/aws/aws-sdk-go-v2/service/appstream v1.37.0 h1:novlmw4mzemK9FHfneoni0pG0eCPISgeW72apbWSxdY= -github.com/aws/aws-sdk-go-v2/service/appstream v1.37.0/go.mod h1:zgB9SASIAI0KWFuUSlo9pGC37f6DDjh1ZJfZEhQcPhU= -github.com/aws/aws-sdk-go-v2/service/appsync v1.35.0 h1:JAfFXlcC/DzLu6+5QOMAHCCq0spH59Ex00idQUyWkyM= -github.com/aws/aws-sdk-go-v2/service/appsync v1.35.0/go.mod h1:1BIEiY+76rNP8PEcv/Iyt7ybml38JqitIbrHfMDEYb8= -github.com/aws/aws-sdk-go-v2/service/athena v1.44.3 h1:T2tJUqFEs8+2944NHspI3dRFELzKH4HfPXdrrIy18WA= -github.com/aws/aws-sdk-go-v2/service/athena v1.44.3/go.mod h1:Vn+X6oPpEMNBFAlGGHHNiNc+Tk10F3dPYLbtbED7fIE= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.3 h1:bUG4DuAXPb0inqsuG/kugMUwsJxxc2l7Sw2+jR+lvmI= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.3/go.mod h1:2uO8WcgMPuckIGMQd4HpDsUFhE8G6t3MkMNnrqREnl0= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.3 h1:y4kBd6IXizNoJ1QnVa1kFFmonxnv6mm6z+q7z0Jkdhg= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.3/go.mod h1:j2WsKJ/NQS+y8JUgpv+BBzyzddNZP2SG60fB5aQBZaA= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.4 h1:zxtR1VT3JZubNppgivw4mXELqHQcE6dcd5vi2bIVwC0= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.4/go.mod h1:yda4Po8TZKCPFw7B3f4KfoRV308C+6sriJmuuTRSvlU= -github.com/aws/aws-sdk-go-v2/service/backup v1.36.3 h1:8yBWFpIBlL8uOHKFgWykiRnku2wQVQP+hF91/FKFdnc= -github.com/aws/aws-sdk-go-v2/service/backup v1.36.3/go.mod h1:HLROV+NOBQ/hGMGc72X65qRctcEIKvaf6k7PekTLw+k= -github.com/aws/aws-sdk-go-v2/service/batch v1.43.0 h1:LQDwHqwORPQC1cP8iF+gaEbw6gFNVQ88m8qa66ou8d0= -github.com/aws/aws-sdk-go-v2/service/batch v1.43.0/go.mod h1:gzEWhQvhwjniRJbCksLNPR6//8dmfRHJGJMfFcNqOdk= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.3 h1:SUgFOQbtQNPqjvN68d8esf9qHWqh45wTZ7205wOz7oo= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.3/go.mod h1:KS4Up5owaEKw+EUTveQsSf9zsaUiJCSdoxZW1M8dbuE= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.13.0 h1:ICt45h6DW9ziJpX9K6KAg8D3pmwOyPtSGJvYhHFXHeI= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.13.0/go.mod h1:KP4dFAvbA6N2iUkDj61pqd140QyfceyK69PeKPD6860= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.16.0 h1:9DpqAvqAPGhJ4bnqJX8WiDJZUDdmRlotYoh95K8NgVc= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.16.0/go.mod h1:RhcOKxIQHAqPTPIEUtEMG9eMnIRruBMY6+cmx4Mh8Dg= -github.com/aws/aws-sdk-go-v2/service/budgets v1.25.3 h1:BfuKcgSyNTzS2N57JSM4uQ/dq1Qw8TQkoOoVvsFXoCw= -github.com/aws/aws-sdk-go-v2/service/budgets v1.25.3/go.mod h1:QJ119U4g137qbYZRXqFxtvyARMT88athXWt9gYcRBjM= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.3 h1:BFVoEcC9czVq0/KHdNheLtPUGjBvu133EfgIF0hO3SI= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.3/go.mod h1:9jB/CYDhmh+LPD3iRNnu4Zj+9A3AMoBQkxPp1j8reSs= -github.com/aws/aws-sdk-go-v2/service/chime v1.32.3 h1:teC5V+ROwSQM81JEcpM5X1B+YCnf/auLo88wO4h8/iU= -github.com/aws/aws-sdk-go-v2/service/chime v1.32.3/go.mod h1:3C8KIz5+H5gCLKTvQIrZtofV5J6E7NyRCOBvaViDzO8= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.3 h1:NY/98Ry+J3xzQXaH9uy8KXya6JiOnoXjFqGLL7aKHLw= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.3/go.mod h1:AC5wH108q+kaTSjuQoKoKCH4fxGKoteUMRPb0wLYzGI= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.3 h1:e8mAmTy94SOhD/KdTRpocBj6+KOyxjQg7JYN1oBjT08= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.3/go.mod h1:Snfhyz0+wdVWPaqSLP2Bf3nziCeyP61AzEzwnxEhbWY= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.0 h1:0YTsf85vAKDtpEZDWZDU4gVM4wgAAbKpCbeVOS0OIf4= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.0/go.mod h1:mRQ3DX5oSX/YETFLFjY4JNyerAE1yrumwZgYcmktrAk= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.3 h1:QBP3/69oA+0+j5oNHXL/V8Hj4NTEjYZaOXHPNFhbFv0= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.3/go.mod h1:ehJ9aR1QffkV/66jI90pJ05g2qCOIMuOLsuSkJ93cHc= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.3 h1:QdoWu2A7sOU7g38Uj1dH9rCvJcINiAV7B/exER1AOKo= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.3/go.mod h1:AOsjRDzfgBXF2xsVqwoirlk69ZzSzZIiZdxMyqTih6k= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.3 h1:mIpL+FXa+2U6oc85b/15JwJhNUU+c/LHwxM3hpQIxXQ= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.3/go.mod h1:lcQ7+K0Q9x0ozhjBwDfBkuY8qexSP/QXLgp0jj+/NZg= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.4 h1:I/sQ9uGOs72/483obb2SPoa9ZEsYGbel6jcTTwD/0zU= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.4/go.mod h1:P6ByphKl2oNQZlv4WsCaLSmRncKEcOnbitYLtJPfqZI= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.3 h1:ZHv5lcXUXHVAHZEZW3NfBqa4PcaclQPKf7AMiFJ4Oq4= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.3/go.mod h1:Lv6trdyO6NW+ReaFMDUSrEaExuO/EUGOzBYLQ5xkbd8= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.2 h1:Db/kjlMkNVzqiWpeazMWcLZGGVOIsAL4Ftpl7SC7O1M= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.2/go.mod h1:BgimFWmGZs2F5QzLQA/X9IKqhHpckuWJ2yR3/GwlOqA= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.3 h1:Dlop6K06hj/An056A77eq8MEmLmmz7TF35m403ZH2Vo= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.3/go.mod h1:vBprWws4t1YOJtHb7m4BtfFIJ64tmsN4d+9bkl82994= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.3 h1:dtFepCqT+Lm3sFxracD6PvVJAMTuIKTRd3yqBpMOomk= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.3/go.mod h1:p+4/sHQpT3kcfY2LruQuVgVFKd72yLnqJUayHhwfStY= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.3 h1:VminN0bFfPQkaJ2MZOJh0d7+sVu0SKdZnO9FfyE1C18= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.3/go.mod h1:SxcxnimuI5pVps173h7VcyuFadgOFFfl2aUXUCswoY0= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.3 h1:pnvujeesw3tP0iDLKdREjPAzxmPqC8F0bov77VN2wSk= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.3/go.mod h1:eJZGfJNuTmvBgiy2O5XIPlHMBi4GUYoJoKZ6U6wCVVk= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.3 h1:9eAjfGKFWduKyCR94Qi/JfORoJLndGydph2dcLtM7gI= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.3/go.mod h1:AdirH4VV5v1ik2pOOU0WdEdojBBgzTdECBrOQl0ojOc= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.40.3 h1:v+CiUB5RsmyRpGQ5Tddwn3prS1Y+uCIKVAzZ0Wb3Nyk= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.40.3/go.mod h1:HDiBVjDHX2n7UGFgynZLkVGPXvEnurxlEeaxPF/Ql/0= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.3 h1:Bz3QJAdZd1z1rxlllKMl0s5y8kjbryqeMhlX57XJ5q8= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.3/go.mod h1:R3dXCLxoYZu1zDODLw810Je3DOydgMUC2MZqyf8Gi9g= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.0 h1:EyXii3hsD7M6mLoZjVbnIo14NI+ig8lopPGYVua/a+M= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.0/go.mod h1:VgBrrInGfpFZyyCfVJ+EhV57+I924PItEJ4/yqT34u8= -github.com/aws/aws-sdk-go-v2/service/codeconnections v1.2.3 h1:sSu3bVBJdv6u/gx6qzqcK4iqB/g3Xh9qgkJVu+BjDEQ= -github.com/aws/aws-sdk-go-v2/service/codeconnections v1.2.3/go.mod h1:Xhhf7onwZOAatzjtSv+daISfEURa5a2utIFjeJf+CzM= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.3 h1:MSA1lrc/3I1rDQtLKmCe0P3J/jgc39jmN3SZBFVfJxA= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.3/go.mod h1:Zqk3aokH+BfnsAfJl10gz9zWU3TC28e5rR5N/U7yYDk= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.3 h1:SLX2POpbXZne1+f9RmdqEhof4p5zCpJRIt/ch4R3/bU= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.3/go.mod h1:n/bcMFxX+woGslg9MazSiTs5FIPDXozv1F/TvjbIZeA= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.3 h1:Fx4bbX53SzG2flM5fJHFgJ3fA7WpWohTwc4Q5np0ZYU= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.3/go.mod h1:FNcnCnqWpfricoUGPTi5AoMpDp0UF4xOtS7hvdRUz38= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.0 h1:7H+vhjW3reojEWyXeM4BRtUhRyRDA9m2sydHfEvecgo= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.0/go.mod h1:V/08OFKsq9jFlh0zb5WC3AvBXhPgTbMfoVrsWU0gKGg= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.3 h1:ZuvuMAG2sgoruSgJ/rxLOZWtK2kkyn225YphvpOvPDc= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.3/go.mod h1:lhFfISGURSZzi/OQYyc94YoGXu3FhMp1/3g4lANOktY= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.3 h1:dOpVsTQ+KP4cISpU7i+djPuNxlmRuQtrDilqbC9qhDU= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.3/go.mod h1:jzetUSpzLqwmfFc8YWImGPkkrgNrQHR0AeDSPZBVVNY= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.5 h1:iMKC49JNJGq0MLvdKU7DSuB5uZUg33bIfcasNZjoMh4= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.5/go.mod h1:nEqtURWmhc/EXQ1yYIoEtvCqQYgl5yYKxdQU8taJnv0= -github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.41.4 h1:jkvdmVYoVWVrAIjgt9aiR9e7GRK2DnxrMnvKjA5EJd0= -github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.41.4/go.mod h1:aynIysFCBIq18wfN2GrIYAeofOnQKV3LtkjyrQKfaFY= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.3 h1:3ZaUAjyN1VEdvH8xVTu87GLDpzp/BDTb5WjqpHU8po8= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.3/go.mod h1:IKMf00PVvTyj1E/ey0MGDuI58VHdRiiMtAf/2+c74EE= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.3 h1:0T+EzT9/cWUDqMmZ1Hvg7l7ZOso3satQ2T9trD8T6Ro= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.3/go.mod h1:Du8rTxK7DvQDcYWZnAH2kJfCxvIwNfKcdb/1MJJzmn4= -github.com/aws/aws-sdk-go-v2/service/configservice v1.48.3 h1:Ir1tfXyCY3XE/ENEb0mRUBn6VoWb1w9SDKYFwO+otJI= -github.com/aws/aws-sdk-go-v2/service/configservice v1.48.3/go.mod h1:Z4sA07QNZ7IWEix3oW3QeiIe21jaCTTOW8ftLgeWI3s= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.3 h1:6UpDqIDPvl6j+OpjjMfAWRyAKfNvZdRp6e88/gKubis= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.3/go.mod h1:/ni69CCzOeSFB/ySFHzJnWh6MQDJe/rNkvKW8+jfe9k= -github.com/aws/aws-sdk-go-v2/service/controltower v1.16.4 h1:Ksp3RZgjFCIfBN5Qfc4eTOZIdUoEeZb5czg7hiLnl5k= -github.com/aws/aws-sdk-go-v2/service/controltower v1.16.4/go.mod h1:tOyU8KwO9JqZlUXjpX3eXnf0r9iKkK/6sqlaNloJ5IQ= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.3 h1:t+h4OYWHsU9pQ6W7cDHso8TbM0fDfTjO7IPRsAl7CfY= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.3/go.mod h1:mclb7wohFWSVV4EgpRd12YtX5SLAX++hKSWco/GqH8o= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.3 h1:wzusAKyjqSBbOjulrFF2caN+D4ylnI14cTT8xTKm7Sw= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.3/go.mod h1:qgL8c9hUSWedmBiyydYvQgmzKv04NJpgHgblzWMtDOg= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.7.3 h1:+AiQwAYmhOXn0m+6B42XBR9UkDhSno0QjQl5XHCPg4k= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.7.3/go.mod h1:Om/t/NhLjZu7rYMYBI1rWyGqEUfqSn/vk/k1/7pLEC8= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.3 h1:Aq+7pnVWk59dS2BMVSOEDWN0yProaw0XhaUsRGbH7MM= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.3/go.mod h1:4duVgMu+RBKpiU+Hz4FjPedMLWNFVL4lhauBVYz8OZ4= -github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.3 h1:HzdVJzMjEhQhLjUB1xGRMhs4zjaemPLUbdhhA4wfnMI= -github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.3/go.mod h1:2SvlhcMgqPNNVr53/0m91cxPTY6mUFvp6o+Kzi63zUM= -github.com/aws/aws-sdk-go-v2/service/databrew v1.31.3 h1:tFFs24+oIWlHLbTyluhnQIHaj8o4nc8yXHNnAc8PTN8= -github.com/aws/aws-sdk-go-v2/service/databrew v1.31.3/go.mod h1:WP7xXB608MyVv3yFzduKlLeYmU0AxMo7zeF9Cuwbvwc= -github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.3 h1:GndlSdjdgcW1r+mGL635+6ZlwXgdu/663aHHyBJ6Jtk= -github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.3/go.mod h1:xUxKkSfH4sCQixoxh3pYc7C4N+OH2POgS0dhkOzR+u8= -github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.3 h1:kA26fZh30b6kOZZIkxr/1M4f4TnIsXBw3RcHEFuFxcs= -github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.3/go.mod h1:9Z4AiKwAlu2eXOPFEDfkLV/wTpI9o2FX09M4l6E4VE4= -github.com/aws/aws-sdk-go-v2/service/datasync v1.40.3 h1:ZrKMl8jsL5YHurOLf0YVLb7JBYxGtqQQAknJ5g4MTz4= -github.com/aws/aws-sdk-go-v2/service/datasync v1.40.3/go.mod h1:+ObRlRcKO/p38yJSkpVZKlCU3t9PqXMORXC+xTkb9NU= -github.com/aws/aws-sdk-go-v2/service/datazone v1.16.0 h1:F5Q7eERYDK7vHRh3A2WI0xa3eYMQtflSYMCIegKrNe4= -github.com/aws/aws-sdk-go-v2/service/datazone v1.16.0/go.mod h1:li7vb6Ip/zyT59298XmAhs+dtXR2GqHXQlIdgL3QycE= -github.com/aws/aws-sdk-go-v2/service/dax v1.21.4 h1:+SxL4MQSOIy2VF4MnUnAXArNg5CPUlHMwDH2QTrX/jw= -github.com/aws/aws-sdk-go-v2/service/dax v1.21.4/go.mod h1:FNgKx9JXy9L0bThUl86EMV9gwUgqf2eexpitcne/AXc= -github.com/aws/aws-sdk-go-v2/service/detective v1.29.3 h1:HimZr2FJaLzxinq9QypFY2gGM+40pMWPwxB+ZNTkfNI= -github.com/aws/aws-sdk-go-v2/service/detective v1.29.3/go.mod h1:fiEtdUerGX5RHS/upeHldpHKikvfQz1MJCgquNFQeDo= -github.com/aws/aws-sdk-go-v2/service/devicefarm v1.25.2 h1:DSv0r8nKo8+ix2h5Rz/Zl62kkJPRxXIEQzmRI3CQVpY= -github.com/aws/aws-sdk-go-v2/service/devicefarm v1.25.2/go.mod h1:7Ev/BlW5/zbURomHu/2Ay8l/HAgoQAbaSP2XlMUED9I= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.3 h1:dVk+ogfz83rhZLaWSwSbgTQnxno+DIhZ3Q3KFdxTVmA= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.3/go.mod h1:Rbgi0LKyAIyWHlqVtgU5wy39omdfHHvlGjrl+Vg41us= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.3 h1:Ua8NLsRNDm/HSotawG9MjeUEdo88uuTsEJ+EQB99G7c= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.3/go.mod h1:DeGGGnrVVVNQlfMpAqmIiEndGTlDVbUIzNI4MbyyH68= -github.com/aws/aws-sdk-go-v2/service/dlm v1.26.3 h1:LAZoBLsYn4eSTzJlfIu+v/+EHzqLqkPlIIc+y36HgEA= -github.com/aws/aws-sdk-go-v2/service/dlm v1.26.3/go.mod h1:Sy6z2qbpj3pxXtwi0H5nR8WG1AMj2M2Gv6qPw2ChFYM= -github.com/aws/aws-sdk-go-v2/service/docdb v1.36.3 h1:6LabOycU59L+JfgCavDzfK1lheqj0wt/Fbta5OpeiUI= -github.com/aws/aws-sdk-go-v2/service/docdb v1.36.3/go.mod h1:cA+GYSfYfLSczv09u72Ger5kQ6JR5UHW3YmHD8c66tA= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.3 h1:1DLJ+BTpBLXMuWJPHPoemYYcBJS4GBpXg2VYZx29I4A= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.3/go.mod h1:wZl6Satx8GY99iRC/wA5nsPOCPOnnaizt/kb1t6hSRk= -github.com/aws/aws-sdk-go-v2/service/drs v1.28.3 h1:ss4Ib/kWbYA4pveQtSOluDE/Kf0e0jQ9SPwltAmRxKY= -github.com/aws/aws-sdk-go-v2/service/drs v1.28.3/go.mod h1:tjzPl3EOCkojHm9Q4y+Kuq7GGSJJw/P0UIqc4eHvtFI= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.4 h1:utG3S4T+X7nONPIpRoi1tVcQdAdJxntiVS2yolPJyXc= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.4/go.mod h1:q9vzW3Xr1KEXa8n4waHiFt1PrppNDlMymlYP+xpsFbY= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.173.0 h1:ta62lid9JkIpKZtZZXSj6rP2AqY5x1qYGq53ffxqD9Q= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.173.0/go.mod h1:o6QDjdVKpP5EF0dp/VlvqckzuSDATr1rLdHt3A5m0YY= -github.com/aws/aws-sdk-go-v2/service/ecr v1.31.0 h1:vi/MwojjLGATEEUFn2GEdLiom7CFlB+qCIx4tDWqKfQ= -github.com/aws/aws-sdk-go-v2/service/ecr v1.31.0/go.mod h1:RhaP7Wil0+uuuhiE4FzOOEFZwkmFAk1ZflXzK+O3ptU= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.3 h1:n2eqzO9VabUkd77b88Hos6OEtbGohB/TRrtXLTZi38Y= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.3/go.mod h1:Oy3yHBGkKtTmsn6iJGEZxytzZQrEvoFRWldB4XmzlO4= -github.com/aws/aws-sdk-go-v2/service/ecs v1.44.3 h1:JkVDQ9mfUSwMOGWIEmyB74mIznjKnHykJSq3uwusBBs= -github.com/aws/aws-sdk-go-v2/service/ecs v1.44.3/go.mod h1:MsQWy/90Xwn3cy5u+eiiXqC521xIm21wOODIweLo4hs= -github.com/aws/aws-sdk-go-v2/service/efs v1.31.3 h1:vHNTbv0pFB/E19MokZcWAxZIggWgcLlcixNePBe6iZc= -github.com/aws/aws-sdk-go-v2/service/efs v1.31.3/go.mod h1:P1X7sDHKpqZCLac7bRsFF/EN2REOgmeKStQTa14FpEA= -github.com/aws/aws-sdk-go-v2/service/eks v1.47.0 h1:u0VeIQ02COfhmp37ub8zv29bdRtosCYzXoWd+QRebbY= -github.com/aws/aws-sdk-go-v2/service/eks v1.47.0/go.mod h1:awleuSoavuUt32hemzWdSrI47zq7slFtIj8St07EXpE= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.5 h1:SIr8tXccDSncRPMK4Fifl9r6sBqHiHSFepSdIFxSfE8= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.5/go.mod h1:OcUtpbcNsyMdA/Wv5XenKl8aG3yrqA6HVIOF7ms+Ikc= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.2 h1:OA2kqnEcSqpnznO4hb4MKDXxeCRuEkADGgnihLwvn4E= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.2/go.mod h1:N/YWNrjILpIoai7cZ4Uq2KCNvBPf25Y+vIhbm9QpwDc= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.3 h1:5B2Dq2zy/hgtEO3wITnOZiyh6e+GyuHTGw6bK/8+L3w= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.3/go.mod h1:mgU2kG+D5ybtfGhEuZRW8usYOGrNSgsimRt/hOSI65s= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.0 h1:8rDRtPOu3ax8jEctw7G926JQlnFdhZZA4KJzQ+4ks3Q= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.0/go.mod h1:L5bVuO4PeXuDuMYZfL3IW69E6mz6PDCYpp6IKDlcLMA= -github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.3 h1:zBRYKbRPym+K+eA4gJ5yP4GNZeBgpScuCmNN2E4RV+8= -github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.3/go.mod h1:gcxottKSKiMNTNYkuor9kcKxyt0Z5ZG1SsdvNH6L5o8= -github.com/aws/aws-sdk-go-v2/service/emr v1.42.2 h1:j3aHjEsxFGCNGOCJjJM6AtPhdvn1pw2i2hGqxLU0qeI= -github.com/aws/aws-sdk-go-v2/service/emr v1.42.2/go.mod h1:rN91rXF7gucnSnArDWbv9xDdZjBEetO4LFoJgGK/Wqw= -github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.30.4 h1:3GUbTjfuJM3GFWkgth1pIa63v/4UKcLznHqubWcbLWc= -github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.30.4/go.mod h1:JzEDBk3bq/xt5PM+OG+B6abbT/fBsoK3ia4EyLh3JMA= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.3 h1:zxpxkpY1h+kPWquiUSG8u2CJ3AtEJPqqBqiMKxLwPjI= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.3/go.mod h1:9+NjcAre2lLrpGvCrb9V+TUDii5D+Z8xER/vCPZdZFg= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.3 h1:pjZzcXU25gsD2WmlmlayEsyXIWMVOK3//x4BXvK9c0U= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.3/go.mod h1:4ew4HelByABYyBE+8iU8Rzrp5PdBic5yd9nFMhbnwE8= -github.com/aws/aws-sdk-go-v2/service/evidently v1.21.3 h1:bAuNjv1PmyZvjojnXlozw68T2X2eq1xhjteyU6qGDQU= -github.com/aws/aws-sdk-go-v2/service/evidently v1.21.3/go.mod h1:EtC1+tObvVB/l/c9Dh6IILA/r/cu9Pc17S870zRihq4= -github.com/aws/aws-sdk-go-v2/service/finspace v1.26.3 h1:Y8VS/XHyeJ1cxSCtmvUOFLqfNIl9rASWOE/gsrydGFw= -github.com/aws/aws-sdk-go-v2/service/finspace v1.26.3/go.mod h1:xbE7o+ADq+h0DeKA/05618ox75wY/jtoZTF9XuvSvnI= -github.com/aws/aws-sdk-go-v2/service/firehose v1.32.0 h1:1ovnU04ZuvpaqJUGmqrcwJ9xZViHmdJpZQ0NUqMT5co= -github.com/aws/aws-sdk-go-v2/service/firehose v1.32.0/go.mod h1:8rN4JsVXcCHl/f4hwOWVuy+iQ5iolXOdSX+QFYZyubw= -github.com/aws/aws-sdk-go-v2/service/fis v1.26.3 h1:NwddG0xUTBM2zoq4D8rotQmT2Z/S8IGM+D2wYzKFSQs= -github.com/aws/aws-sdk-go-v2/service/fis v1.26.3/go.mod h1:QmdVf0N/vrhckZLHK4x+f+u9EUuMhetsRgu1rjU1eL0= -github.com/aws/aws-sdk-go-v2/service/fms v1.35.3 h1:QeYAz3JhpkTxkS+fifDBfmgWFdSRBI21MQzN2bCO1xo= -github.com/aws/aws-sdk-go-v2/service/fms v1.35.3/go.mod h1:GXASgVouW5X/bmEgOoV/tkzJkp5ib7ZeA+YxMc5piqs= -github.com/aws/aws-sdk-go-v2/service/fsx v1.47.2 h1:EDZ4UX4c8NJl5Zm2tj1OlbVdNA0wv2xNt55L6g38Va4= -github.com/aws/aws-sdk-go-v2/service/fsx v1.47.2/go.mod h1:OKCxqzNOd8LpwsIgoWIhjTkDONHuv3uLoObiT/fbS4Q= -github.com/aws/aws-sdk-go-v2/service/glacier v1.24.3 h1:de8RU808VMx8km6t2wY3WDWigB6GqbNEcyVQRJFaIYs= -github.com/aws/aws-sdk-go-v2/service/glacier v1.24.3/go.mod h1:F/qjepwnxPHHUTK9ikZp14jLyrvB18kZ/22MmaPxtHE= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.0 h1:nlm6tZX8gwsVktDKTQe3IOagNVK1+6CGf9IpdWM6x+E= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.0/go.mod h1:ehkx8lBkJkZbdKYX2GyMFmdOAfcGs0mjcbaNXNiHAEE= -github.com/aws/aws-sdk-go-v2/service/glue v1.91.0 h1:fJrpIIUxuWeyT22DgPN6GtNWwW28UDYsbm47AUJ4JcI= -github.com/aws/aws-sdk-go-v2/service/glue v1.91.0/go.mod h1:FewbVAhRiTt+/8nKDBFTY68lTmtKlI6QMPKMB6aMboQ= -github.com/aws/aws-sdk-go-v2/service/grafana v1.24.3 h1:riHLAJSqo5zczCyMSo8XDA46X2aDpQvB46F0seKuNEM= -github.com/aws/aws-sdk-go-v2/service/grafana v1.24.3/go.mod h1:2ipW9QX9MlePs99Dy8ohwfdW847hMJG6BU9jvixIpxE= -github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.3 h1:5KauP/IHPWGoHni4mt2Sjp0EtHMkdWtPP3v81qaHHyg= -github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.3/go.mod h1:Cw18f8jWmb5IQlxd48bIDSXOPfKf5am3Zr9GnOyCcTw= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.3 h1:qo3UtqkypEXmUSOGepFqFt1bbEi1EAsJcHm6I3WQtOk= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.3/go.mod h1:upTLlgFk3Yw83uo6jNxlFD2EdU/iwZc+FM1OG+Zhikw= -github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.3 h1:V7+xcerreGBsoLqraRPAJRCaFiN/04kP85mMeQjgRO4= -github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.3/go.mod h1:zjxzcOjdQYMgh90Xm5XRVbeQD7bSeD7XaPB77CNq1C8= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.3 h1:hIlZp+8MV4c5dWOelj4ygDv8w/uyuKURga1FHT8MI44= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.3/go.mod h1:n7B4cOb7+4pzcO0F7KVnUgnS9Z5dKQHxQrCR7D/bZyE= -github.com/aws/aws-sdk-go-v2/service/iam v1.34.3 h1:p4L/tixJ3JUIxCteMGT6oMlqCbEv/EzSZoVwdiib8sU= -github.com/aws/aws-sdk-go-v2/service/iam v1.34.3/go.mod h1:rfOWxxwdecWvSC9C2/8K/foW3Blf+aKnIIPP9kQ2DPE= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.3 h1:eiL4q6pEzvazErz3gBOoP9hDm3Ul8pV69Qn7BrPARrU= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.3/go.mod h1:oNDSqrUg2dofbodrdr9fBzJ6dX8Lkh/2xN7LXXdvr5A= -github.com/aws/aws-sdk-go-v2/service/inspector v1.23.3 h1:PeYP2Fdsdh/M5qDytEwc6wjjrG22MNxD5xFHEosCS2k= -github.com/aws/aws-sdk-go-v2/service/inspector v1.23.3/go.mod h1:vbORvzmTKicdDc7cyWs9vh1YiSUC2PJE/PvvDlfTC2s= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.28.3 h1:dscyhNwL1v6pYPCflnp8/jBMeCC5y5Vn8npXmM/EE78= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.28.3/go.mod h1:EI8IxOq2F4KHZQQEB4rmQPXmYILE2avtX6wOiR8A5XQ= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 h1:dT3MqvGhSoaIhRseqw2I0yH81l7wiR2vjs57O51EAm8= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3/go.mod h1:GlAeCkHwugxdHaueRr4nhPuY+WW+gR8UjlcqzPr1SPI= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.17 h1:YPYe6ZmvUfDDDELqEKtAd6bo8zxhkm+XEFEzQisqUIE= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.17/go.mod h1:oBtcnYua/CgzCWYN7NZ5j7PotFDaFSUjCYVTtfyn7vw= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.16 h1:lhAX5f7KpgwyieXjbDnRTjPEUI0l3emSRyxXj1PXP8w= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.16/go.mod h1:AblAlCwvi7Q/SFowvckgN+8M3uFPlopSYeLlbNDArhA= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17 h1:HGErhhrxZlQ044RiM+WdoZxp0p+EGM62y3L6pwA4olE= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17/go.mod h1:RkZEx4l0EHYDJpWppMJ3nD9wZJAa8/0lq9aVC+r2UII= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.15 h1:246A4lSTXWJw/rmlQI+TT2OcqeDMKBdyjEQrafMaQdA= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.15/go.mod h1:haVfg3761/WF7YPuJOER2MP0k4UAXyHaLclKXB6usDg= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.3 h1:3dIg2t4akBnpmzXJO20z/JxqS7AQfuR7+WZKQRpdpmM= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.3/go.mod h1:kGhxggatnXh1Kog+ppPQwEHVdaJiuGuEYg1DbdSXPwU= -github.com/aws/aws-sdk-go-v2/service/iot v1.55.3 h1:di+va5f5fLC32K+0eDQa2AWQujjLgdeTXakUQXtsS68= -github.com/aws/aws-sdk-go-v2/service/iot v1.55.3/go.mod h1:2blUX4qcMUQIyWY6nfu8R0kMORCNH0oLRZU1EOj2+mk= -github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.3 h1:SEt8SRvlGvnOkqDV5PJ9eFvwz03H9A67Co/QPPdic5Y= -github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.3/go.mod h1:XDi19IK0UluaSVnm1mu2AakZKHtWjg6gksitvH7+LQw= -github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.3 h1:9Lao6kmD9P+yywuIn9I8hrraJ2jHIztU/GJspIxn6lA= -github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.3/go.mod h1:V2BDVrnP+Tn+MM1xxFI7Qcb+YPhiGgY5PUoKzrKHaCQ= -github.com/aws/aws-sdk-go-v2/service/ivs v1.38.0 h1:j2Y9xmUaVRBlfXWXMI289YsfcUHicfKndJ+PagiCyeQ= -github.com/aws/aws-sdk-go-v2/service/ivs v1.38.0/go.mod h1:gDKrqL8b+YVQ7C/Y152MZ0AxXP6FaksuQ3dbzGCpD7Y= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.4 h1:isEOoNaq94Wh+x1tt8ScUeV+oQUH2I+5zjCmqCkUa/g= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.4/go.mod h1:rtw6VOH+4X/TWoOKQlOC+oq/WBDJD4BqaPi930II6Mk= -github.com/aws/aws-sdk-go-v2/service/kafka v1.35.3 h1:MUx27PrqicGxgsiDWo7xv/Zsl4b0X8kHCRvMpX7XrQs= -github.com/aws/aws-sdk-go-v2/service/kafka v1.35.3/go.mod h1:mBWO7tOHjEvfZ88cUBhCfViO9vclCumFcTeiR1cB4IA= -github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.3 h1:jJyh5SN/b78UZjIsVqM8/N5GQsD12sEvM2g5bVsFVhg= -github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.3/go.mod h1:XuvDeFgRl8LZ0tPHImZYbq/71qXlXEh4a3UBvTOmKZw= -github.com/aws/aws-sdk-go-v2/service/kendra v1.52.3 h1:SgSKyym+vQfUvEOyuLR9uPJ8o63pBIMI06xWLGZ75s0= -github.com/aws/aws-sdk-go-v2/service/kendra v1.52.3/go.mod h1:I7nz57YLvHw0sd5TjLRyAc8Ea7Qic6Emk+V+TwleBYY= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.3 h1:25HN/tJRRf0rwPzDpNyTALuk3Yrd9wBEXR+WMZIMA38= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.3/go.mod h1:/sTpi3FG4DsTSTabyXfKXypVEjCuNU/8jxTCQLWYRZQ= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.3 h1:ktR7RUdUQ8m9rkgCPRsS7iTJgFp9MXEX0nltrT8bxY4= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.3/go.mod h1:hufTMUGSlcBLGgs6leSPbDfY1sM3mrO2qjtVkPMTDhE= -github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.3 h1:jlRe7BuV+4SghH9MR+H3NI5Y2i4BMg9Z00fWBryjqp8= -github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.3/go.mod h1:qb0UKyBXIZbkXmn8M3WoRRZPyfbr1exhN1F21Od1S2o= -github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.2 h1:0ihcsCNzq2iuIaNEiLDFd7YcUKnuhNvKjoGWV+WaEpA= -github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.2/go.mod h1:MTVEJMay748rHk8FSi6SqxyOsehY0dbcG+R+KOp9Oig= -github.com/aws/aws-sdk-go-v2/service/kms v1.35.3 h1:UPTdlTOwWUX49fVi7cymEN6hDqCwe3LNv1vi7TXUutk= -github.com/aws/aws-sdk-go-v2/service/kms v1.35.3/go.mod h1:gjDP16zn+WWalyaUqwCCioQ8gU8lzttCCc9jYsiQI/8= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.3 h1:Rfl7JjXVdriUprd8TTlbgcTyPU/Pl+v/O/nMD9HYpgA= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.3/go.mod h1:cyogDr92z2UF8fBoRN/+/gKuVTrxBD10bo6PVn3tDeQ= -github.com/aws/aws-sdk-go-v2/service/lambda v1.56.3 h1:r/y4nQOln25cbjrD8Wmzhhvnvr2ObPjgcPvPdoU9yHs= -github.com/aws/aws-sdk-go-v2/service/lambda v1.56.3/go.mod h1:/4Vaddp+wJc1AA8ViAqwWKAcYykPV+ZplhmLQuq3RbQ= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.3 h1:HlZn+zJoCEFuUvKLGbGXVIwXp3XA1xvLf/udp7ABDvk= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.3/go.mod h1:IJIHGsE1X4tRCw3s+SMG0NlIQM4yM7rlj5CfUDqT/+M= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.46.0 h1:xA65FxW3dErPwbSXxqfvS4nddclWOqSNGXfy9f32rEU= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.46.0/go.mod h1:GE1lDQwM3Dm7Fysaet+yeNanYwwTvfLIUlK3P/owUw8= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.3 h1:dy4sbyGy7BS4c0KaPZwg1P5ZP+lW+auTVcPiwrmbn8M= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.3/go.mod h1:EMgqMhof+RuaYvQavxKC0ZWvP7yB4B4NJhP+dbm13u0= -github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.3 h1:UJEd/gP0jzWDfr4f/3TPKSls8MuomApfPap1CS/PxMY= -github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.3/go.mod h1:o21usaj4iSiu94CTwmLKS94wMM4+AJY/HNR5vWmcEC0= -github.com/aws/aws-sdk-go-v2/service/m2 v1.15.3 h1:2rO4AxOqwtWar9xx051FKeDDXu8njV0DZt+tdlfy8y4= -github.com/aws/aws-sdk-go-v2/service/m2 v1.15.3/go.mod h1:OKkohde5gLaVJ2MWJkBxU0DXBggmMDdEQ6dSxeKdDcU= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.32.0 h1:Y79CoATONI7M7deTCC5RX/84rK5n/oK1s8HWk7LMV+4= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.32.0/go.mod h1:6cpEF3W3oCNX9shBj9N3lrehYdxLuzDbYZdhOiaoN94= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.3 h1:1ls4o+377rEfTuZ4YaqDrSo75qpC1ySv8m2FfVk23tw= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.3/go.mod h1:JAiHALb6LfTclPNBdUUTL8xmDZcwBCTbSVgJEkgiIv4= -github.com/aws/aws-sdk-go-v2/service/medialive v1.55.0 h1:H1cqEGQ5rFpTPZawnOH8txXm2+KksldmlaIrAGBifOc= -github.com/aws/aws-sdk-go-v2/service/medialive v1.55.0/go.mod h1:49kVyWdlOWpusFyzDrmxCG9PqXlKtpKmHYoTv5h1O5k= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.3 h1:fBtklFkqk6QhJBzSBgNJiwWySt1RvspmvCvY+giXgdI= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.3/go.mod h1:BejXbLdRRWr6uMl4wZrz3iAcJDVgJu3EEstqDq8wxEE= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.0 h1:1uii7pAgncfem27f3/Fi86kXK0TASrbujiq1Wn0ETA0= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.0/go.mod h1:+R07/s3U8lJzEZDiwFxv/jmlSNbQjnoSqKaZEoqWt5Y= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.3 h1:WBVRvc0iIJdbdCkBjWRMVtUOMmAvOyN70x1KrBTOFm0= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.3/go.mod h1:plJWP1InGjEZiJvXfTlBqTBeMW8ddEZeIdYYFTYZMyE= -github.com/aws/aws-sdk-go-v2/service/mq v1.25.3 h1:SyRcb9GRPcoNKCuLnpj1qGIr/8stnVIf4DsuRhXIzEA= -github.com/aws/aws-sdk-go-v2/service/mq v1.25.3/go.mod h1:Xu8nT/Yj64z5Gj1ebVB3drPEIBsPNDoFhx2xZDrdGlc= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.4 h1:lptYTP7Br5zll9USf2aKY1ZlN69vYAlZOSCv1Q+k1S4= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.4/go.mod h1:mtgvj3nNI+LiRNT07JaHbTh6E/y8QRrClvd+/GMhMS4= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.10.3 h1:XEbvRhi+ELazJaqh8k0KgTZrAgXM3rmR0hsGPTIpUIo= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.10.3/go.mod h1:tfCOS8E/SwIkqHHGgpwRZTly3ZQxcsORZPEVBKMkbx4= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.0 h1:mvbaX3/zHNXRHqHNuk6NOS3JkaxqxPYLqWC4v7tObTI= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.0/go.mod h1:Y9mINPJv+o9q8Ztr5/PRh2C1Iynik64IhPzwe2ERGqQ= -github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.3 h1:I+m+rITTdVA9BNJeuCzYgMQjqbUE10xcY0OqgBvFEFE= -github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.3/go.mod h1:R+4X5haYg3eRWYb99y+m1UhlVjFrHNlcfl3WES5e1oQ= -github.com/aws/aws-sdk-go-v2/service/oam v1.13.3 h1:KCbGN36Q/qQ27mv+/4BSax0q6/KSAxh3K3R+gRhNHwg= -github.com/aws/aws-sdk-go-v2/service/oam v1.13.3/go.mod h1:T/GYfs9EvCp1ke+82YQJZTTP0FlRETQnny3uPl1YTlY= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.13.3 h1:xRRPnilDJCDohQ+J1dUH4UvzL6P+KPQ0NwO7cs0odfc= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.13.3/go.mod h1:J9Ybe5zLnJG/PsLrdI80ihIW1MYSHMlQyVtdc1X9irQ= -github.com/aws/aws-sdk-go-v2/service/organizations v1.30.2 h1:+tGF0JH2u4HwneqNFAKFHqENwfpBweKj67+LbwTKpqE= -github.com/aws/aws-sdk-go-v2/service/organizations v1.30.2/go.mod h1:6wxO8s5wMumyNRsOgOgcIvqvF8rIf8Cj7Khhn/bFI0c= -github.com/aws/aws-sdk-go-v2/service/osis v1.12.3 h1:T9+bvsT2me+zQx7rUUTgalP7u5lOruoZoH8Xnp1gSPI= -github.com/aws/aws-sdk-go-v2/service/osis v1.12.3/go.mod h1:582tNTtG2bLnDxD5ceguyDlc7hAqtHYY29xHcux37Lo= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.3 h1:9oQMCF4oLvWSCDTiiAVEwPs4Sl/iBsC/17qvIa2sYjU= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.3/go.mod h1:NNyvgUO7XweCVxGTSnllS6XdsD/9Il6Kc63D/stKgiM= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.3 h1:xKVSPlN0K1r9VBe6MaKHgUi3EvJotLE9s4etstJq0jw= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.3/go.mod h1:4Lk91jzPQQKOzml7LHOR/zAE5FF4+mL0CPrArI8vnCY= -github.com/aws/aws-sdk-go-v2/service/pipes v1.14.3 h1:fYZlFa1OvrgaFODrdf0KVDp4qCRHMZNr8S/F3aGNuno= -github.com/aws/aws-sdk-go-v2/service/pipes v1.14.3/go.mod h1:S0g2KF8IpU6Ptn46eSywrS+w1PMUwrf/xWF8szcTZ2Q= -github.com/aws/aws-sdk-go-v2/service/polly v1.42.3 h1:MuoVKFJr/TUimLdT6nvio+OehAPM7kILgNLF3rYcaP0= -github.com/aws/aws-sdk-go-v2/service/polly v1.42.3/go.mod h1:PQlzSg4fsvxUgyXl0VIORU06zIQV2Y1Jd5YkDrP46FI= -github.com/aws/aws-sdk-go-v2/service/pricing v1.30.3 h1:CO5rn/wveWDphdllj+E6fdfX26XhmBj6zbntQbwajzE= -github.com/aws/aws-sdk-go-v2/service/pricing v1.30.3/go.mod h1:JnnBNRgok4OQBoHCzpS37BgWNQkbY73q97HZMCDgvho= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.2 h1:ZEVUuXUj5FERUTzzACAFJ8p/0q3AWTkvnbOOp9nVIXA= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.2/go.mod h1:+O5t/RLHL/ureGkytxCumU3VQjAaKOQ4PU89+aZC9ow= -github.com/aws/aws-sdk-go-v2/service/qldb v1.23.3 h1:qrU3Xiv20E8yPTJq7ZDTjVOBuYVbEE9NsucXKP57YiE= -github.com/aws/aws-sdk-go-v2/service/qldb v1.23.3/go.mod h1:ZePPGflmFHyvUediLcKpc4I9ZaIARm/OgAvtayU7sD0= -github.com/aws/aws-sdk-go-v2/service/ram v1.27.3 h1:MoQ0up3IiE2fl0+qySx3Lb0swK6G6ESQ4S3w3WfJZ48= -github.com/aws/aws-sdk-go-v2/service/ram v1.27.3/go.mod h1:XymSCzlSx2QjdvU/KdV/+niPQBZRC1A8luPDFz3pjyg= -github.com/aws/aws-sdk-go-v2/service/rbin v1.18.3 h1:5Izo7ZI9zrvG9VLpJdnDl97gNyCFr310RtriuKIJgFk= -github.com/aws/aws-sdk-go-v2/service/rbin v1.18.3/go.mod h1:GlAG1tgrchQnNlO/fxXLmmF6t+v+9fQMNHNdW7Zc8Zc= -github.com/aws/aws-sdk-go-v2/service/rds v1.82.0 h1:+1qRsLNukmvIDNBjz5Osqy4dvIBLwpCeMhmrh9evOUw= -github.com/aws/aws-sdk-go-v2/service/rds v1.82.0/go.mod h1:j27FNXhbbHXC3ExFsJkoxq2Y+4dQypf8KFX1IkgwVvM= -github.com/aws/aws-sdk-go-v2/service/redshift v1.46.4 h1:wNBruTRRDfBv2Pz3Mvw6JIJS7ujfTd1ztCG5pIlrfRk= -github.com/aws/aws-sdk-go-v2/service/redshift v1.46.4/go.mod h1:AhuwOvTE4nMwWfJQNZ2khZGV9yXexB2MjNYtCuLQA4s= -github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.3 h1:rtX1ZHGPpqbQGZlPuN1u7nA+0zjq0DB7QTVNlYY/gfw= -github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.3/go.mod h1:8Ah7aUFE9G0dppkn6ZXn1iExeHUV4369IJ2GRi7++Y0= -github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.0 h1:tXS6MbDl8H0qzH2u42M//Zq8/bNmhDioQXu+9PWFOA4= -github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.0/go.mod h1:oJRMDbpdkGsrRiSmJUumhj4KuXdP4QN9A5AK1rE0xps= -github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.2 h1:nrR1xZ6QoW7lUvFmLHOwTK2n25nnuPhP2f++C3DlPRc= -github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.2/go.mod h1:UkvOY/p1SKtJgzvwmlPnrFWOP2kj6efrbcbQHFy9qvM= -github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.23.3 h1:zpPWrS5Ro/YWRBykhliWh/Wk5YQxT824XPjTODCQbrc= -github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.23.3/go.mod h1:AnmGmmCQ14ONhL5AwIFFeHkLyC9O1SKMCoiQ++h6QGc= -github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.3 h1:GEkqXpMrNF6UpC8edjE66HZgVpqppvxxMRhHcBbyQiU= -github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.3/go.mod h1:PQCEcRWQIPD+uqrqSaLJDfveDYqHTPaimym1+5WtvMU= -github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.3 h1:lxYeMxHTz8TculPM7bxM4uZxJpAH394xY215ub595H8= -github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.3/go.mod h1:wyzvCa9oNmh3Ejs0kM63IR7lq9Vie9bcg2YIg+p9alY= -github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.3 h1:ByynKMsGZGmpUpnQ99y+lS7VxZrNt3mdagCnHd011Kk= -github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.3/go.mod h1:ZR4h87npHPuVQ2SEeoWMe+CO/HcS9g2iYMLnT5HawW8= -github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.0 h1:LoDKjG6X8Hj/Kiqmgpu/jW52GDTeToC6BehMbgHsZkg= -github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.0/go.mod h1:7IIMPfX6TzfxRIJIp1NLYWFkApDOMnlb5XrynzpxMkA= -github.com/aws/aws-sdk-go-v2/service/route53 v1.42.3 h1:MmLCRqP4U4Cw9gJ4bNrCG0mWqEtBlmAVleyelcHARMU= -github.com/aws/aws-sdk-go-v2/service/route53 v1.42.3/go.mod h1:AMPjK2YnRh0YgOID3PqhJA1BRNfXDfGOnSsKHtAe8yA= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.3 h1:VGLIgiClxmwxBpGzHERgNgwJMukHZpLcQZqJuQYjAiM= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.3/go.mod h1:Kgq5O7ZaDk0mTZmX6YCL+ZtZ1YcJHtGsVubp0OT77MA= -github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.3 h1:N4f5sliNiWcp3abC+8YpcaVjXuaNJIlz/dBd+saimm0= -github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.3/go.mod h1:r2B4BvTn3zSMK+BFHGl0q63B/nJMOk9/NukLZzqO8sY= -github.com/aws/aws-sdk-go-v2/service/rum v1.19.3 h1:DR+GYJRPL7eEZknnGdwm+lH686LmUBB/X2YVQDHLNY4= -github.com/aws/aws-sdk-go-v2/service/rum v1.19.3/go.mod h1:5jFxbuc05P/+BbJvVbBspMbzDR2IFU0LegQG3iUvj8g= -github.com/aws/aws-sdk-go-v2/service/s3 v1.58.2 h1:sZXIzO38GZOU+O0C+INqbH7C2yALwfMWpd64tONS/NE= -github.com/aws/aws-sdk-go-v2/service/s3 v1.58.2/go.mod h1:Lcxzg5rojyVPU/0eFwLtcyTaek/6Mtic5B1gJo7e/zE= -github.com/aws/aws-sdk-go-v2/service/s3control v1.46.3 h1:3De8/YQpup0mLNKh0G9JHWJLEkWNdghd5z84vw4v+yw= -github.com/aws/aws-sdk-go-v2/service/s3control v1.46.3/go.mod h1:sUA7DOI2fdRHQQUpvRVfYKTo9P0+UAsWYBHvyqFHcC0= -github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.3 h1:gmpU7E0ntMzXr+yQQIXbiiueOewf/1BQ9WgeaXo6BcQ= -github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.3/go.mod h1:jnQp5kPPvEgPmVPm0h/XZPmlx7DQ0pqUiISRO4s6U3s= -github.com/aws/aws-sdk-go-v2/service/schemas v1.26.3 h1:ZJW2OQNpkR8P7URtISmF8twpvz2V0tUN/OgMenlxkao= -github.com/aws/aws-sdk-go-v2/service/schemas v1.26.3/go.mod h1:QcRvTKZ9cBv6TlZECUStXI1z1qlCMWKpPi/ZefknVpQ= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.4 h1:NgRFYyFpiMD62y4VPXh4DosPFbZd4vdMVBWKk0VmWXc= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.4/go.mod h1:TKKN7IQoM7uTnyuFm9bm9cw5P//ZYTl4m3htBWQ1G/c= -github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.3 h1:tFzkGJZKDWgwGDSQXwxZK7Bm3NzlKOW6KwNr14xXZqc= -github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.3/go.mod h1:MfWlz2hEZ2O0XdyBBJNtF6qUZwpHtvc892BU7gludBw= -github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.3 h1:7isk2tSNmVbm2f8epPfokkHjjWfwS46IpNNmI+rarUo= -github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.3/go.mod h1:X5rHkguK4jCvFOM74tkme3oLUOaR++APKgwhNcIdOW0= -github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.3 h1:E4NzUkgPrKmlbC9OxVUEQnTdPRg3MTTiDwmq5dJfH9U= -github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.3/go.mod h1:/nzQOH+tOGrQVv5QbVN+88HoNYc15s8aKsJmOT9MPJI= -github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.3 h1:l19QC3al5lqQydnJRz1cpduAoL0YoEeSxI5Wb5NUEis= -github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.3/go.mod h1:0Em81iN4ZnER1M0XDirgcbsZK3jNghA0YlY2Xw2BDOQ= -github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.3 h1:EthA93BNgTnk36FoI9DCKtv4S0m63WzdGDYlBp/CvHQ= -github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.3/go.mod h1:4xh/h0pevPhBkA4b2iYosZaqrThccxFREQxiGuZpJlc= -github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.3 h1:J6R7Mo3nDY9BmmG4V9EpQa70A0XOoCuWPYTpsmouM48= -github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.3/go.mod h1:be52Ycqv581QoIOZzHfZFWlJLcGAI2M/ItUSlx7lLp0= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.32.3 h1:DLJCsgYZoNIIIFnWd3MXyg9ehgnlihOKDEvOAkzGRMc= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.32.3/go.mod h1:klyMXN+cNAndrESWMyT7LA8Ll0I6Nc03jxfSkeuU/Xg= -github.com/aws/aws-sdk-go-v2/service/sfn v1.30.0 h1:FIprHGk9sztofQcgyHrIOh4QQo0rO1kjHmksxDrXMtg= -github.com/aws/aws-sdk-go-v2/service/sfn v1.30.0/go.mod h1:+mtHHxsylrf+kjxcbvfnu6jtyTT8Fa9BlqjQk5XJZ80= -github.com/aws/aws-sdk-go-v2/service/shield v1.27.3 h1:SfjI6FuphzspGPvcRD8hjMD6wLUAE6vtJLGrui19j2s= -github.com/aws/aws-sdk-go-v2/service/shield v1.27.3/go.mod h1:JpxjPa91y1hRb3G8xxzhOQFcK/r90it41jA/hD0q+Gg= -github.com/aws/aws-sdk-go-v2/service/signer v1.24.3 h1:vN91JPGjBc5imkkpIqVWolvFxZygpDlRUovx221Wid8= -github.com/aws/aws-sdk-go-v2/service/signer v1.24.3/go.mod h1:1/6iDWLI/6V+I8n9ZnUd5m7zkPWQVituijVZs0jRdGU= -github.com/aws/aws-sdk-go-v2/service/sns v1.31.3 h1:eSTEdxkfle2G98FE+Xl3db/XAXXVTJPNQo9K/Ar8oAI= -github.com/aws/aws-sdk-go-v2/service/sns v1.31.3/go.mod h1:1dn0delSO3J69THuty5iwP0US2Glt0mx2qBBlI13pvw= -github.com/aws/aws-sdk-go-v2/service/sqs v1.34.3 h1:Vjqy5BZCOIsn4Pj8xzyqgGmsSqzz7y/WXbN3RgOoVrc= -github.com/aws/aws-sdk-go-v2/service/sqs v1.34.3/go.mod h1:L0enV3GCRd5iG9B64W35C4/hwsCB00Ib+DKVGTadKHI= -github.com/aws/aws-sdk-go-v2/service/ssm v1.52.3 h1:iu53lwRKbZOGCVUH09g3J0xU8A+bAGVo09VR9K4d0Yg= -github.com/aws/aws-sdk-go-v2/service/ssm v1.52.3/go.mod h1:v7NIzEFIHBiicOMaMTuEmbnzGnqW0d+6ulNALul6fYE= -github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.3 h1:j2hdqn1dz8FPePLCQNXtDMd/6URmRya2Ys3Um78a1Es= -github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.3/go.mod h1:jTZ3loeBr6JRNIhq7C24OwjtzEaV9tAJUtWjLIKoin8= -github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.3 h1:IXODiFsgKoyW7QVWWHoIjdBB2dWPRFPT5KREfBxHoQ8= -github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.3/go.mod h1:JvtI6itHlTxyGew0oT7xYNbF7OA767givRMsCuBFK5k= -github.com/aws/aws-sdk-go-v2/service/ssmsap v1.15.3 h1:vBcoorWl+c4r5un837H8fhLoS0Kc8SKlGBHpyq7KM9w= -github.com/aws/aws-sdk-go-v2/service/ssmsap v1.15.3/go.mod h1:Mq0FruBai8A9f7fpzjcfD+S+y0I4DkZTygb3HxuqDB4= -github.com/aws/aws-sdk-go-v2/service/sso v1.22.4 h1:BXx0ZIxvrJdSgSvKTZ+yRBeSqqgPM89VPlulEcl37tM= -github.com/aws/aws-sdk-go-v2/service/sso v1.22.4/go.mod h1:ooyCOXjvJEsUw7x+ZDHeISPMhtwI3ZCB7ggFMcFfWLU= -github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.4 h1:oXiKn9jcx+8yLLuwm8TO6qhdu2JiyIWLKxp+K80cZ4k= -github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.4/go.mod h1:EyoPT+dUT5zqspxSub9KHDWOZyIP30bPgIavBvGGVz0= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 h1:yiwVzJW2ZxZTurVbYWA7QOrAaCYQR72t0wrSBfoesUE= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4/go.mod h1:0oxfLkpz3rQ/CHlx5hB7H69YUpFiI1tql6Q6Ne+1bCw= -github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.3 h1:0hdxWCS8mM4qsZI3GldBkXeee4X25aC9wZGQhpbt6w8= -github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.3/go.mod h1:N2tZQtDCR/Ls4o1pH6neRhhlkhKNE6SoruLn6nTpnzU= -github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 h1:ZsDKRLXGWHk8WdtyYMoGNO7bTudrvuKpDKgMVRlepGE= -github.com/aws/aws-sdk-go-v2/service/sts v1.30.3/go.mod h1:zwySh8fpFyXp9yOr/KVzxOl8SRqgf/IDw5aUt9UKFcQ= -github.com/aws/aws-sdk-go-v2/service/swf v1.25.3 h1:7zYsHA9ORjiCHYzTJf0g+gwo3mPpn2XbMlWQreiXWdM= -github.com/aws/aws-sdk-go-v2/service/swf v1.25.3/go.mod h1:FIwuqwcEguy+ToyQzMwpMAXc9Kxh5QwH3nlXMeHdHnA= -github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.3 h1:JPgfM6lEqJ3O3kYLYWxYaZEL4pE4binxBWYzXxFADBE= -github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.3/go.mod h1:iVEoUBC/J06ZwJujK/pa57Gm+G9OOfYxynf2O2hWtWc= -github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.3 h1:Qbimk+9ZyMxjyunIkdvaDeA/LLbeSV0NqurwC2D/gKg= -github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.3/go.mod h1:2AEQ9klGEJdMIg+bC1gnGGiJqKebIkhfwJyNYBYh9dg= -github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.3 h1:GbbpHIz5tBazjVOunsf6xcgruWFvj1DT+jUNyKDwK2s= -github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.3/go.mod h1:sXSJhu0vub083lif2S+g7fPocwVuqu9D9Bp1FEIYqOE= -github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.3 h1:vgXMSzoRvWgptv2xmpsF7kWUiwr/e+RrBxLVIAH3pfY= -github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.3/go.mod h1:xtCxGy771E4UOUqmxqLa/EoA73U/06wA/wvEexj9JSE= -github.com/aws/aws-sdk-go-v2/service/transfer v1.50.3 h1:CpeH+cboQS9A0ar387V6dxVxs6UYUXO1N4rtRU2244c= -github.com/aws/aws-sdk-go-v2/service/transfer v1.50.3/go.mod h1:plbUFzNIVQ/qYehjK2qKzZNP3Qu5vob2Jeezeeb8pMc= -github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.3 h1:RvKL61+VcqZIL9dS3BE0bQTyN1lCrDCv3cz9kdkNm6k= -github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.3/go.mod h1:AmO4nIKOKHzJCbVn467c4keHpzmZwy7s98zEsLjcJos= -github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.3 h1:sg673tzRhiA0N0iyc8EojgNnenuUQFFJmzxa/ni3VGI= -github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.3/go.mod h1:vo6OSH+QLP6X9gyZiccj6SV1eiPWgtT7V5GongrGA2s= -github.com/aws/aws-sdk-go-v2/service/waf v1.23.3 h1:D0EDHlqaPWwm05+/3SaJye4HwXs6TWPJe2wINrbc+Dw= -github.com/aws/aws-sdk-go-v2/service/waf v1.23.3/go.mod h1:M0olbEl0NTVF9337MxfjJz4iUl6za1Zka5ZFSZvJ+AU= -github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.3 h1:7dr6En0/6KRFoz8VmnYks9dVvL+tkL5RjRrxqGzr1zI= -github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.3/go.mod h1:24TtlRsv4LKAE3VnRJQhpatr8cpX0yj8NSzg8/lxOCw= -github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.4 h1:1khBA5uryBRJoCb4G2iR5RT06BkfPEjjDCHAiRb8P3Q= -github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.4/go.mod h1:QpFImaPGKNwa+MiZ+oo6LbV1PVQBapc0CnrAMRScoxM= -github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.3 h1:BjPTq4qiR/Ywu3yf3DeGepCj5RB1c4rtEUmE62bmkus= -github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.3/go.mod h1:jeL9apgA3x3fwH3ZkaDPIfYcXZUlmCXNrU4o+6oY4oM= -github.com/aws/aws-sdk-go-v2/service/workspaces v1.44.3 h1:zWbhDgri3gGMLl0mdrXIT6ocQ6lg6vSxPKRPJxhrZG4= -github.com/aws/aws-sdk-go-v2/service/workspaces v1.44.3/go.mod h1:YRGgDr23EJC+32pPpWnoVB2p4JP3u5xASobpmoOlhEo= -github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.3 h1:fZVJVU+fgDbHDZpHv447C43ZM9E9QHbj7reT6tB19FA= -github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.3/go.mod h1:CWln0RlRf0Cc4Csr4HkyXI6BkkIujyTeWuwTo3hijP0= -github.com/aws/aws-sdk-go-v2/service/xray v1.27.3 h1:0jSgvovW7R95P8XJiGxYfrnxdryQyClvebJeYbUlecw= -github.com/aws/aws-sdk-go-v2/service/xray v1.27.3/go.mod h1:yKewwhgsy9idJZ7oJLrFleYmy2oq/JSLQWdHNgLUYMM= -github.com/aws/smithy-go v1.20.3 h1:ryHwveWzPV5BIof6fyDvor6V3iUL7nTfiTKXHiW05nE= -github.com/aws/smithy-go v1.20.3/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E= +github.com/aws/aws-sdk-go-v2 v1.30.4 h1:frhcagrVNrzmT95RJImMHgabt99vkXGslubDaDagTk8= +github.com/aws/aws-sdk-go-v2 v1.30.4/go.mod h1:CT+ZPWXbYrci8chcARI3OmI/qgd+f6WtuLOoaIA8PR0= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 h1:70PVAiL15/aBMh5LThwgXdSQorVr91L127ttckI9QQU= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4/go.mod h1:/MQxMqci8tlqDH+pjmoLu1i0tbWCUP1hhyMRuFxpQCw= +github.com/aws/aws-sdk-go-v2/config v1.27.28 h1:OTxWGW/91C61QlneCtnD62NLb4W616/NM1jA8LhJqbg= +github.com/aws/aws-sdk-go-v2/config v1.27.28/go.mod h1:uzVRVtJSU5EFv6Fu82AoVFKozJi2ZCY6WRCXj06rbvs= +github.com/aws/aws-sdk-go-v2/credentials v1.17.28 h1:m8+AHY/ND8CMHJnPoH7PJIRakWGa4gbfbxuY9TGTUXM= +github.com/aws/aws-sdk-go-v2/credentials v1.17.28/go.mod h1:6TF7dSc78ehD1SL6KpRIPKMA1GyyWflIkjqg+qmf4+c= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12 h1:yjwoSyDZF8Jth+mUk5lSPJCkMC0lMy6FaCD51jm6ayE= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12/go.mod h1:fuR57fAgMk7ot3WcNQfb6rSEn+SUffl7ri+aa8uKysI= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.12 h1:i7cJ1izNlox4ka6cvbHPTztYGtbpW4Je/jyQIKOIU4A= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.12/go.mod h1:lHnam/4CTEVHaANZD54IrpE80VLK+lUU84WEeJ1FJ8M= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16 h1:TNyt/+X43KJ9IJJMjKfa3bNTiZbUP7DeCxfbTROESwY= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16/go.mod h1:2DwJF39FlNAUiX5pAc0UNeiz16lK2t7IaFcm0LFHEgc= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.16 h1:jYfy8UPmd+6kJW5YhY0L1/KftReOGxI/4NtVSTh9O/I= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.16/go.mod h1:7ZfEPZxkW42Afq4uQB8H2E2e6ebh6mXTueEpYzjCzcs= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 h1:VaRN3TlFdd6KxX1x3ILT5ynH6HvKgqdiXoTxAF4HQcQ= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.16 h1:mimdLQkIX1zr8GIPY1ZtALdBQGxcASiBd2MOp8m/dMc= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.16/go.mod h1:YHk6owoSwrIsok+cAH9PENCOGoH5PU2EllX4vLtSrsY= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.4 h1:8hsGX13lDLAOuW0RCz1vf5Ke6SoGmo8cRIuLxGqE6rs= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.4/go.mod h1:j7QmbsuRrU17hdKR7UoiSXjKbzx65NGApP2/AKSIZws= +github.com/aws/aws-sdk-go-v2/service/account v1.19.4 h1:v/rx7sJ6N9y3XObIyfJOLQnu0G6V/eBVkC5X79N/32Y= +github.com/aws/aws-sdk-go-v2/service/account v1.19.4/go.mod h1:uBBYm9idEyHenbZGnKp7RsFDeatpU3j1eYGpctlHS4A= +github.com/aws/aws-sdk-go-v2/service/acm v1.28.5 h1:yJriRQs3d0ZI59mAyCdCyM/l/oJ9wnWbDhADZlbfoYs= +github.com/aws/aws-sdk-go-v2/service/acm v1.28.5/go.mod h1:AI/FWryd1egUbYqCtEexDQqp9KTU9wr6uMYMhI5k/C0= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.1 h1:voL/pOr0BaN/aalNDqu03FU9WLfLlUWKU5vN4zZrzxw= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.1/go.mod h1:V5sr9xWq2ezIJp9Z9K42deo13xgg1IUTQK38QKPsF4I= +github.com/aws/aws-sdk-go-v2/service/amp v1.27.4 h1:7vtS6+3ElVte1xD/TV5DbZQHj+R0QoohQyak5YIK1uE= +github.com/aws/aws-sdk-go-v2/service/amp v1.27.4/go.mod h1:po55t8XjbRLbJ8XL9iGqKfgmfEn3aerSnvrD/q5hmEg= +github.com/aws/aws-sdk-go-v2/service/amplify v1.24.1 h1:8d99lOaDOOQCx1Fzz/YqgKRFh7iQIgkgMlvfq1c5UWY= +github.com/aws/aws-sdk-go-v2/service/amplify v1.24.1/go.mod h1:8qM0LbEOwR45GAsJvqWyGwFYEgeAEsvfvk6q75sFa50= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.5 h1:KJHQTTo7aCyXhUYlKYAtPSjcl3KZvc+4FFgSPUWcs9k= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.5/go.mod h1:3BsphqjgE9YOqWavNw60htOWr+17v+0hDvOTZAvQ5fY= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.5 h1:7iFofM7WlbHFYZmg54ft21VOhlr17I9x+/hiMnY0cow= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.5/go.mod h1:uwB4CO7XADP7or8jFWv8E5hNrwYFY4Zgn/FImfohZKM= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.4 h1:DC/O773ZvFjBtH0LJ7+580jDvM1vmOKOTYva/ifm7DQ= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.31.4/go.mod h1:yL19FXX7gb5GiHdTjCP8MNL5DW96IgiYi/H56JhEuZ4= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.4 h1:e18VUICqDRo37EauaSl/FIs2iMeWs0vdb54r0XlqdrU= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.4/go.mod h1:fyAiNyCDDzrPfGgWEYkJtobC6qiziWUlwng1Ix7g8/0= +github.com/aws/aws-sdk-go-v2/service/appflow v1.43.4 h1:FJ6zJkBym0FV+H8kbAKpokfbZL04XpA44t6uWA4w++0= +github.com/aws/aws-sdk-go-v2/service/appflow v1.43.4/go.mod h1:eBIZ0IHJHWYl6Idy5wy+gHdB6B76vSQiSi/oCeB9jD0= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.1 h1:MheouQNjqxyI02C1fWh3QzshYojGgqhY1ja7rqeEyYI= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.1/go.mod h1:1DNDu5ras8iIvXx/AuhRkCNtSe0NB4HjdEY+7XyC+aw= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.1 h1:k9Naq87QuDek6vxzZBAElQxVD6r+Zw1EuHUn5OnId6Q= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.1/go.mod h1:YzuGTQ6UfGKCrzpSDF62R0OzvcXBy8zTK7R9ILU44Iw= +github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.4 h1:8SQK5aPMXymZoX3CiJ1x4jeQvhOg6aKkmic9k9o2LYo= +github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.4/go.mod h1:F+iBvMxDaWhQgPF4bVvwCJ4+1esJXIa+HAGWu37AmaI= +github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.1 h1:DWuMp2+NdUD2BE55Cc8Bs2rjWM3svAzkiQZUu1+2fTw= +github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.3.1/go.mod h1:8n7q1kFJBVY2AMJTyyGdJg3aF/zygTeYkwjMZ+V/mBk= +github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.4 h1:auiOXd3UwM3fmXU8L1IQD8vbG9+PqSw2UnXmcYAfxz4= +github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.4/go.mod h1:LU9/SQkG3wE5KovOF3wjMY1tsJ1J4ERSA9hcP9cYZAM= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.4 h1:xcBrOHVWRyCIhf5nVNRKtj/kFJCTY656Om9OAUNU0iE= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.4/go.mod h1:UpjAaNmD380TgjYYAMRahhlDxeLFZKjhF/1c43v9z1M= +github.com/aws/aws-sdk-go-v2/service/appstream v1.38.1 h1:23zr5sVGkCN8jjLbQP2SO4NQv+5wRl9wSvDfY5tpnjs= +github.com/aws/aws-sdk-go-v2/service/appstream v1.38.1/go.mod h1:AILmcAiFVf8Ph5mKKAVY8ja0RwElFp7ijW5s1r4qqtw= +github.com/aws/aws-sdk-go-v2/service/appsync v1.35.1 h1:qEfruVOWZD/8httHPFdFW1X2Tyk8w2+B/xXqOQC4kAA= +github.com/aws/aws-sdk-go-v2/service/appsync v1.35.1/go.mod h1:9iuWVJhH7OudksHt7zCYhu3ezNHsK3IDFBRBIpAqsFw= +github.com/aws/aws-sdk-go-v2/service/athena v1.44.5 h1:l6fpIrGjYc8zfeBo3QHWxQf3d8TwIxITJXCLOKEhMWw= +github.com/aws/aws-sdk-go-v2/service/athena v1.44.5/go.mod h1:JKpavcrQ83Uy6ntM2pIt0vfVpHR9kvI3dkUeAKQstpc= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.4 h1:z02SFD4Wgilovt63pniG1z9OaEIOxhVC2v+9WKTBfkw= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.4/go.mod h1:ye1nOkHA8x7xKS3P4km6hwg5GmA7WByJJrm6Np3aJ9s= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.4 h1:OFz6UAgJfc4VzUAgGeOfU1udTKFl1fZFcwaecIRcSXs= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.4/go.mod h1:dDC/8RWLlLrUEoVJB04yka2iIWkFdtAAliefSH+FUlo= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.5 h1:e5HALi+7vcUroTJloJutq2EV+iihasJvFit5Bz8kTWs= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.5/go.mod h1:ByOl4k37YS9BZQSVoewiOGVmOsocotE5vr9s+pzwkJ4= +github.com/aws/aws-sdk-go-v2/service/backup v1.36.4 h1:q6Kwfy9DhTYPq/JDl5O3dnfdf2Hga3Wc/fu5m2LVspc= +github.com/aws/aws-sdk-go-v2/service/backup v1.36.4/go.mod h1:WGwrjhzgh1bf0GChiwnw6TYok6tEIPFat79ExdcN6Zw= +github.com/aws/aws-sdk-go-v2/service/batch v1.44.0 h1:r76873R9Ep7XW9KUkCexjTqnEtmfimjq1FbHc5dKshk= +github.com/aws/aws-sdk-go-v2/service/batch v1.44.0/go.mod h1:ELBM9CH29I8N+OxY5/M5bBs3YQ1rd+S6mmSJKiCiJv0= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.4 h1:g4gzS4y9JrFsiJVtcsdVL53My97meTn7kfWYgyAFJ8Y= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.4/go.mod h1:0MFqrGyNIuwMR0jlSd5r/rCA3S3IwGtHlN2EiTtavis= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.14.0 h1:LHrV++0CqSnqSuZ6pqfrh4Z0IjL6ehT/bVOZ98hTY6o= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.14.0/go.mod h1:tvSbdpG0KqXiLRahXAL6y/6vXIW7b8M6O+nVNI7epAA= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.16.1 h1:VP4FtZKHzf/xegbubhPgNovObPVRIOtch7eelgwROx0= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.16.1/go.mod h1:0jVvis8nv1ql8guJStqvyOgBUwhXCfDwZigqjBTIjXs= +github.com/aws/aws-sdk-go-v2/service/budgets v1.25.5 h1:tAyHFeb78bW+DmRo0nDYR7Id4ham5dvWwuhbcYLXFSE= +github.com/aws/aws-sdk-go-v2/service/budgets v1.25.5/go.mod h1:suM5EabsWzXJCpawQ/fFxQxGSjSOQ8Rp9kMBZM82XQU= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.4 h1:sSfmh6DFJJEG0bfkJiImcZ3AUeatn3Jwo0yIb2VKRik= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.4.4/go.mod h1:e+zuxMq66xz79pDjYXWPsEluMKUAwazoSuIaEfMfULY= +github.com/aws/aws-sdk-go-v2/service/chime v1.32.4 h1:KM+BfIdmpoQ8pwsCP7LoK5UMxf3tBBB1uP9B8ASqo6k= +github.com/aws/aws-sdk-go-v2/service/chime v1.32.4/go.mod h1:dPEjuoxMEMdPNFtfklQa72agz1oL9Q1zG2RzsYpnS+4= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.4 h1:21Tuxe8O04dkudmTl6WPiL3h9AIqpOk4maBYu0GT7Hc= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.4/go.mod h1:zSNBQV6Kdf5dthgOjSOmBr1BhMTgmEmDDcZqISmmYWQ= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.4 h1:sp6Zbdbh/zNxJXbi/07wL6SArjRB5/gQCldlXXlNe8s= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.4/go.mod h1:Dtdj7cmhTFRA2FjCnPIeZyDPHJmEnUY0d30xagW8LCk= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.1 h1:TRDv5Ft6/qISkosTm3WKFoQaXuA2tXMjHrYc1frPU3c= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.1/go.mod h1:BIE36Xry2pkOoixRGPwlFn/L14MaCMIHpC+tB2BoTAA= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.4 h1:P4UazpjbIwre5+GGo85WikWTk3idUnJD8sL8JysOEFg= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.4/go.mod h1:ZdpNeT3X3x8iU4wdqaeYm8DYn0IZ3d/Krk8gXvbM2ko= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.4 h1:DXrXltI9XfD8ND/MZSfKJQ3et4f/4FBKn6Hv5frCeJ4= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.4/go.mod h1:r6W6g2+YsfTBfuvxRLvCf6xxlQRSoNTdRDGFX7noKu0= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.4 h1:QbMAN9s6cmAxQMTAbLmHj0a5mhwoZTL0eo91UaYLG4E= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.4/go.mod h1:y45SdA9v+dLlweaqwAQMoFeXqdRvgwevafa2X8iTqZQ= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.5 h1:t7ZIhyAbD9zDH7rzEuUIagnPz6dJRB8HesgygHUbpsc= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.5/go.mod h1:Jnkkf+olxCcacqhQIjY8BlG4JL2/ZsPLsiBh6xnNsu4= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.4 h1:Mj+ad+2ZCY70qK0Sy9AzV6eFq4N9S7/71kIL8rGVEmg= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.4/go.mod h1:XpDzl3uk2H3Zf1+cz1453VJnHu492LUB8f/poRWObd0= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.3 h1:s8IUd1V3jEMun7mhrdLfojmPNbPpnIZr/3mL+SWPock= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.3/go.mod h1:D4b92wbLiBEVPhUi/LctCv3eqcOucG4xSUc13rawcQs= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.4 h1:9u2EwGQVQuIqhnDoVeu6jDLWXU0yHc5HptB1ktqHTNo= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.4/go.mod h1:Ha79RvZ2XSlVL6RcC6dT6AtlseEiY1UnB0aGvJdmXIU= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.4 h1:6mVIkasY2pGtFQkX0Bjh0RMua0H1Px8p5vHLzGYpyMc= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.4/go.mod h1:/+sRHIT00VCsc4kPTtSFoQab044bx72J3Nbp9rH9orA= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.4 h1:dl+oQSMPrYCu7sdH/aZRvOplO49dI5KB9FzT+aVebKY= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.4/go.mod h1:maEDlnDRdhsc0xrUljh3dUJbej11AHz+VTQJsNw1QmE= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.4 h1:sVI7RVQ7ryIav3SwVBvdBzUz31hcQVRMiXFp/D/UTOk= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.37.4/go.mod h1:K27H8p8ZmsntKSSC8det8LuT5WahXoJ4vZqlWwKTRaM= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.4 h1:zqbJalPHJqn9NBns+i9eHUpt5OERttgDrzAoAsQqE04= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.4/go.mod h1:oYja70TBh+q04+TN5OB8yj7Y9/k65xa3VxliP4ag3e4= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.42.0 h1:zPqVjrBU2oZiGGyo/ouGqGE7jko7JoPfNBLsmixmi2E= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.42.0/go.mod h1:M5AlmELOl+c+QvNOtcjYAy6pLoCAWk9AWAJoijf50N4= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.4 h1:MPfnaWtfyb6puC5qribrdzmEzIAmlXn4BzcA1Gs7bLg= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.4/go.mod h1:3FL8cUHMp2BRCb7tXAhAViSYMMfMymFqEoflzpolgXU= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.1 h1:mOOALIM4JzhYkq3voCBbmZqmyEVEhHsfasMTbVxLkNs= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.1/go.mod h1:6zf5j3mIUXKM0s2iz5ttR2Qwq+o47D0jotpAyaKgZRA= +github.com/aws/aws-sdk-go-v2/service/codeconnections v1.2.4 h1:3lxRcfeG08sKOgpPVegrwZTqiZVhoaCgjQcFIAoVcu4= +github.com/aws/aws-sdk-go-v2/service/codeconnections v1.2.4/go.mod h1:/7jKISx+WnIhDyx1vJ8zsg32OgTD6kniLgKnOvnJnbk= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.4 h1:MVX41GBkdLFuq+oMfVQhLhriP57TFI09VAuSJkwTAcs= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.4/go.mod h1:BaUzjsBCB2ZbLQvH2x5ixq748bz288dedHYgG1Qwac8= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.4 h1:OGN+raxbAM+DAoUbjBSw1wWAzlw6Te6u57xVBBBuYUk= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.4/go.mod h1:FvrBwe9Y9jMEYK0i3uc/KIYUIb6PPEcJP8E6aibp70A= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.4 h1:IL4odDPoYEDrDEz7UgDEt0nX8jfygsSIq2LOCldbN00= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.4/go.mod h1:HvRHqEtbGqeT3TQwXiF9uEzcLzLD/sXbpWxOGQDYSsM= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.1 h1:m0VHnZy7Uiq7hh4eTe8C3yaUfCqTdrIgiOXb/pmFrl4= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.1/go.mod h1:33VPKr2RoDSLMeOmjLP0dNQV3HsKAe/bB0OXeDK1/c8= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.4 h1:RBRYZvG101V4aKp3shX1mGuRGZ6CiXs1lPmi3OBK/g0= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.4/go.mod h1:X8AxbD403VXcHOncbdm5ka8uNr11JjvfBc913U32d/o= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.4 h1:vRO9G24GarljnnHoDMMxOMuyiaQfzsnYneuwdKS4zGE= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.4/go.mod h1:SeOos79IaHtF5FXp6G6VKBC6TWENiswuINSSfeGf3jY= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.6 h1:dIOvHzR2AMUZM45k/6enOkCxZ0dG03T5a0xCa8l743A= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.6/go.mod h1:gXj+HxeuhcAsbtmcP88/Td0nxt8E3h99XXnBD2/bMWI= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.43.2 h1:DolLrk9um5/oj6k8p0sKc5A9eiW+DhFmc/Ip64LNktU= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.43.2/go.mod h1:PUxIbGvs00Dw/BBqPPxqDpE5k2DvFHPVlNMXgChv0Co= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.4 h1:XN5oTdsinlP0pm7+1UJDZ6TvT3Mi1p25zLbwgrvc47I= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.4/go.mod h1:w6DEUruPElD9u/sNIo8E+mdsi+ptoX0B5rMBl5QYu6o= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.5 h1:0Ch7C38oQN+Jwd6VkxUjmJDfJPsRr3qiEW0UqOYhGiY= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.5/go.mod h1:+X0pZ4zLSCZNlIYyFeg0d+SKhWFvISEPMgGJzFL6K3I= +github.com/aws/aws-sdk-go-v2/service/configservice v1.48.4 h1:SFNBg0ijUqerKuU17/YP6SQJWGLWRdHPnfs+O+9xoB8= +github.com/aws/aws-sdk-go-v2/service/configservice v1.48.4/go.mod h1:TmIgrBzx07j8zIlyVm4G1ynCQ0EAHbIB3sV+wHF4n30= +github.com/aws/aws-sdk-go-v2/service/connect v1.107.1 h1:rN8zmpLByJYKabn2r3qK0PMqOn3wxcKUdvHuvuqArdU= +github.com/aws/aws-sdk-go-v2/service/connect v1.107.1/go.mod h1:BhQ5ItE0siEuYTP1gtaeQR2RClHE7IflOutRElug85E= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.4 h1:Qsn7LWzCFpwzjQ+YbHTnzV0zT03eEk1qAWgzrJ1kzDM= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.4/go.mod h1:Ox45JW+avlGQkrZlVrNTQmyrPKGW1xzMn5BOOP80tPQ= +github.com/aws/aws-sdk-go-v2/service/controltower v1.16.5 h1:jHRXD0gz6YbJ1LnwLeIqw8ZeVIrEWhfaxCuiZCOfwDo= +github.com/aws/aws-sdk-go-v2/service/controltower v1.16.5/go.mod h1:DSCJDNTNujQyCJOrnEB03ee3kuihX346fdQiklD2piY= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.4 h1:eIwejoXqf/CnD/omtZ04QiA5oCZBNDlQtY3MgUaCpdw= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.4/go.mod h1:p1rBBHNrpShDIU//kPCQk/sZvQfP/SZtGplaqdZxF9o= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.4 h1:X7SOqxtdz1fdUr1UgLrFU2pkPkptJgcQ4wAEMy/0DGo= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.40.4/go.mod h1:3x+Yw64mgIPWf6mV7+ePAL7WiiyeCXf5+NrPJHjnnv4= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.1 h1:Tn0hZIhVsVzMRq6i1V0jtbHgxvwdJdClm6LdqCghtw0= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.1/go.mod h1:mSktTnKmJrNlAOxo9XMTuyZZgNtsRHiZFlCDtr0Cjug= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.4 h1:9EjSqpadafgsOJ+9IKeJfGHRJmXwtig1vrmDn7OGYl0= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.4/go.mod h1:8Pk+xY6CaUw3WKfykOFbBshmwWB5AYb1rXy54AExBzE= +github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.4 h1:9HagIn3jN6vhEz45xhnoCk75W+/6e4kxPi9S3tlYX3c= +github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.4/go.mod h1:qAh0WHqAis6yrT4nbIfSXeK1+i9+q0quWZFM7u2zcJ4= +github.com/aws/aws-sdk-go-v2/service/databrew v1.31.4 h1:46F63DU425j0LtKALaYPvJGwUXCbXLGL3OwC82+ftP4= +github.com/aws/aws-sdk-go-v2/service/databrew v1.31.4/go.mod h1:LcvdT10LOR5jsGhA+V3XelQOaJTbdiIT2AHKZzKG4/Q= +github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.4 h1:lxty/0cqjBNTyXgMYBmqTzHcEXFrwYs6p6P+sTv2TUo= +github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.4/go.mod h1:LDiUccKENw8Dqp6pRAnTff4VL5NOJKUWxK8XdgDeV6E= +github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.4 h1:s7mM86bIZ5M7Pbvaah+ULpf8sXfhTo6tVTEXQXlHJR8= +github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.4/go.mod h1:pHvGsW093b+jkdSoAbT+gA9nt6q1pNy8Ru2vsfaN1wk= +github.com/aws/aws-sdk-go-v2/service/datasync v1.40.4 h1:zqXdKVbWOp/gt9/P/45OLqQm4F1YUWRf1gSh12JBIBQ= +github.com/aws/aws-sdk-go-v2/service/datasync v1.40.4/go.mod h1:h0i3yaI4wcw8Oh2L2b1wtObPsebxt2EeMdP6XbIZtJU= +github.com/aws/aws-sdk-go-v2/service/datazone v1.17.1 h1:N7O3bi1PtoWHwl24P+Jzp08D4//nTAJOhD3tvdRdxys= +github.com/aws/aws-sdk-go-v2/service/datazone v1.17.1/go.mod h1:gLG/qM5isGCDBaAqYdBKjezrjDVT6v086DFbjNnNUus= +github.com/aws/aws-sdk-go-v2/service/dax v1.21.5 h1:DplHNGO6Em5GoFhu6kZsYbPOjcGhAGKWVBxRnv2WGi0= +github.com/aws/aws-sdk-go-v2/service/dax v1.21.5/go.mod h1:SEzUZ4N5NEF9868UCBD5FCnaUDrLoEnMciJljIQmb8I= +github.com/aws/aws-sdk-go-v2/service/detective v1.29.4 h1:LJb8MCom/LDZoDVIZ+uTkViXXFE7I893q/TgI3+FnII= +github.com/aws/aws-sdk-go-v2/service/detective v1.29.4/go.mod h1:8CnVFnUAouvT9rngJosG0ftAr5EfA71qljXs2fPdCKU= +github.com/aws/aws-sdk-go-v2/service/devicefarm v1.25.3 h1:32bbsAHr1rdar47uJdIzln39mq/qhtkHhKMKX/QOO8s= +github.com/aws/aws-sdk-go-v2/service/devicefarm v1.25.3/go.mod h1:26/n41x24OUdF+VLuwMxhPl31vD9RojMeLdMNZyed3o= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.4 h1:o9afQQoma39xoywQVujTpcjrwe2+RDnv3JxJan2nwao= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.4/go.mod h1:4Bmv1oe9qPHS1ZQ2JWEcnwnXWcKhFoCbGm/8s8vMzJ8= +github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.6 h1:X4aC2lLOYhrlL+I3Gm8wD1ssljfU23K9S2TxGg+74OI= +github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.6/go.mod h1:b2qLEkaXQgQkC9UWlhfCBPTaPDvnjv/TY5JWDyUCtps= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.4 h1:ox2+AKqwzfaB9lvaO5qse9fiEvIVBJvcCcvTKS7c3KU= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.27.4/go.mod h1:N8l9k6ElY3Y948ET7gsGYfqSYhcAOfolzYmQdSg8THk= +github.com/aws/aws-sdk-go-v2/service/dlm v1.26.4 h1:yy7Y5+j+trB1T8uQxM+1g/jEoXPMCyOqxIVAUAbHKH0= +github.com/aws/aws-sdk-go-v2/service/dlm v1.26.4/go.mod h1:9RM2RVlqmhlGWOvabXaTqKEYxWYMaapsm2kRUJqju2I= +github.com/aws/aws-sdk-go-v2/service/docdb v1.37.0 h1:PDNOlWFXwsQGJYIdxp5Em5tOayA0IjwyAAL1MLaZer0= +github.com/aws/aws-sdk-go-v2/service/docdb v1.37.0/go.mod h1:bDONknhcJ0wREMHzTw/kaE+lVaCBQSuH248NVHjvmZg= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.4 h1:NrPkWTcgk6nKOUBMNryJeI8AENZmWXeJVb8g9A3Enm4= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.4/go.mod h1:f4jPGrPClbLTF4rwjGZ2Lfx+ETG6gU2j8m4zGNRGArA= +github.com/aws/aws-sdk-go-v2/service/drs v1.28.4 h1:81aZMHBglrjRRcXiF/PNa5zQrHwAQXNU2qDaKDsPexA= +github.com/aws/aws-sdk-go-v2/service/drs v1.28.4/go.mod h1:0jA7cK0TQBureDXRvNrNYHOImf+WOK9X1rBtDK5znxQ= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.5 h1:Cm77yt+/CV7A6DglkENsWA3H1hq8+4ItJnFKrhxHkvg= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.5/go.mod h1:s2fYaueBuCnwv1XQn6T8TfShxJWusv5tWPMcL+GY6+g= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.175.1 h1:7B5ppg4i5N2B6t+aH77WLbAu8sD98MLlzruWzq5scyY= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.175.1/go.mod h1:ISODge3zgdwOEa4Ou6WM9PKbxJWJ15DYKnr2bfmCAIA= +github.com/aws/aws-sdk-go-v2/service/ecr v1.32.1 h1:PxM8EHsv1sd9eWGamMQCvqBEjxytK5kAwjrxlfG3tac= +github.com/aws/aws-sdk-go-v2/service/ecr v1.32.1/go.mod h1:kdk+WJbHcGVbIlRQfSrKyuKkbWDdD8I9NScyS5vZ8eQ= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.4 h1:VjvjAxO4Hu/vRz7aNoMtnxi+WBRdyZPDAjBZjrIwQVo= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.4/go.mod h1:MaIyM8Niqa55SxzMACfiHVhC7xOr0wa9+pRcUWkGKV0= +github.com/aws/aws-sdk-go-v2/service/ecs v1.45.1 h1:3ZgHR32WOV1SWQVBDwsuOm4e69AKL1XMGuc1LyJjJ50= +github.com/aws/aws-sdk-go-v2/service/ecs v1.45.1/go.mod h1:er8WHbgZAl17Dmu41ifKmUrV7JPpiQnRc+XSrnu4qR8= +github.com/aws/aws-sdk-go-v2/service/efs v1.31.4 h1:uBcw1R0PusM+j1fYCaLeIFhqrDntEE1HcR/muOIUC00= +github.com/aws/aws-sdk-go-v2/service/efs v1.31.4/go.mod h1:4scihofKQuQubaxzkeoX4t7YJ9AW2pnt4QKBwEtsMTI= +github.com/aws/aws-sdk-go-v2/service/eks v1.48.1 h1:KZ1GkevaklMvPxcqivG4UDwar3lqMSpbK9RpZowjMec= +github.com/aws/aws-sdk-go-v2/service/eks v1.48.1/go.mod h1:fff5mmwLCVxyXCojYjPY34sUGvWtXCD325yRL5qHAVs= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.6 h1:P1ogcWCB8yIB0k6+2CYYL+8ml1tSvYQWUeZXVqBrkR0= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.6/go.mod h1:8Fz2FIrfqAq4KAhs20vraNyG4wzPheq8EFCBb9Lpkqs= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.3 h1:EpsrOsTMEL3dxOujbZEHrZh9OCK52jU2fambAqBcYBA= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.3/go.mod h1:zfn0j3G+U6N+HZBFgIrtMZhFRy1T4d0NoutDzH8EsHI= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.4 h1:m+rMj7WOFCfc/v+N2X2/LBngi9+I9vhatWPnPTOmwo8= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.4/go.mod h1:LmgiPApGNIhqMYvqutZx8OZp/ia8Dzp89BaqH8TaQQ8= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.1 h1:kGMwyO/8QEbcE5s9hnprQg82Bo0U5iHkcqFtQm5FODg= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.34.1/go.mod h1:rdgCuor2mAOU7LhpD7tO3TPl7BACCY4PzM9N0jnnHyo= +github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.4 h1:oqcQPG5DC3KSHYtvU9IAGcx8m0bv/E1/N+axNTU8XBQ= +github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.4/go.mod h1:vrCOclUVPrk9dUIy1jPS4EE3oTIMy41essKbVgDIOJc= +github.com/aws/aws-sdk-go-v2/service/emr v1.42.3 h1:ndpZbpeHezH1PvwyZPMfsQFwNsdOm1smePijmDHEYiQ= +github.com/aws/aws-sdk-go-v2/service/emr v1.42.3/go.mod h1:b5rw8jAiS1iQh/11s3kA/750pC0mnEfoOMRbrt3YwdM= +github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.30.5 h1:cMTOHHfhnKH3vw2ktFHkl3wMHXkIuGKrmXq5kRl84aA= +github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.30.5/go.mod h1:sdoSckikg3XGzZpkNn7/XFRJDj1qhzr0JRqE9t7GrVI= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.4 h1:r3xbYSC/IVAC54eJNz9NSNItQYAEfE1fpyAd3xY+3oo= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.4/go.mod h1:XudX9De0ob5VFmaVsph0WXw7omnOid6q8hW6YjT+xmE= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.4 h1:GWRTbj0tiFfk6lIwUcHv7F9bPdty0TGwr3ruK0jyBUc= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.4/go.mod h1:AudiowtxywCESLsT3fvGcAEEcN4l7nusiW2nZMaCo+g= +github.com/aws/aws-sdk-go-v2/service/evidently v1.21.4 h1:feriNEUt2RPlVuVZwneOyIHvgHDXfb5aEe0BPvOhhjA= +github.com/aws/aws-sdk-go-v2/service/evidently v1.21.4/go.mod h1:ihvSwcvyE0jUmVfeDxo4TMBsvZQSpuQmSi8WNFwgewU= +github.com/aws/aws-sdk-go-v2/service/finspace v1.26.4 h1:+B3+oYV6P5XyE/r/n7as3DIEYFI2UgJpnvtemz5tNVI= +github.com/aws/aws-sdk-go-v2/service/finspace v1.26.4/go.mod h1:MBYQlgoadm+2MlHRSEboBikXNZwc112vVh2vyKRei9A= +github.com/aws/aws-sdk-go-v2/service/firehose v1.32.1 h1:HNMNn+tfDWgZml26DIRJ2IZmBoa3Pf9Y1JRiuXiGUG8= +github.com/aws/aws-sdk-go-v2/service/firehose v1.32.1/go.mod h1:aEIXb5VUx5COGtVbhP8pe/Ulm0bQzxPbPmsVH5+Jog8= +github.com/aws/aws-sdk-go-v2/service/fis v1.27.1 h1:bTpcI1WZYf82fqM+xTkZ3BL7Hqgg3v7h3KJhuPphWTc= +github.com/aws/aws-sdk-go-v2/service/fis v1.27.1/go.mod h1:o7798u9XT3IvMK+42ZPTIjSAfnBfI+KSGkKScjqND+8= +github.com/aws/aws-sdk-go-v2/service/fms v1.35.4 h1:UcpnExUV1/3dkWeCeRWEeayxJZaw/3igh+vq6NiCBi8= +github.com/aws/aws-sdk-go-v2/service/fms v1.35.4/go.mod h1:tq3nvVIN1o5RwlTmwOsXcF/jx2xMiMs9CUoyIpT1igY= +github.com/aws/aws-sdk-go-v2/service/fsx v1.47.3 h1:36FK8N9PlChbwouATY49K7sJ3hIQKnQwx6HDWhg8QLo= +github.com/aws/aws-sdk-go-v2/service/fsx v1.47.3/go.mod h1:MkkI3PXFCW5kEJ6FTph90uSnvSoq8KconMJt0/pVWJ4= +github.com/aws/aws-sdk-go-v2/service/gamelift v1.33.4 h1:dwb0OnG1k1BQkk0ZyWbwuez9BQ+N/ZMna9nZMhmsI8w= +github.com/aws/aws-sdk-go-v2/service/gamelift v1.33.4/go.mod h1:t+dVO3SvthkMkhq65CmHQ3VB13s/CkMbA3zHliS6VDQ= +github.com/aws/aws-sdk-go-v2/service/glacier v1.24.4 h1:gASSnRhtEaEIX+93ynGEQACaGZtRsw5p0as9e2wB8eA= +github.com/aws/aws-sdk-go-v2/service/glacier v1.24.4/go.mod h1:exqX3T22NeOnM4pJDtHlu0P+Uw8hhJ634cpNwNEdry4= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.1 h1:l9p0OOSBocaB9+bVUu3kFUJuChuqgTqOCXqUQ2XYVeQ= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.1/go.mod h1:dvEklu7twesgCtISlQgD5n9eMhDijzJNvIQfsmT1yI8= +github.com/aws/aws-sdk-go-v2/service/glue v1.94.1 h1:9g7GogYTKkbtZ/NXm+IhZ2pb88vArAi+Vo1Hs7EgGBo= +github.com/aws/aws-sdk-go-v2/service/glue v1.94.1/go.mod h1:CLJUKbfv3FrzdDeaD/MpYl7GmA2SfQbC5ZesWlOLMWU= +github.com/aws/aws-sdk-go-v2/service/grafana v1.24.4 h1:AfjI3hznITxB4qk9WZFKUNA5flvB2p9wXVYRUjFHWWo= +github.com/aws/aws-sdk-go-v2/service/grafana v1.24.4/go.mod h1:b3hAJKwkLYhLnuaJenTo0Ma37aXJuelhntCCPNaNInU= +github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.4 h1:6d/TkfyIKofxt1BmYmJuob6gbeOPQOtVsfpKa/DZHZg= +github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.4/go.mod h1:+rO7Zvvk5UabIRba9cIG84Ci9GC7aso7TD3W+3TUdhM= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.5 h1:DvrVgGvjgeKgV2rYg9Ox123YbP8ud4DQwGZlqgP6uTA= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.5/go.mod h1:Mm+9OUqJB9TJLp9VY726eJipy3Zxp/50erVJc7iP8Bg= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.4 h1:cJ7+MUoFARWt7mox/PhWrZIIf6+W9YafRfi1sSUW028= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.45.4/go.mod h1:eGhhoh+XTAdulvlhOIQXK9gipUQDFK9dxhcteHgAYsc= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.4 h1:4FY/41U61VR0VNqBUfwQw1ZYJAtCGRE2H2fP1Y5eWWE= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.4/go.mod h1:EZlPk44EBqBUSEztm6dGdAQcQc2pG0KSedULolUnw+Y= +github.com/aws/aws-sdk-go-v2/service/iam v1.35.0 h1:xIjTizH74aMNQBjp9D5cvjRZmOYtnrpjOGU3xkVqrjk= +github.com/aws/aws-sdk-go-v2/service/iam v1.35.0/go.mod h1:IdHqqRLKgxYR4IY7Omd7SuV4SJzJ8seF+U5PW+mvtP4= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.4 h1:icyZwij1BqzyW5yZGcfHIftrPogK9LgiWt08B1IYyWQ= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.4/go.mod h1:NPEyhoIDtRHby3oWpLFUdGrfbMwM8f/4u57VdtRdH8g= +github.com/aws/aws-sdk-go-v2/service/inspector v1.23.4 h1:LMurtFmS0KLuSDNYiWZVmyaTmkbu5HJeJvySzoJ33XA= +github.com/aws/aws-sdk-go-v2/service/inspector v1.23.4/go.mod h1:8sD0U1cNqtXjezRZoX35pR7ek1f2gvU+5YMawA+nP6o= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.29.0 h1:n9VLtNnW+zoL/nbCc4eg/ERa7A7b3ZUqfn9gAFYfd04= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.29.0/go.mod h1:4PRDAODr5QhbNtlhu0qaSiqAYnawLE7AxFkbUJ5VmQA= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 h1:KypMCbLPPHEmf9DgMGw51jMj77VfGPAN2Kv4cfhlfgI= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4/go.mod h1:Vz1JQXliGcQktFTN/LN6uGppAIRoLBR2bMvIMP0gOjc= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.18 h1:GckUnpm4EJOAio1c8o25a+b3lVfwVzC9gnSBqiiNmZM= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.18/go.mod h1:Br6+bxfG33Dk3ynmkhsW2Z/t9D4+lRqdLDNCKi85w0U= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.17 h1:HDJGz1jlV7RokVgTPfx1UHBHANC0N5Uk++xgyYgz5E0= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.17/go.mod h1:5szDu6TWdRDytfDxUQVv2OYfpTQMKApVFyqpm+TcA98= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18 h1:tJ5RnkHCiSH0jyd6gROjlJtNwov0eGYNz8s8nFcR0jQ= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18/go.mod h1:++NHzT+nAF7ZPrHPsA+ENvsXkOO8wEu+C6RXltAG4/c= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.16 h1:jg16PhLPUiHIj8zYIW6bqzeQSuHVEiWnGA0Brz5Xv2I= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.16/go.mod h1:Uyk1zE1VVdsHSU7096h/rwnXDzOzYQVl+FNPhPw7ShY= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.4 h1:uEKMRTKNdS2ELDN3Kttfz7IFXanX0+T1sVE13mm/+Vk= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.16.4/go.mod h1:TfxNP+f4gWfHqxnXjHQx3ltEOjE+WBxC/K0cfyaP6K4= +github.com/aws/aws-sdk-go-v2/service/iot v1.55.4 h1:kSWUXF8Bmqt7WA0TkQ/+rrGyNooDmQNno7EMwbRFbIs= +github.com/aws/aws-sdk-go-v2/service/iot v1.55.4/go.mod h1:yutfNjkxEV9lNXKElY0h0C58gIBsEanE/w3Ommjx92w= +github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.4 h1:W7L9VJE5IyBewnGhqSF+kiK3RgL7cAXBbVIcO+bR/fI= +github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.4/go.mod h1:97KG9VglZwxNAXYIwrbytMeP7MicB5agiSS8lPt3/aQ= +github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.4 h1:/95tkdED4PqOh3JGek+cUCZ0Fw8MmBRRV2g/jylfdZY= +github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.4/go.mod h1:kLgFUCERKvqSSU0eGof5nW8imVz3LmWWlWEjV5gtxbo= +github.com/aws/aws-sdk-go-v2/service/ivs v1.38.1 h1:foISvsfZW7Xbr+QLm1JZSFhnS3uPg34k/HAdvzwuSM8= +github.com/aws/aws-sdk-go-v2/service/ivs v1.38.1/go.mod h1:5o2QziQBZSqDaN6ta8+lzRpKQWLZRynzO0Hc3P1jyBU= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.5 h1:Rbg0og1BCQX9CSBQcsv6bGDVfj22e1sjwZ+fjW4QYGY= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.5/go.mod h1:z5rbrQ/1G6DVMpZaL38Y2zyMqx79MFqckZeMjzIR/wk= +github.com/aws/aws-sdk-go-v2/service/kafka v1.35.4 h1:2QOgukJ0glDUtjujy0zFyAj69esN3x9zMgdG5Xgn1iU= +github.com/aws/aws-sdk-go-v2/service/kafka v1.35.4/go.mod h1:V/DkAn79wFY2Eb8qFkaYKhTOPAyz82ivcl8vnfT/kJU= +github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.4 h1:AG2Uk8X+w7bggTzuhWaxXK3Y3q06LhU1L4yto4KDzJs= +github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.4/go.mod h1:SC65Rg/ClLWDLxM+W32GgTyx+x6mzgmbB9MAbhs9ZuM= +github.com/aws/aws-sdk-go-v2/service/kendra v1.52.4 h1:9kH+n1+/qYj0CobsPKhkUkxXyk6YTn5oo1O+UHdVdkI= +github.com/aws/aws-sdk-go-v2/service/kendra v1.52.4/go.mod h1:AUVjCq/VBzeRwZ1Im+7vZUhzbp62+6c8CgoKIM4/52I= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.4 h1:U6bdkrhFJgIAGAob4hUxca1z0tY7fHXMhGuTWzjckDM= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.4/go.mod h1:PGidrVmU9AHcjWznXWXvFiqbe0UXm76/ZM7zK6IpzsI= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.4 h1:Tu/EuXZH2pJD4Fcz1UmkLXcquc5xTvVLjhCQeBhTnQ4= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.4/go.mod h1:pKTvEQz1PcNd+gKArVyeHpVM63AWnFqYyg07WAQQANQ= +github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.4 h1:yxySILn3hm1s8Ct+t9qMVaq2hSN+xiRNlZsofXhMw/o= +github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.4/go.mod h1:OgvIq7m7gzY2sBH++CIV1V7krAZBgJRRJ7MTW1FU0NQ= +github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.3 h1:w5xqARAaghK7j4r9JEUaprZP3PMZ6ugpX/BM0O6AWYo= +github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.28.3/go.mod h1:+Cs3ak0F/Dwib8XDDw1eFeLpSArW+qrGjXg/AFjgW20= +github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.4 h1:tjkbOT23BfsZTHn96JOYMxxT/9sf5BtNfvIcWsVuk7M= +github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.4/go.mod h1:cfZaiL9W37cK78XUMWmZB/Gaq54fRC9bqYsadOyY0VY= +github.com/aws/aws-sdk-go-v2/service/kms v1.35.4 h1:mG1MH6yPwT5gNEeBrhig3FHc4mK0QaZOXsmQUbphP6Y= +github.com/aws/aws-sdk-go-v2/service/kms v1.35.4/go.mod h1:A5CS0VRmxxj2YKYLCY08l/Zzbd01m6JZn0WzxgT1OCA= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.4 h1:KIYVcbLdEVB8L8NYG3xvSOqSnCRCORiYDMrI0cHj/T0= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.4/go.mod h1:rc53HT3ic2CMOoxHrew0RLSTlGG69MbGTlhDV/zEvtc= +github.com/aws/aws-sdk-go-v2/service/lambda v1.57.0 h1:rrAj44V0UsuoOGM9NrASfmlox9J+xcVhS//2kt/wVEI= +github.com/aws/aws-sdk-go-v2/service/lambda v1.57.0/go.mod h1:19OJBUjzuycsyPiTi8Gxx17XJjsF9Ck/cQeDGvsiics= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.4 h1:fsrhaoid0qqlvv6LCOMQfmxvk1Jc4uTyYu44PBNR6/8= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.4/go.mod h1:QDUizvXGb8lXdbkNk6xsoDFjsPZomf5GU+TZlN45AVY= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.46.1 h1:bcR9vE7UCWOyf3viNdwTi52NbWZzUVfKFgldh2HvAWU= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.46.1/go.mod h1:+dZVIo7wqamOxij6iAHf7jIZaFPrKJhwh3KmqKI+AR0= +github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.4 h1:8tRjT7S8LxBRNRP3KtdV9vj9dJPzG1yDvRIqVmznZII= +github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.4/go.mod h1:AhruhNzkEGM6NxQzGhc0gWvaj/o8FZi/cCoGymOVxyo= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.4 h1:nR4GnokNdp25C6Z6xvXz5VqmzIhp4+aWMcM4w5FhlJ4= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.4/go.mod h1:w/6Ddm5GNEn0uLR6Wc35MGTvUXKDz8uNEMRrrdDB2ps= +github.com/aws/aws-sdk-go-v2/service/location v1.40.4 h1:KJX1XCJtAC/Rg40IE5qIXH+Nt7Ywb9XnALlfC03k8vc= +github.com/aws/aws-sdk-go-v2/service/location v1.40.4/go.mod h1:P7pkWcdU1xn60/hic4rEwKLEuuKGov18IDxNb1Ce6NI= +github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.4 h1:/5v33qVCLvDyFAPnF7m3yqCLeSVk2WOoU9MJwnqgyEQ= +github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.4/go.mod h1:5urDGJAkBOW2EdWwqRyYDD+hCeFzVJRHLpw4uiofEUM= +github.com/aws/aws-sdk-go-v2/service/m2 v1.15.4 h1:DTpdJEOUv0KDYwIra7mEbhUBOmjnMLsyLRVXlbGfupw= +github.com/aws/aws-sdk-go-v2/service/m2 v1.15.4/go.mod h1:fZvkRkEuM134TYrlBAnvGnnNJgktI+lsqvMBVm0EZnY= +github.com/aws/aws-sdk-go-v2/service/macie2 v1.41.4 h1:9AedML/OxIW4wgBp5fFcMR6rcpfumYjKG/us7bjX3BQ= +github.com/aws/aws-sdk-go-v2/service/macie2 v1.41.4/go.mod h1:+M7r+IBjxp0/2Fl/8e8o/oRVse0m6cmfZ7pjV0gXYWI= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.32.1 h1:PYni+DLl+pbogWtsCSc03V1gRoxlF0HJyL3Ajw6ODtc= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.32.1/go.mod h1:/XSvJbNxkshCmWUz4ttx1p8CcChD57lpEfvpVXtCQTQ= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.4 h1:hBSknrr7iKWg2AMrCCQCxf4P80kKAEJ4WJf2GjJtM6o= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.57.4/go.mod h1:EMpxOW0In1PY6EAis5MFGickgYj7+b157mfVnnEotuc= +github.com/aws/aws-sdk-go-v2/service/medialive v1.56.1 h1:+Q0aXMPgmmTaT8v5EypO5QE+Fhe+OYxEwHhXvxXpNrM= +github.com/aws/aws-sdk-go-v2/service/medialive v1.56.1/go.mod h1:6sczFcbqyl/X92RaaDg6VXd/NKeYv8bA/kF378TApoA= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.4 h1:0QgIgUpkj9X4tB32zcaA8YY1jc0jx1D5wK9GBcIP1II= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.4/go.mod h1:IfjRtIngS36r3asyJMjBohaZBbMb6c/r+VFYW3to7Fw= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.1 h1:0ayhq2yanWcY5h48M3MbRbjmoQxJKUQ5dN8Otbloais= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.1/go.mod h1:vvHo3wD3qhQmYwWp4686VJLlNOC+7FYdO4FK9uaoQrY= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.4 h1:3RUhmxqtpPsAe1bHnGZQDx+oEmDY15KjKkSgENHkFmk= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.4/go.mod h1:Ga4F2GAM56xVz/cR88Pj1SMjnPmKEfm47TuaFy5BD6Y= +github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.6 h1:yEbAcHAfQoUD2kebPHtMSzksWcqIS1Q49XZ2MVB2Gko= +github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.6/go.mod h1:mSx0ShRByXHI7t7HooIvPd4OwTysybF30WkXrFLcysE= +github.com/aws/aws-sdk-go-v2/service/mq v1.25.4 h1:UgMMxrhKx5jIEveuUZhmrkPYSGE0/jRAtj+j+AMMSDQ= +github.com/aws/aws-sdk-go-v2/service/mq v1.25.4/go.mod h1:Ybs/4mXgvtirfngZ4zpwLg2b3kjEN6D0MqLNoz5Q8V0= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.5 h1:RYt3Km7QVxs7b51FErHix4qhjI2RP7xjoG2BoxVTXaI= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.5/go.mod h1:RXA2l8NSnvZ6I4mP2gZxkMJuGDqE/fOTDQP0an3zFGU= +github.com/aws/aws-sdk-go-v2/service/neptune v1.33.4 h1:JmNfRNHnneLWLwKte6rBhV/WHvc5KPr52zGjefOBsHQ= +github.com/aws/aws-sdk-go-v2/service/neptune v1.33.4/go.mod h1:80/Yg9ovhmMth488NHpnPIp4l6Rw4+9+CoHrjuPxlyE= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.1 h1:Gk7iJhJQEwqldrKpMBhBCaWnxji78/GKeBjCJ9E0ve0= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.1/go.mod h1:hnsmCvIWzyUk2RdWVSWnoHLwoKOQZToC9NoYsMagT3U= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.1 h1:e1HnAPUIGkM1Eu4A5o83VQOp0MqWcW1BQXljHf8jCww= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.1/go.mod h1:58gRrHmzxlsKfI3sNNXR4rz9RHv0g1Lk3Xl72PusRJc= +github.com/aws/aws-sdk-go-v2/service/networkmanager v1.29.4 h1:5LMCceliYKB9m3n2yHWBWBlg9cW/RmYGnYAty3Njotw= +github.com/aws/aws-sdk-go-v2/service/networkmanager v1.29.4/go.mod h1:cgdt9gLLpMm3ft6/MNTDmZ0pKPJa/sOPFkuWkyRQ9VY= +github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.4 h1:u/vDkh3lVqFHavOO2ujv5tJ3pdAwa88eJL6zxu0uR8Q= +github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.4/go.mod h1:kLZ+wCSQ04+zCjbymFTlNmlB78Mxi7dORmfbeChB7CY= +github.com/aws/aws-sdk-go-v2/service/oam v1.13.5 h1:51VYR5C0+/QEUrFURnwIGvT1eyiaKwnfQCoXVMRKtmg= +github.com/aws/aws-sdk-go-v2/service/oam v1.13.5/go.mod h1:dwn0suVbD6cdXDZQsEr5iYf4dhxDVr5wEAKSiCLSSQ8= +github.com/aws/aws-sdk-go-v2/service/opensearch v1.39.3 h1:EoXdh45m+CNUmP1tRFz+SD78qvsR4i5u7bFnMljgRV0= +github.com/aws/aws-sdk-go-v2/service/opensearch v1.39.3/go.mod h1:dt1En8oUmuPUz5AZjWi+fBeekG3O8WejKi1wgoafwNk= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.14.0 h1:gtYLTC9+xSRX0TKEEz1rYGx16P8f0LInx4O7j178WNo= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.14.0/go.mod h1:pQOhum5PBwXCSspA6bT4EZLhpawWF2aHTToUu/5vIBg= +github.com/aws/aws-sdk-go-v2/service/opsworks v1.24.4 h1:2bzNoZZWJ8+lRIBfY/FSOdcRIfMYAae9DFwcYxIwD5w= +github.com/aws/aws-sdk-go-v2/service/opsworks v1.24.4/go.mod h1:yjoW6GYtJ1dRtOth68jEL3gYgSXVJicc2Ljcjxt3s/4= +github.com/aws/aws-sdk-go-v2/service/organizations v1.30.3 h1:gYS53GRIaSesL04BlZA9MEBzDlENidWR/JDBXhZonFs= +github.com/aws/aws-sdk-go-v2/service/organizations v1.30.3/go.mod h1:qdJX3WZbuAan5dXCoinnJjuY1QERCpv3glXeI3+wbeA= +github.com/aws/aws-sdk-go-v2/service/osis v1.12.4 h1:D1+hSpaeBVydbHUc86o1Yv3EhOcM0CRazxOokfpC33g= +github.com/aws/aws-sdk-go-v2/service/osis v1.12.4/go.mod h1:0MthgSZ1NbnrgPnmzoaW3gcEsrDIHwlM+sTD40C+2eQ= +github.com/aws/aws-sdk-go-v2/service/outposts v1.42.1 h1:T6kre1roWWt69vi4zH/YHHBeNxyVKi7DRcvsAFqRcv4= +github.com/aws/aws-sdk-go-v2/service/outposts v1.42.1/go.mod h1:xY1QTcwh2yNZExwfq7F94eHmjwH7I0teGO9lOVpDGHI= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.4 h1:X95oOMxpaWqlOq+AeMCwZFL73Mq01HTlouPSjf80G28= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.4/go.mod h1:ri4Ew+vqZyF3RIGmPvismFkwMvP1XG8okHGbpKEDgi0= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.4 h1:IjFjC4pJQvVOHFwQ/UYYd/HPMYZa4OtBeo+K5Fnge4I= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.4/go.mod h1:injrkDvKGoHeXJrOSmlOqHFwmR4hBwDCx4zPeTlD/zY= +github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.4 h1:2bJrgP5iz3yVzqVBGSL0UigyyJklo3xkYusu8cfJJOo= +github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.4/go.mod h1:Y7+679QPvkNHVJZuVNdoGVUMViwbTsZn7HgOTxcB5lA= +github.com/aws/aws-sdk-go-v2/service/pipes v1.14.4 h1:2fwqaGPD7PKUYKLqeoyEiqYykZE9c/WxuVLUOdPmbEo= +github.com/aws/aws-sdk-go-v2/service/pipes v1.14.4/go.mod h1:IcjocBWL1l0Z1RiLycZYvSGSSbFiZlOxn/ZWt8Pin9E= +github.com/aws/aws-sdk-go-v2/service/polly v1.42.4 h1:aFD49SdTdSj5Mqijyw9g3pkX8BlB4uY9PUQutouOZCA= +github.com/aws/aws-sdk-go-v2/service/polly v1.42.4/go.mod h1:EBQG16GyTvSu5WRp7XF86TgUGZMxEemXRodXxoKwzhU= +github.com/aws/aws-sdk-go-v2/service/pricing v1.30.4 h1:FTLZaannrPDlvD4/ZxL2fwUWh3uGSgVosJ58cCQ07fE= +github.com/aws/aws-sdk-go-v2/service/pricing v1.30.4/go.mod h1:jpELsHJrG2Gy/Pc0FHd1s4PDQ7DdsyVLJXpjZz9F8y4= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.3 h1:W+ncQSLUP1MocKi2GMSbsdLT5HWkmC/P/2wuehcmIqY= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.10.3/go.mod h1:Pv7rG+8I3W5+tH3J9sUSTr1YSyppDfp6xpW4n39eUxM= +github.com/aws/aws-sdk-go-v2/service/qldb v1.23.4 h1:71m+NvWv63AnrzLpLnLwKs6OlpeJ0g/y+IYInc/V3QI= +github.com/aws/aws-sdk-go-v2/service/qldb v1.23.4/go.mod h1:E6pzF6rAtAfRz2IE1hRho83lQx17IUQGLCrfgS2+s6U= +github.com/aws/aws-sdk-go-v2/service/ram v1.27.4 h1:/Dq1qVV1GzFvjs5Lz9kE1d03XeiEI+JFzqHtwmnSAx8= +github.com/aws/aws-sdk-go-v2/service/ram v1.27.4/go.mod h1:TWkXQo8ew7pyPtytLlHIL8meywY2lOJk6QdC8zmBD/8= +github.com/aws/aws-sdk-go-v2/service/rbin v1.18.4 h1:oUAgSPugpGNhLsVruLMq7FBHq5DgQzokIh1xfgGB3Ro= +github.com/aws/aws-sdk-go-v2/service/rbin v1.18.4/go.mod h1:4FFWPDJJuUu9HeE5zO2DtmITnOnXScImuhEaQlpPWEY= +github.com/aws/aws-sdk-go-v2/service/rds v1.82.1 h1:4s+9AtQQGB5n0xMm0xRbIQOFoi6rrggMlFt8WwHcDvs= +github.com/aws/aws-sdk-go-v2/service/rds v1.82.1/go.mod h1:hfUZhydujCniydsJdzZ9bwzX6nUvbfnhhYQeFNREC2I= +github.com/aws/aws-sdk-go-v2/service/redshift v1.46.5 h1:2+q5D3ETSf+iikyY3y9wAcgeBl7OhwMr6sGNsFPSuiw= +github.com/aws/aws-sdk-go-v2/service/redshift v1.46.5/go.mod h1:ewgM3ybBFAedvhnzP5MqVUUopusCWk0BpacCQKZNge4= +github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.4 h1:3xIX2dSZqT4jw56itaL+pE/Byf7XNN27zMAWN1wN6QU= +github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.27.4/go.mod h1:C4qf7cVMEVAzocVdhne+xnrSNHCqBlqiDSqb95MEkls= +github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.1 h1:LWLva+4Mvp8DfrcsbZs5OIi3eGKSKVeFCFF/7Fy/Yjk= +github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.1/go.mod h1:EhJJLJtlusHggdYFuiCv2LyojYq23Q+Fij/c9zZPA+s= +github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.3 h1:b+l0xTU04tYJHEcMygS6Hgd1YiocXGuFZ3L1D90ue7I= +github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.3/go.mod h1:U0dnwZg+yEdpK8Qw6HR3vsrbzzG14dGpqG5CcNQEzNs= +github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.1 h1:WqPlt/aLrtiy1pBiOxE3ybqC2dB38QK6yEY2tn32pzo= +github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.1/go.mod h1:zwLavE1e9LVWL7ipQnKkEwiMdoy7RsDIpKDxKrcXcZc= +github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.4 h1:4WriI54AJNcwZ5/1Pv9FW/RA7ZSSiDyuKcB5Uhjv5w8= +github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.4/go.mod h1:gTYtb5NQB1odCQC+4tJKsdqEIE8YK0UxIqeDGkGr1l8= +github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.4 h1:Y5HXLHlU6hAnXzvm9mdr3pxYKG5srAcJiJ5Xs9xv2VQ= +github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.4/go.mod h1:D9l849Ai7JGtu9/Bo2AG4PnNGrsUbUbCkL+DnS1xY+k= +github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.4 h1:ZNrtr5E45PPgq+sjGpX3FtzIFmhmeo0qzl+rtBECTgE= +github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.4/go.mod h1:XDlN4IONFWl3b9HSVfxYdFtUcZ7lofcrxU8mpJNGqJw= +github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.1 h1:MbpIIxlZLEvaVBCs5Hz1S9WRrMLflJvs7weXfHb2j24= +github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.1/go.mod h1:kRM2fTpo6FW8i7nbrp3naDtNdAhynDHGjE2ZVkUVnqg= +github.com/aws/aws-sdk-go-v2/service/route53 v1.42.4 h1:GXV/Yuwu/hizxIXr3EAqDJdRdjya1i0kINoUdBBHdbQ= +github.com/aws/aws-sdk-go-v2/service/route53 v1.42.4/go.mod h1:QN7tFo/W8QjLCR6aPZqMZKaVQJiAp95r/g78x1LWtkA= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.4 h1:YCHWMRbaIyNUzhsFXSxW2aJ00WV6FUGzt2OtyE7RMyw= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.4/go.mod h1:WUxTIZlbeHcwisUsauu2ra7O2+s11PM8xRLffHzc1q4= +github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.4 h1:pUDTeq2jOs5+oAIzvCIQH/fz8OM8JBxhUDckji5y590= +github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.4/go.mod h1:dnf5pFb215zPFBAAIXks1Bmim6TqHy6aREbVfGDCtT4= +github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.4 h1:Sq4X08SEwsBqEbXQ1/9jpyRTrZyKBc9pcGtugdvOyLQ= +github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.4/go.mod h1:1Kde+Ct5pBapu9i7xzb8p4ktqOeB0wwVlmqgs+ifTAE= +github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.4 h1:25V/wRbTT5E0EPAclAM9qcwTrn8l687qqdeeCmee5eE= +github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.4/go.mod h1:f6aal+/ZIeGgPS96j0kkxLQvDPTvDGUCM2weyXvc44A= +github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.4 h1:YuGLHnF+el3VbFDDMGjtEblJSx03uG9VelRShPXWu28= +github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.4/go.mod h1:nYjNCxhMB3EnfqEZFTqFJ/SmT28TrobM4kx50RuI/ng= +github.com/aws/aws-sdk-go-v2/service/rum v1.19.4 h1:FOIxk29IdEuDQ/OExisyB/j2Gs27+rErI7F2cWQOLv8= +github.com/aws/aws-sdk-go-v2/service/rum v1.19.4/go.mod h1:bdprjbQtxZ1HgvXeDfVzw17CerK0+YCRlDiKGLXIsgU= +github.com/aws/aws-sdk-go-v2/service/s3 v1.60.0 h1:2QXGJvG19QwqXUvgcdoCOZPyLuvZf8LiXPCN4P53TdI= +github.com/aws/aws-sdk-go-v2/service/s3 v1.60.0/go.mod h1:BSPI0EfnYUuNHPS0uqIo5VrRwzie+Fp+YhQOUs16sKI= +github.com/aws/aws-sdk-go-v2/service/s3control v1.46.4 h1:w8i47heyQSv0gNy34TuW2/RJgizvFWUBi2tD6d/m5Ik= +github.com/aws/aws-sdk-go-v2/service/s3control v1.46.4/go.mod h1:X0UNddpS5rWWrPKEMGGnVPqeFiaHZWs276CrCLiCTQA= +github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.4 h1:hBa2bDiI88EpC+TzuUvEIZhFkkL2v/zHGBicA4yolVE= +github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.4/go.mod h1:VrGFzeizVWk1GfmZVNj3Dctn1dxkyFIRQxQ3lnnFsG4= +github.com/aws/aws-sdk-go-v2/service/sagemaker v1.154.0 h1:NDEbY45I7YFiSAW055YdE6fFoxmudl+jK/8qe//Bduk= +github.com/aws/aws-sdk-go-v2/service/sagemaker v1.154.0/go.mod h1:tn9CZCzeX7NC+qhWtnsN7GUzXG64/QUqjxeZZetzjpo= +github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.4 h1:vh2sqeiHm0L9aatuSTSbo/pq9XdZkLMhb8DwWL1Ta9s= +github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.4/go.mod h1:m014BftQaUEsNk/6VMkqSj16cmUwAvgXHejhGDC46Jc= +github.com/aws/aws-sdk-go-v2/service/schemas v1.26.4 h1:QwtdnU+lr5vvHqnbJ/qGXvAPwdLwYGL9mn2kbDOr+4E= +github.com/aws/aws-sdk-go-v2/service/schemas v1.26.4/go.mod h1:f6adT2VvyhA+haZ1jJXGYaZyHIx55jrYcN7oRV6myRg= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.5 h1:UDXu9dqpCZYonj7poM4kFISjzTdWI0v3WUusM+w+Gfc= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.5/go.mod h1:5NPkI3RsTOhwz1CuG7VVSgJCm3CINKkoIaUbUZWQ67w= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.4 h1:PX4sGtqhdPlOxEKJrgOWRHqTq4zP46KTANVR48TJsp0= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.51.4/go.mod h1:DSn4Os/A8w+uGnJI0LxL0+HFXKUsBKZNZLvtsE271H8= +github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.4 h1:8sFt3y2akVCYqKmOdElGFYT6fNHTMYWf8j/orE/T1PQ= +github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.4/go.mod h1:MBig0NkDyFmiNrETpm7AGEGXDFxFCw9SjaW9+paJAdg= +github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.4 h1:131WE9mk0sgasGRY0b7GW2kOk1dv6UnSegrfEX0sTnM= +github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.4/go.mod h1:0w7vfeqOLhAGJvcv4abYquLdqgi46t3cSSzNHm3ifDg= +github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.4 h1:i0J7/4cRSW1/tQsp9HXG0CUQ9zfWtNSk0qB0TPI7GoI= +github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.4/go.mod h1:PRd4P8yzjyCUfWIMmgiLS4/DgPfmjq76XoXOPGk/Cug= +github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.4 h1:BkZVxMM1eMCH/K+oilj/5DiYDKzcyUgPCbOsENflPlg= +github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.4/go.mod h1:h3aaCEFaMrY1+zUS2YCphaW2UZGTyZuWNNr7S4QEVno= +github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.4 h1:YEY+Y4Lf3TuFrw8keb8NZ5nsbo/YplxEgZWbqnDlq+Y= +github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.4/go.mod h1:5autx6GwAtQVv8S/qTwBKfxzAAwe8hOlzVuTtLdliVw= +github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.4 h1:d2hcQdhIWKhLfifd/FvgSs6gQvFke885SotzqvUf0Bw= +github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.4/go.mod h1:tMgth4UXYC4ExLwX/9STbRJCiP0vz3Ih3ei8iUHh76w= +github.com/aws/aws-sdk-go-v2/service/ses v1.25.3 h1:wcfUsE2nqsXhEj68gxr7MnGXNPcBPKx0RW2DzBVgVlM= +github.com/aws/aws-sdk-go-v2/service/ses v1.25.3/go.mod h1:6Ul/Ir8oOCsI3dFN0prULK9fvpxP+WTYmlHDkFzaAVA= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.33.0 h1:xgp46CIfHVv0vj2+/NXZ5l5rNyuOt40JX/uOTo3f748= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.33.0/go.mod h1:qVIFAGMTTDMumfHxKW8QoQJXvlY3hkfaxPONLHT3asY= +github.com/aws/aws-sdk-go-v2/service/sfn v1.30.1 h1:9nvLjqQWTrehdzgfdDuBMAbOcAwlolbhYE9htVVTPvM= +github.com/aws/aws-sdk-go-v2/service/sfn v1.30.1/go.mod h1:jIKXvGI0iFk5QXBW8FntPO/tqdmfC3OS0Z38twH9a08= +github.com/aws/aws-sdk-go-v2/service/shield v1.27.4 h1:zIe0kKPu8+AaY61HaNbj/wQd8vqUk+9rgcRjBcYOv6M= +github.com/aws/aws-sdk-go-v2/service/shield v1.27.4/go.mod h1:FNcYLPvoSlKrkSMkF1lLHCtm57w/144AkbL7Bk39u9o= +github.com/aws/aws-sdk-go-v2/service/signer v1.24.4 h1:M45uI6Xs717kXTlX34aYi4izTtT0P+WFxgUF0drYJvI= +github.com/aws/aws-sdk-go-v2/service/signer v1.24.4/go.mod h1:e2eA2NfmOL2k7BDY4d+qOideIxsR0mwMx/4uMAD/Or0= +github.com/aws/aws-sdk-go-v2/service/sns v1.31.4 h1:Bwb1nTBy6jrLJgSlI+jLt27rjyS1Kg030X5yWPnTecI= +github.com/aws/aws-sdk-go-v2/service/sns v1.31.4/go.mod h1:wDacBq+NshhM8KhdysbM4wRFxVyghyj7AAI+l8+o9f0= +github.com/aws/aws-sdk-go-v2/service/sqs v1.34.4 h1:FXPO72iKC5YmYNEANltl763bUj8A6qT20wx8Jwvxlsw= +github.com/aws/aws-sdk-go-v2/service/sqs v1.34.4/go.mod h1:7idt3XszF6sE9WPS1GqZRiDJOxw4oPtlRBXodWnCGjU= +github.com/aws/aws-sdk-go-v2/service/ssm v1.52.5 h1:eY1n+pyBbgqRBRnpVUg0QguAGMWVLQp2n+SfjjOJuQI= +github.com/aws/aws-sdk-go-v2/service/ssm v1.52.5/go.mod h1:Bw2YSeqq/I4VyVs9JSfdT9ArqyAbQkJEwj13AVm0heg= +github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.4 h1:VJC0D1rgwZEA7sI6B4e41TBdjKmAb/IiLKB5LsiHVw8= +github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.4/go.mod h1:3gYJPqrnwX7Tp5dz1J/ggR6iPrAVlC27mXQ8DLXsu3E= +github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.4 h1:9F1Hm3ZDFiLdVHztKWmmrb8LOaXn0HtY9YyUuPmoCmU= +github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.4/go.mod h1:eaGj2hqxtnM4M3b2JTOdJbiFMr0O5Vjksi+gIPmi2O0= +github.com/aws/aws-sdk-go-v2/service/ssmsap v1.16.0 h1:y3IzlPKfVZzbFKmX6rOzjissOOBr0iU4BH5X5q78Hv0= +github.com/aws/aws-sdk-go-v2/service/ssmsap v1.16.0/go.mod h1:c3LLUtOihqJn++BtmSzf2xjyt1cMCNAJMBP0IMXHVRE= +github.com/aws/aws-sdk-go-v2/service/sso v1.22.5 h1:zCsFCKvbj25i7p1u94imVoO447I/sFv8qq+lGJhRN0c= +github.com/aws/aws-sdk-go-v2/service/sso v1.22.5/go.mod h1:ZeDX1SnKsVlejeuz41GiajjZpRSWR7/42q/EyA/QEiM= +github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.5 h1:E1FPa9xEDKEMcKsRrZ/wuonFwrtVJ2ZyDS+nVFliZPg= +github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.5/go.mod h1:vts2iEAgM9gsyWx5c1z6db/Kw5WBKKoZBb65JfW3YR8= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5 h1:SKvPgvdvmiTWoi0GAJ7AsJfOz3ngVkD/ERbs5pUnHNI= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5/go.mod h1:20sz31hv/WsPa3HhU3hfrIet2kxM4Pe0r20eBZ20Tac= +github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.4 h1:1jVRBgclr7cpeLiIs348kKXobvVjdlbHfVYM40Y/Bv0= +github.com/aws/aws-sdk-go-v2/service/storagegateway v1.31.4/go.mod h1:WmqcvGd10eSVYIjcQYmBmk/tcIoCaxGtUHA1J1hSZvQ= +github.com/aws/aws-sdk-go-v2/service/sts v1.30.4 h1:iAckBT2OeEK/kBDyN/jDtpEExhjeeA/Im2q4X0rJZT8= +github.com/aws/aws-sdk-go-v2/service/sts v1.30.4/go.mod h1:vmSqFK+BVIwVpDAGZB3CoCXHzurt4qBE8lf+I/kRTh0= +github.com/aws/aws-sdk-go-v2/service/swf v1.25.4 h1:TZ8i30MwDZybhMTTtSR6MfDRmq6IC1g0Yd+uYIu+U+M= +github.com/aws/aws-sdk-go-v2/service/swf v1.25.4/go.mod h1:friMlcMGTLFKOYtghIFILFGt/qXHugU3LVyb+ZZoUto= +github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.4 h1:fLZX6D2oTLqHqtq8D7d2zXhTB47c62Vb3BpFD+bdX8I= +github.com/aws/aws-sdk-go-v2/service/synthetics v1.26.4/go.mod h1:7e8prP5gp4ppMRhWyxI6IS6HcdSYKUeCMSP0lCvc2Mc= +github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.4 h1:fOMpu3sHr6ogDeIGA9RtyUJYhk8zftvRA5caPwSUy2c= +github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.2.4/go.mod h1:B90eVR/hml+ZWjDbFT6CuGWhDgDSDMUxdZXAhj7EdZM= +github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.4 h1:glNNLfVzW88jz83oPZ4gXndJL7VDDANHowCoJU673OU= +github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.4/go.mod h1:VUHrcV1XoUd6ZWzIMal9CeAA2EiKkAhmImuRGhNbaxg= +github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.4 h1:IRkhEZHYiGign3W70B2klrcSAGd0AxzwRPVXzYrWaC0= +github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.4/go.mod h1:SjPCCILSbP2Qa1EtRiVAsLv+VhPozsIaAM0CfIR4418= +github.com/aws/aws-sdk-go-v2/service/transfer v1.50.4 h1:ScuygyLPjcj3f93Jx8ROfnvGbjemr0nQIWUct2oNdzk= +github.com/aws/aws-sdk-go-v2/service/transfer v1.50.4/go.mod h1:WnJm0jGBgwOlftpREDb79ZVjBaMGCTy+lBrZyPKj/9U= +github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.4 h1:vqIZR0Mo6u0Lx/Ep5ea4kaxalsKY1+Um1tJ6UvoDArs= +github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.4/go.mod h1:lmvSNrXkQPdl9SaIi+yvK9UQ3USZC8N3iImoCu1ADo0= +github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.5 h1:C/vvsHEmnq3aDDOd4NlnTxBD8jQUaiz5aWDe7DZXbmk= +github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.5/go.mod h1:1mlBtH/eZLPMsGP1PfTP7dCo5UxoQakUB/PhqYYR74A= +github.com/aws/aws-sdk-go-v2/service/waf v1.23.4 h1:nuWRbrvFDguak/TyMboBinKnb2mpAND/bfP1q86oPu0= +github.com/aws/aws-sdk-go-v2/service/waf v1.23.4/go.mod h1:tr0CnSIV6Ec77++iNfJ3O4IFLA39XNS9K8Elz8fX0HE= +github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.4 h1:3oAEFGfXT0bDCd8guP96HHdWMskaSyi1cUUTsf/hm6Y= +github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.4/go.mod h1:/XumuYHUill3/zg5H1ZA0ReiHNSw13CHG2yiIx7GMog= +github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.5 h1:0JcKRIwypcn+qjFntLrJ6S1KZQDgVicNX24YT2O2ehs= +github.com/aws/aws-sdk-go-v2/service/wafv2 v1.51.5/go.mod h1:P95v1j9QVTk6fFciQhk/PnY0nYPGWixtJC/G7e2TY3M= +github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.4 h1:9Qd0MjFLUAUJqHf450+moANwNIh/d9cZ7ilP62CvfBw= +github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.4/go.mod h1:kIGecw/fUgEttRZPxglmcpyZdStWWJvWKJRmMyKiwDE= +github.com/aws/aws-sdk-go-v2/service/worklink v1.22.4 h1:ocpfluH1mGYGRhjc89zlMr83P75qRkyET+GuRXj6twI= +github.com/aws/aws-sdk-go-v2/service/worklink v1.22.4/go.mod h1:t5Ii3SqJrHijXgRbAWOfD30e/uuNxaVnQdLfji/yGQ4= +github.com/aws/aws-sdk-go-v2/service/workspaces v1.45.1 h1:O2IZDp8Y+6ywBfIyBGMDljfQzRvnO2Fn85eV1+2Ovlg= +github.com/aws/aws-sdk-go-v2/service/workspaces v1.45.1/go.mod h1:NpECdAtx0GNmx6ANGHmgDxqV6LQq59cxs7lY7vUiLUY= +github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.4 h1:jzF1yA5OeQuHzuPgdNiQ7no4wWGJ7hnYlPelVloFrXg= +github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.4/go.mod h1:pS1ioSPDOAQ3c6BmkVxpVOaloLm6NbJ9Yvz5S3R+gP4= +github.com/aws/aws-sdk-go-v2/service/xray v1.27.4 h1:ybfrkoywYgvJj4RYUsQWdBlIXwa/ecmtybnEnYPgph8= +github.com/aws/aws-sdk-go-v2/service/xray v1.27.4/go.mod h1:dYbiZw60hQKk9dErFQ7t+OF+6qq6Vk9oazdnZxZhZSc= +github.com/aws/smithy-go v1.20.4 h1:2HK1zBdPgRbjFOHlfeQZfpC4r72MOb9bZkiFwggKO+4= +github.com/aws/smithy-go v1.20.4/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= github.com/beevik/etree v1.4.1 h1:PmQJDDYahBGNKDcpdX8uPy1xRCwoCGVUiW669MEirVI= github.com/beevik/etree v1.4.1/go.mod h1:gPNJNaBGVZ9AwsidazFZyygnd+0pAU38N4D+WemwKNs= github.com/bgentry/speakeasy v0.1.0 h1:ByYyxL9InA1OWqxJqqp2A5pYHUrCiAL6K3J+LKSsQkY= @@ -495,8 +539,8 @@ github.com/boombuler/barcode v1.0.1 h1:NDBbPmhS+EqABEs5Kg3n/5ZNjy73Pz7SIV+KCeqyX github.com/boombuler/barcode v1.0.1/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= github.com/bufbuild/protocompile v0.6.0 h1:Uu7WiSQ6Yj9DbkdnOe7U4mNKp58y9WDMKDn28/ZlunY= github.com/bufbuild/protocompile v0.6.0/go.mod h1:YNP35qEYoYGme7QMtz5SBCoN4kL4g12jTtjuzRNdjpE= -github.com/cedar-policy/cedar-go v0.0.0-20240318205125-470d1fe984bb h1:WaOlZeLno47GR/TvgUNCqB6itqhT7kMLsUwlIjxWW4Y= -github.com/cedar-policy/cedar-go v0.0.0-20240318205125-470d1fe984bb/go.mod h1:qZuNWmkhx7pxkYvgmNPcBE4NtfGBF6nmI+bjecaQp14= +github.com/cedar-policy/cedar-go v0.1.0 h1:2tZwWn8tNO/896YAM7OQmH3vn98EeHEA3g9anwdVZvA= +github.com/cedar-policy/cedar-go v0.1.0/go.mod h1:pEgiK479O5dJfzXnTguOMm+bCplzy5rEEFPGdZKPWz4= github.com/cloudflare/circl v1.3.7 h1:qlCDlTPz2n9fu58M0Nh1J/JzcFpfgkFHHX3O35r5vcU= github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBSc8r4zxgA= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= @@ -505,8 +549,8 @@ github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxG github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/dlclark/regexp2 v1.11.2 h1:/u628IuisSTwri5/UKloiIsH8+qF2Pu7xEQX+yIKg68= -github.com/dlclark/regexp2 v1.11.2/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= +github.com/dlclark/regexp2 v1.11.4 h1:rPYF9/LECdNymJufQKmri9gV604RvvABwgOA8un7yAo= +github.com/dlclark/regexp2 v1.11.4/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= github.com/evanphx/json-patch v0.5.2 h1:xVCHIVMUu1wtM/VkR9jVZ45N3FhZfYMMYGorLCR8P3k= @@ -575,13 +619,15 @@ github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+l github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= github.com/hashicorp/go-plugin v1.6.0 h1:wgd4KxHJTVGGqWBq4QPB1i5BZNEx9BR8+OFmHDmTk8A= github.com/hashicorp/go-plugin v1.6.0/go.mod h1:lBS5MtSSBZk0SHc66KACcjjlU6WzEVP/8pwz68aMkCI= +github.com/hashicorp/go-retryablehttp v0.7.7 h1:C8hUCYzor8PIfXHa4UrZkU4VvK8o9ISHxT2Q8+VepXU= +github.com/hashicorp/go-retryablehttp v0.7.7/go.mod h1:pkQpWZeYWskR+D1tR2O5OcBFOxfA7DoAO6xtkuQnHTk= github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/Co8= github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-version v1.7.0 h1:5tqGy27NaOTB8yJKUZELlFAS/LTKJkrmONwQKeRZfjY= github.com/hashicorp/go-version v1.7.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/hc-install v0.7.0 h1:Uu9edVqjKQxxuD28mR5TikkKDd/p55S8vzPC1659aBk= -github.com/hashicorp/hc-install v0.7.0/go.mod h1:ELmmzZlGnEcqoUMKUuykHaPCIR1sYLYX+KSggWSKZuA= +github.com/hashicorp/hc-install v0.8.0 h1:LdpZeXkZYMQhoKPCecJHlKvUkQFixN/nvyR1CdfOLjI= +github.com/hashicorp/hc-install v0.8.0/go.mod h1:+MwJYjDfCruSD/udvBmRB22Nlkwwkwf5sAB6uTIhSaU= github.com/hashicorp/hcl/v2 v2.21.0 h1:lve4q/o/2rqwYOgUg3y3V2YPyD1/zkCLGjIV74Jit14= github.com/hashicorp/hcl/v2 v2.21.0/go.mod h1:62ZYHrXgPoX8xBnzl8QzbWq4dyDsDtfCRgIq1rbJEvA= github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= @@ -590,14 +636,14 @@ github.com/hashicorp/terraform-exec v0.21.0 h1:uNkLAe95ey5Uux6KJdua6+cv8asgILFVW github.com/hashicorp/terraform-exec v0.21.0/go.mod h1:1PPeMYou+KDUSSeRE9szMZ/oHf4fYUmB923Wzbq1ICg= github.com/hashicorp/terraform-json v0.22.1 h1:xft84GZR0QzjPVWs4lRUwvTcPnegqlyS7orfb5Ltvec= github.com/hashicorp/terraform-json v0.22.1/go.mod h1:JbWSQCLFSXFFhg42T7l9iJwdGXBYV8fmmD6o/ML4p3A= -github.com/hashicorp/terraform-plugin-framework v1.10.0 h1:xXhICE2Fns1RYZxEQebwkB2+kXouLC932Li9qelozrc= -github.com/hashicorp/terraform-plugin-framework v1.10.0/go.mod h1:qBXLDn69kM97NNVi/MQ9qgd1uWWsVftGSnygYG1tImM= +github.com/hashicorp/terraform-plugin-framework v1.11.0 h1:M7+9zBArexHFXDx/pKTxjE6n/2UCXY6b8FIq9ZYhwfE= +github.com/hashicorp/terraform-plugin-framework v1.11.0/go.mod h1:qBXLDn69kM97NNVi/MQ9qgd1uWWsVftGSnygYG1tImM= github.com/hashicorp/terraform-plugin-framework-jsontypes v0.1.0 h1:b8vZYB/SkXJT4YPbT3trzE6oJ7dPyMy68+9dEDKsJjE= github.com/hashicorp/terraform-plugin-framework-jsontypes v0.1.0/go.mod h1:tP9BC3icoXBz72evMS5UTFvi98CiKhPdXF6yLs1wS8A= github.com/hashicorp/terraform-plugin-framework-timeouts v0.4.1 h1:gm5b1kHgFFhaKFhm4h2TgvMUlNzFAtUqlcOWnWPm+9E= github.com/hashicorp/terraform-plugin-framework-timeouts v0.4.1/go.mod h1:MsjL1sQ9L7wGwzJ5RjcI6FzEMdyoBnw+XK8ZnOvQOLY= -github.com/hashicorp/terraform-plugin-framework-timetypes v0.4.0 h1:XLI93Oqw2/KTzYjgCXrUnm8LBkGAiHC/mDQg5g5Vob4= -github.com/hashicorp/terraform-plugin-framework-timetypes v0.4.0/go.mod h1:mGuieb3bqKFYwEYB4lCMt302Z3siyv4PFYk/41wAUps= +github.com/hashicorp/terraform-plugin-framework-timetypes v0.5.0 h1:v3DapR8gsp3EM8fKMh6up9cJUFQ2iRaFsYLP8UJnCco= +github.com/hashicorp/terraform-plugin-framework-timetypes v0.5.0/go.mod h1:c3PnGE9pHBDfdEVG9t1S1C9ia5LW+gkFR0CygXlM8ak= github.com/hashicorp/terraform-plugin-framework-validators v0.13.0 h1:bxZfGo9DIUoLLtHMElsu+zwqI4IsMZQBRRy4iLzZJ8E= github.com/hashicorp/terraform-plugin-framework-validators v0.13.0/go.mod h1:wGeI02gEhj9nPANU62F2jCaHjXulejm/X+af4PdZaNo= github.com/hashicorp/terraform-plugin-go v0.23.0 h1:AALVuU1gD1kPb48aPQUjug9Ir/125t+AAurhqphJ2Co= @@ -606,8 +652,8 @@ github.com/hashicorp/terraform-plugin-mux v0.16.0 h1:RCzXHGDYwUwwqfYYWJKBFaS3fQs github.com/hashicorp/terraform-plugin-mux v0.16.0/go.mod h1:PF79mAsPc8CpusXPfEVa4X8PtkB+ngWoiUClMrNZlYo= github.com/hashicorp/terraform-plugin-sdk/v2 v2.34.0 h1:kJiWGx2kiQVo97Y5IOGR4EMcZ8DtMswHhUuFibsCQQE= github.com/hashicorp/terraform-plugin-sdk/v2 v2.34.0/go.mod h1:sl/UoabMc37HA6ICVMmGO+/0wofkVIRxf+BMb/dnoIg= -github.com/hashicorp/terraform-plugin-testing v1.9.0 h1:xOsQRqqlHKXpFq6etTxih3ubdK3HVDtfE1IY7Rpd37o= -github.com/hashicorp/terraform-plugin-testing v1.9.0/go.mod h1:fhhVx/8+XNJZTD5o3b4stfZ6+q7z9+lIWigIYdT6/44= +github.com/hashicorp/terraform-plugin-testing v1.10.0 h1:2+tmRNhvnfE4Bs8rB6v58S/VpqzGC6RCh9Y8ujdn+aw= +github.com/hashicorp/terraform-plugin-testing v1.10.0/go.mod h1:iWRW3+loP33WMch2P/TEyCxxct/ZEcCGMquSLSCVsrc= github.com/hashicorp/terraform-registry-address v0.2.3 h1:2TAiKJ1A3MAkZlH1YI/aTVcLZRu7JseiXNRHbOAyoTI= github.com/hashicorp/terraform-registry-address v0.2.3/go.mod h1:lFHA76T8jfQteVfT7caREqguFrW3c4MFSPhZB7HHgUM= github.com/hashicorp/terraform-svchost v0.1.1 h1:EZZimZ1GxdqFRinZ1tpJwVxxt49xc/S52uzrw4x0jKQ= @@ -715,8 +761,8 @@ github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1: github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -github.com/zclconf/go-cty v1.14.4 h1:uXXczd9QDGsgu0i/QFR/hzI5NYCHLf6NQw/atrbnhq8= -github.com/zclconf/go-cty v1.14.4/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= +github.com/zclconf/go-cty v1.15.0 h1:tTCRWxsexYUmtt/wVxgDClUe+uQusuI443uL6e+5sXQ= +github.com/zclconf/go-cty v1.15.0/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= github.com/zclconf/go-cty-debug v0.0.0-20240509010212-0d6042c53940 h1:4r45xpDWB6ZMSMNJFMOjqrGHynW3DIBuR2H9j0ug+Mo= github.com/zclconf/go-cty-debug v0.0.0-20240509010212-0d6042c53940/go.mod h1:CmBdvvj3nqzfzJ6nTCIwDTPZ56aVGvDrmztiO5g3qrM= go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.52.0 h1:kAytSRJYoIy4eJtDOfSGf9LOCD4QdXFN37YJs0+bYrw= @@ -730,23 +776,23 @@ go.opentelemetry.io/otel/trace v1.27.0/go.mod h1:6RiD1hkAprV4/q+yd2ln1HG9GoPx39S golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.3.0/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= -golang.org/x/crypto v0.25.0 h1:ypSNr+bnYL2YhwoMt2zPxHFmbAN1KZs/njMG3hxUp30= -golang.org/x/crypto v0.25.0/go.mod h1:T+wALwcMOSE0kXgUAnPAHqTLW+XHgcELELW8VaDgm/M= +golang.org/x/crypto v0.26.0 h1:RrRspgV4mU+YwB4FYnuBoKsUapNIL5cohGAmSH3azsw= +golang.org/x/crypto v0.26.0/go.mod h1:GY7jblb9wI+FOo5y8/S2oY4zWP07AkOJ4+jxCqdqn54= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.19.0 h1:fEdghXQSo20giMthA7cd28ZC+jts4amQ3YMXiP5oMQ8= -golang.org/x/mod v0.19.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.20.0 h1:utOm6MM3R3dnawAiJgn0y+xvuYRsm1RKM/4giyfDgV0= +golang.org/x/mod v0.20.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= -golang.org/x/net v0.27.0 h1:5K3Njcw06/l2y9vpGCSdcxWOYHOUk3dVNGDXN+FvAys= -golang.org/x/net v0.27.0/go.mod h1:dDi0PyhWNoiUOrAS8uXv/vnScO4wnHQO4mj9fn/RytE= +golang.org/x/net v0.28.0 h1:a9JDOJc5GMUJ0+UDqmLT86WiEy7iWyIhz8gz8E4e5hE= +golang.org/x/net v0.28.0/go.mod h1:yqtgsTWOOnlGLG9GFRrK3++bGOUEkNBoHZc8MEDWPNg= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M= -golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ= +golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -760,26 +806,26 @@ golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI= -golang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.23.0 h1:YfKFowiIMvtgl1UERQoTPPToxltDeZfbj4H7dVUCwmM= +golang.org/x/sys v0.23.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-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= -golang.org/x/term v0.22.0 h1:BbsgPEJULsl2fV/AT3v15Mjva5yXKQDyKf+TbDz7QJk= -golang.org/x/term v0.22.0/go.mod h1:F3qCibpT5AMpCRfhfT53vVJwhLtIVHhB9XDjfFvnMI4= +golang.org/x/term v0.23.0 h1:F6D4vR+EHoL9/sWAWgAR1H2DcHr4PareCbAaCo1RpuU= +golang.org/x/term v0.23.0/go.mod h1:DgV24QBUrK6jhZXl+20l6UWznPlwAHm1Q1mGHtydmSk= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/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.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4= -golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI= +golang.org/x/text v0.17.0 h1:XtiM5bkSOt+ewxlOE/aE/AKEHibwj/6gvWMl9Rsh0Qc= +golang.org/x/text v0.17.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.23.0 h1:SGsXPZ+2l4JsgaCKkx+FQ9YZ5XEtA1GZYuoDjenLjvg= -golang.org/x/tools v0.23.0/go.mod h1:pnu6ufv6vQkll6szChhK3C3L/ruaIv5eBeztNG8wtsI= +golang.org/x/tools v0.24.0 h1:J1shsA93PJUEVaUSaay7UXAyE8aimq3GW0pjlolpa24= +golang.org/x/tools v0.24.0/go.mod h1:YhNqVBIfWHdzvTLs0d8LCuMhkKUgSUKldakyV7W/WDQ= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= @@ -797,8 +843,8 @@ gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8 gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/dnaeon/go-vcr.v3 v3.2.0 h1:Rltp0Vf+Aq0u4rQXgmXgtgoRDStTnFN83cWgSGSoRzM= -gopkg.in/dnaeon/go-vcr.v3 v3.2.0/go.mod h1:2IMOnnlx9I6u9x+YBsM3tAMx6AlOxnJ0pWxQAzZ79Ag= +gopkg.in/dnaeon/go-vcr.v3 v3.2.1 h1:71MweU3ItFj9glNhZQGMJhoKxJZlPCZU8pqLofYJzUw= +gopkg.in/dnaeon/go-vcr.v3 v3.2.1/go.mod h1:2IMOnnlx9I6u9x+YBsM3tAMx6AlOxnJ0pWxQAzZ79Ag= gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= diff --git a/names/names.go b/names/names.go index 1d2f7a6febbf..b384fe918756 100644 --- a/names/names.go +++ b/names/names.go @@ -26,108 +26,118 @@ import ( // Endpoint constants defined by the AWS SDK v1 but not defined in the AWS SDK v2. const ( - ACMPCAEndpointID = "acm-pca" - AMPEndpointID = "aps" - APIGatewayID = "apigateway" - APIGatewayV2EndpointID = "apigateway" - AccessAnalyzerEndpointID = "access-analyzer" - AmplifyEndpointID = "amplify" - AppConfigEndpointID = "appconfig" - AppFabricEndpointID = "appfabric" - AppIntegrationsEndpointID = "app-integrations" - AppMeshEndpointID = "appmesh" - AppStreamEndpointID = "appstream2" - AppSyncEndpointID = "appsync" - ApplicationAutoscalingEndpointID = "application-autoscaling" - ApplicationInsightsEndpointID = "applicationinsights" - AthenaEndpointID = "athena" - AuditManagerEndpointID = "auditmanager" - AutoScalingPlansEndpointID = "autoscaling-plans" - BCMDataExportsEndpointID = "bcm-data-exports" - BackupEndpointID = "backup" - BatchEndpointID = "batch" - BedrockAgentEndpointID = "bedrockagent" - BedrockEndpointID = "bedrock" - BudgetsEndpointID = "budgets" - ChimeEndpointID = "chime" - ChimeSDKMediaPipelinesEndpointID = "media-pipelines-chime" - ChimeSDKVoiceEndpointID = "voice-chime" - Cloud9EndpointID = "cloud9" - CloudFormationEndpointID = "cloudformation" - CloudFrontEndpointID = "cloudfront" - CloudSearchEndpointID = "cloudsearch" - CloudWatchEndpointID = "monitoring" - CodeArtifactEndpointID = "codeartifact" - CodeConnectionsEndpointID = "codeconnections" - CodeGuruReviewerEndpointID = "codeguru-reviewer" - CodeStarConnectionsEndpointID = "codestar-connections" - CognitoIdentityEndpointID = "cognito-identity" - ComprehendEndpointID = "comprehend" - ConfigServiceEndpointID = "config" - DataExchangeEndpointID = "dataexchange" - DataPipelineEndpointID = "datapipeline" - DetectiveEndpointID = "api.detective" - DeviceFarmEndpointID = "devicefarm" - DevOpsGuruEndpointID = "devops-guru" - DLMEndpointID = "dlm" - ECREndpointID = "api.ecr" - ECSEndpointID = "ecs" - EFSEndpointID = "elasticfilesystem" - EKSEndpointID = "eks" - ELBEndpointID = "elasticloadbalancing" - EMREndpointID = "elasticmapreduce" - ElasticTranscoderEndpointID = "elastictranscoder" - ElastiCacheEndpointID = "elasticache" - EventsEndpointID = "events" - EvidentlyEndpointID = "evidently" - FMSEndpointID = "fms" - FSxEndpointID = "fsx" - GrafanaEndpointID = "grafana" - GlueEndpointID = "glue" - IVSEndpointID = "ivs" - IVSChatEndpointID = "ivschat" - IdentityStoreEndpointID = "identitystore" - Inspector2EndpointID = "inspector2" - KMSEndpointID = "kms" - KafkaConnectEndpointID = "kafkaconnect" - KendraEndpointID = "kendra" - LambdaEndpointID = "lambda" - LexV2ModelsEndpointID = "models-v2-lex" - M2EndpointID = "m2" - MQEndpointID = "mq" - MediaConvertEndpointID = "mediaconvert" - MediaLiveEndpointID = "medialive" - ObservabilityAccessManagerEndpointID = "oam" - OpenSearchIngestionEndpointID = "osis" - OpenSearchServerlessEndpointID = "aoss" - PaymentCryptographyEndpointID = "paymentcryptography" - PipesEndpointID = "pipes" - PollyEndpointID = "polly" - QLDBEndpointID = "qldb" - RUMEndpointID = "rum" - RedshiftEndpointID = "redshift" - RedshiftServerlessEndpointID = "redshift-serverless" - RekognitionEndpointID = "rekognition" - ResourceExplorer2EndpointID = "resource-explorer-2" - RolesAnywhereEndpointID = "rolesanywhere" - Route53DomainsEndpointID = "route53domains" - SSMEndpointID = "ssm" - SSMIncidentsEndpointID = "ssm-incidents" - SSOAdminEndpointID = "sso" - STSEndpointID = "sts" - SchedulerEndpointID = "scheduler" - SchemasEndpointID = "schemas" - ServiceCatalogAppRegistryEndpointID = "servicecatalog-appregistry" - ServiceDiscoveryEndpointID = "servicediscovery" - ServiceQuotasEndpointID = "servicequotas" - ShieldEndpointID = "shield" - TranscribeEndpointID = "transcribe" - TransferEndpointID = "transfer" - VPCLatticeEndpointID = "vpc-lattice" - VerifiedPermissionsEndpointID = "verifiedpermissions" - WAFEndpointID = "waf" - WAFRegionalEndpointID = "waf-regional" - DataZoneEndpointID = "datazone" + ACMPCAEndpointID = "acm-pca" + AMPEndpointID = "aps" + APIGatewayID = "apigateway" + APIGatewayV2EndpointID = "apigateway" + AccessAnalyzerEndpointID = "access-analyzer" + AmplifyEndpointID = "amplify" + AppConfigEndpointID = "appconfig" + AppFabricEndpointID = "appfabric" + AppIntegrationsEndpointID = "app-integrations" + AppMeshEndpointID = "appmesh" + AppStreamEndpointID = "appstream2" + AppSyncEndpointID = "appsync" + ApplicationAutoscalingEndpointID = "application-autoscaling" + ApplicationInsightsEndpointID = "applicationinsights" + AthenaEndpointID = "athena" + AuditManagerEndpointID = "auditmanager" + AutoScalingPlansEndpointID = "autoscaling-plans" + BCMDataExportsEndpointID = "bcm-data-exports" + BackupEndpointID = "backup" + BatchEndpointID = "batch" + BedrockAgentEndpointID = "bedrockagent" + BedrockEndpointID = "bedrock" + BudgetsEndpointID = "budgets" + ChimeEndpointID = "chime" + ChimeSDKMediaPipelinesEndpointID = "media-pipelines-chime" + ChimeSDKVoiceEndpointID = "voice-chime" + Cloud9EndpointID = "cloud9" + CloudControlEndpointID = "cloudcontrol" + CloudFormationEndpointID = "cloudformation" + CloudFrontEndpointID = "cloudfront" + CloudSearchEndpointID = "cloudsearch" + CloudWatchEndpointID = "monitoring" + CodeArtifactEndpointID = "codeartifact" + CodeConnectionsEndpointID = "codeconnections" + CodeGuruReviewerEndpointID = "codeguru-reviewer" + CodeStarConnectionsEndpointID = "codestar-connections" + CognitoIdentityEndpointID = "cognito-identity" + ComprehendEndpointID = "comprehend" + ConfigServiceEndpointID = "config" + ConnectEndpointID = "connect" + DataExchangeEndpointID = "dataexchange" + DataPipelineEndpointID = "datapipeline" + DetectiveEndpointID = "api.detective" + DeviceFarmEndpointID = "devicefarm" + DevOpsGuruEndpointID = "devops-guru" + DirectConnectEndpointID = "directconnect" + DLMEndpointID = "dlm" + ECREndpointID = "api.ecr" + ECSEndpointID = "ecs" + EFSEndpointID = "elasticfilesystem" + EKSEndpointID = "eks" + ELBEndpointID = "elasticloadbalancing" + EMREndpointID = "elasticmapreduce" + ElasticTranscoderEndpointID = "elastictranscoder" + ElastiCacheEndpointID = "elasticache" + EventsEndpointID = "events" + EvidentlyEndpointID = "evidently" + FMSEndpointID = "fms" + FSxEndpointID = "fsx" + GameLiftEndpointID = "gamelift" + GrafanaEndpointID = "grafana" + GlueEndpointID = "glue" + IVSEndpointID = "ivs" + IVSChatEndpointID = "ivschat" + IdentityStoreEndpointID = "identitystore" + Inspector2EndpointID = "inspector2" + KMSEndpointID = "kms" + KafkaConnectEndpointID = "kafkaconnect" + KendraEndpointID = "kendra" + KinesisVideoEndpointID = "kinesisvideo" + LambdaEndpointID = "lambda" + LexV2ModelsEndpointID = "models-v2-lex" + LocationEndpointID = "location" + M2EndpointID = "m2" + MQEndpointID = "mq" + Macie2EndpointID = "macie2" + MediaConvertEndpointID = "mediaconvert" + MediaLiveEndpointID = "medialive" + ObservabilityAccessManagerEndpointID = "oam" + OpenSearchIngestionEndpointID = "osis" + OpenSearchServerlessEndpointID = "aoss" + PaymentCryptographyEndpointID = "paymentcryptography" + PipesEndpointID = "pipes" + PollyEndpointID = "polly" + QLDBEndpointID = "qldb" + RUMEndpointID = "rum" + RedshiftEndpointID = "redshift" + RedshiftServerlessEndpointID = "redshift-serverless" + RekognitionEndpointID = "rekognition" + ResourceExplorer2EndpointID = "resource-explorer-2" + RolesAnywhereEndpointID = "rolesanywhere" + Route53DomainsEndpointID = "route53domains" + Route53RecoveryControlConfigEndpointID = "route53-recovery-control-config" + ServiceCatalogEndpointID = "servicecatalog" + SSMEndpointID = "ssm" + SSMIncidentsEndpointID = "ssm-incidents" + SSOAdminEndpointID = "sso" + STSEndpointID = "sts" + SchedulerEndpointID = "scheduler" + SchemasEndpointID = "schemas" + ServiceCatalogAppRegistryEndpointID = "servicecatalog-appregistry" + ServiceDiscoveryEndpointID = "servicediscovery" + ServiceQuotasEndpointID = "servicequotas" + SESEndpointID = "email" + ShieldEndpointID = "shield" + TranscribeEndpointID = "transcribe" + TransferEndpointID = "transfer" + VPCLatticeEndpointID = "vpc-lattice" + VerifiedPermissionsEndpointID = "verifiedpermissions" + WAFEndpointID = "waf" + WAFRegionalEndpointID = "waf-regional" + DataZoneEndpointID = "datazone" ) // These should move to aws-sdk-go-base.