From 177f163841f0e152586a9c3c6a292a931a09fa65 Mon Sep 17 00:00:00 2001 From: Pankaj Walke Date: Mon, 17 Nov 2025 23:59:47 +0000 Subject: [PATCH 01/30] Initial changes for supporting EKS Capability Signed-off-by: Pankaj Walke --- go.mod | 542 +++++++++++++ internal/service/eks/capability.go | 795 ++++++++++++++++++++ internal/service/eks/capability_id.go | 24 + internal/service/eks/capability_test.go | 269 +++++++ internal/service/eks/exports_test.go | 3 + internal/service/eks/service_package_gen.go | 9 + website/docs/r/eks_capability.html.markdown | 86 +++ 7 files changed, 1728 insertions(+) create mode 100644 internal/service/eks/capability.go create mode 100644 internal/service/eks/capability_id.go create mode 100644 internal/service/eks/capability_test.go create mode 100644 website/docs/r/eks_capability.html.markdown diff --git a/go.mod b/go.mod index 8648ead33d78..949b2f46061f 100644 --- a/go.mod +++ b/go.mod @@ -392,3 +392,545 @@ require ( ) replace github.com/hashicorp/terraform-plugin-log => github.com/gdavison/terraform-plugin-log v0.0.0-20230928191232-6c653d8ef8fb + +replace github.com/aws/aws-sdk-go-v2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2 + +replace github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/aws/protocol/eventstream + +replace github.com/aws/aws-sdk-go-v2/config => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/config + +replace github.com/aws/aws-sdk-go-v2/credentials => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/credentials + +replace github.com/aws/aws-sdk-go-v2/feature/ec2/imds => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/feature/ec2/imds + +replace github.com/aws/aws-sdk-go-v2/feature/s3/manager => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/feature/s3/manager + +replace github.com/aws/aws-sdk-go-v2/internal/configsources => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/internal/configsources + +replace github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/internal/endpoints/v2 + +replace github.com/aws/aws-sdk-go-v2/internal/ini => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/internal/ini + +replace github.com/aws/aws-sdk-go-v2/internal/v4a => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/internal/v4a + +replace github.com/aws/aws-sdk-go-v2/service/accessanalyzer => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/accessanalyzer + +replace github.com/aws/aws-sdk-go-v2/service/account => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/account + +replace github.com/aws/aws-sdk-go-v2/service/acm => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/acm + +replace github.com/aws/aws-sdk-go-v2/service/acmpca => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/acmpca + +replace github.com/aws/aws-sdk-go-v2/service/amp => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/amp + +replace github.com/aws/aws-sdk-go-v2/service/amplify => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/amplify + +replace github.com/aws/aws-sdk-go-v2/service/apigateway => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/apigateway + +replace github.com/aws/aws-sdk-go-v2/service/apigatewayv2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/apigatewayv2 + +replace github.com/aws/aws-sdk-go-v2/service/appconfig => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/appconfig + +replace github.com/aws/aws-sdk-go-v2/service/appfabric => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/appfabric + +replace github.com/aws/aws-sdk-go-v2/service/appflow => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/appflow + +replace github.com/aws/aws-sdk-go-v2/service/appintegrations => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/appintegrations + +replace github.com/aws/aws-sdk-go-v2/service/applicationautoscaling => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/applicationautoscaling + +replace github.com/aws/aws-sdk-go-v2/service/applicationinsights => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/applicationinsights + +replace github.com/aws/aws-sdk-go-v2/service/applicationsignals => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/applicationsignals + +replace github.com/aws/aws-sdk-go-v2/service/appmesh => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/appmesh + +replace github.com/aws/aws-sdk-go-v2/service/apprunner => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/apprunner + +replace github.com/aws/aws-sdk-go-v2/service/appstream => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/appstream + +replace github.com/aws/aws-sdk-go-v2/service/appsync => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/appsync + +replace github.com/aws/aws-sdk-go-v2/service/arcregionswitch => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/arcregionswitch + +replace github.com/aws/aws-sdk-go-v2/service/athena => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/athena + +replace github.com/aws/aws-sdk-go-v2/service/auditmanager => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/auditmanager + +replace github.com/aws/aws-sdk-go-v2/service/autoscaling => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/autoscaling + +replace github.com/aws/aws-sdk-go-v2/service/autoscalingplans => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/autoscalingplans + +replace github.com/aws/aws-sdk-go-v2/service/backup => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/backup + +replace github.com/aws/aws-sdk-go-v2/service/batch => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/batch + +replace github.com/aws/aws-sdk-go-v2/service/bcmdataexports => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/bcmdataexports + +replace github.com/aws/aws-sdk-go-v2/service/bedrock => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/bedrock + +replace github.com/aws/aws-sdk-go-v2/service/bedrockagent => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/bedrockagent + +replace github.com/aws/aws-sdk-go-v2/service/bedrockagentcorecontrol => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/bedrockagentcorecontrol + +replace github.com/aws/aws-sdk-go-v2/service/billing => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/billing + +replace github.com/aws/aws-sdk-go-v2/service/budgets => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/budgets + +replace github.com/aws/aws-sdk-go-v2/service/chatbot => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/chatbot + +replace github.com/aws/aws-sdk-go-v2/service/chime => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/chime + +replace github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/chimesdkmediapipelines + +replace github.com/aws/aws-sdk-go-v2/service/chimesdkvoice => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/chimesdkvoice + +replace github.com/aws/aws-sdk-go-v2/service/cleanrooms => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cleanrooms + +replace github.com/aws/aws-sdk-go-v2/service/cloud9 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cloud9 + +replace github.com/aws/aws-sdk-go-v2/service/cloudcontrol => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cloudcontrol + +replace github.com/aws/aws-sdk-go-v2/service/cloudformation => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cloudformation + +replace github.com/aws/aws-sdk-go-v2/service/cloudfront => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cloudfront + +replace github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore + +replace github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cloudhsmv2 + +replace github.com/aws/aws-sdk-go-v2/service/cloudsearch => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cloudsearch + +replace github.com/aws/aws-sdk-go-v2/service/cloudtrail => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cloudtrail + +replace github.com/aws/aws-sdk-go-v2/service/cloudwatch => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cloudwatch + +replace github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cloudwatchlogs + +replace github.com/aws/aws-sdk-go-v2/service/codeartifact => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/codeartifact + +replace github.com/aws/aws-sdk-go-v2/service/codebuild => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/codebuild + +replace github.com/aws/aws-sdk-go-v2/service/codecatalyst => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/codecatalyst + +replace github.com/aws/aws-sdk-go-v2/service/codecommit => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/codecommit + +replace github.com/aws/aws-sdk-go-v2/service/codeconnections => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/codeconnections + +replace github.com/aws/aws-sdk-go-v2/service/codedeploy => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/codedeploy + +replace github.com/aws/aws-sdk-go-v2/service/codeguruprofiler => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/codeguruprofiler + +replace github.com/aws/aws-sdk-go-v2/service/codegurureviewer => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/codegurureviewer + +replace github.com/aws/aws-sdk-go-v2/service/codepipeline => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/codepipeline + +replace github.com/aws/aws-sdk-go-v2/service/codestarconnections => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/codestarconnections + +replace github.com/aws/aws-sdk-go-v2/service/codestarnotifications => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/codestarnotifications + +replace github.com/aws/aws-sdk-go-v2/service/cognitoidentity => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cognitoidentity + +replace github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cognitoidentityprovider + +replace github.com/aws/aws-sdk-go-v2/service/comprehend => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/comprehend + +replace github.com/aws/aws-sdk-go-v2/service/computeoptimizer => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/computeoptimizer + +replace github.com/aws/aws-sdk-go-v2/service/configservice => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/configservice + +replace github.com/aws/aws-sdk-go-v2/service/connect => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/connect + +replace github.com/aws/aws-sdk-go-v2/service/connectcases => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/connectcases + +replace github.com/aws/aws-sdk-go-v2/service/controltower => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/controltower + +replace github.com/aws/aws-sdk-go-v2/service/costandusagereportservice => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/costandusagereportservice + +replace github.com/aws/aws-sdk-go-v2/service/costexplorer => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/costexplorer + +replace github.com/aws/aws-sdk-go-v2/service/costoptimizationhub => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/costoptimizationhub + +replace github.com/aws/aws-sdk-go-v2/service/customerprofiles => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/customerprofiles + +replace github.com/aws/aws-sdk-go-v2/service/databasemigrationservice => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/databasemigrationservice + +replace github.com/aws/aws-sdk-go-v2/service/databrew => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/databrew + +replace github.com/aws/aws-sdk-go-v2/service/dataexchange => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/dataexchange + +replace github.com/aws/aws-sdk-go-v2/service/datapipeline => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/datapipeline + +replace github.com/aws/aws-sdk-go-v2/service/datasync => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/datasync + +replace github.com/aws/aws-sdk-go-v2/service/datazone => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/datazone + +replace github.com/aws/aws-sdk-go-v2/service/dax => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/dax + +replace github.com/aws/aws-sdk-go-v2/service/detective => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/detective + +replace github.com/aws/aws-sdk-go-v2/service/devicefarm => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/devicefarm + +replace github.com/aws/aws-sdk-go-v2/service/devopsguru => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/devopsguru + +replace github.com/aws/aws-sdk-go-v2/service/directconnect => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/directconnect + +replace github.com/aws/aws-sdk-go-v2/service/directoryservice => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/directoryservice + +replace github.com/aws/aws-sdk-go-v2/service/dlm => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/dlm + +replace github.com/aws/aws-sdk-go-v2/service/docdb => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/docdb + +replace github.com/aws/aws-sdk-go-v2/service/docdbelastic => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/docdbelastic + +replace github.com/aws/aws-sdk-go-v2/service/drs => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/drs + +replace github.com/aws/aws-sdk-go-v2/service/dsql => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/dsql + +replace github.com/aws/aws-sdk-go-v2/service/dynamodb => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/dynamodb + +replace github.com/aws/aws-sdk-go-v2/service/ec2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ec2 + +replace github.com/aws/aws-sdk-go-v2/service/ecr => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ecr + +replace github.com/aws/aws-sdk-go-v2/service/ecrpublic => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ecrpublic + +replace github.com/aws/aws-sdk-go-v2/service/ecs => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ecs + +replace github.com/aws/aws-sdk-go-v2/service/efs => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/efs + +replace github.com/aws/aws-sdk-go-v2/service/eks => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/eks + +replace github.com/aws/aws-sdk-go-v2/service/elasticache => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/elasticache + +replace github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/elasticbeanstalk + +replace github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/elasticloadbalancing + +replace github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/elasticloadbalancingv2 + +replace github.com/aws/aws-sdk-go-v2/service/elasticsearchservice => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/elasticsearchservice + +replace github.com/aws/aws-sdk-go-v2/service/elastictranscoder => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/elastictranscoder + +replace github.com/aws/aws-sdk-go-v2/service/emr => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/emr + +replace github.com/aws/aws-sdk-go-v2/service/emrcontainers => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/emrcontainers + +replace github.com/aws/aws-sdk-go-v2/service/emrserverless => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/emrserverless + +replace github.com/aws/aws-sdk-go-v2/service/eventbridge => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/eventbridge + +replace github.com/aws/aws-sdk-go-v2/service/evidently => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/evidently + +replace github.com/aws/aws-sdk-go-v2/service/evs => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/evs + +replace github.com/aws/aws-sdk-go-v2/service/finspace => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/finspace + +replace github.com/aws/aws-sdk-go-v2/service/firehose => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/firehose + +replace github.com/aws/aws-sdk-go-v2/service/fis => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/fis + +replace github.com/aws/aws-sdk-go-v2/service/fms => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/fms + +replace github.com/aws/aws-sdk-go-v2/service/fsx => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/fsx + +replace github.com/aws/aws-sdk-go-v2/service/gamelift => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/gamelift + +replace github.com/aws/aws-sdk-go-v2/service/glacier => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/glacier + +replace github.com/aws/aws-sdk-go-v2/service/globalaccelerator => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/globalaccelerator + +replace github.com/aws/aws-sdk-go-v2/service/glue => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/glue + +replace github.com/aws/aws-sdk-go-v2/service/grafana => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/grafana + +replace github.com/aws/aws-sdk-go-v2/service/greengrass => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/greengrass + +replace github.com/aws/aws-sdk-go-v2/service/groundstation => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/groundstation + +replace github.com/aws/aws-sdk-go-v2/service/guardduty => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/guardduty + +replace github.com/aws/aws-sdk-go-v2/service/healthlake => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/healthlake + +replace github.com/aws/aws-sdk-go-v2/service/iam => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/iam + +replace github.com/aws/aws-sdk-go-v2/service/identitystore => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/identitystore + +replace github.com/aws/aws-sdk-go-v2/service/imagebuilder => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/imagebuilder + +replace github.com/aws/aws-sdk-go-v2/service/inspector => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/inspector + +replace github.com/aws/aws-sdk-go-v2/service/inspector2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/inspector2 + +replace github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/internal/accept-encoding + +replace github.com/aws/aws-sdk-go-v2/service/internal/checksum => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/internal/checksum + +replace github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/internal/endpoint-discovery + +replace github.com/aws/aws-sdk-go-v2/service/internal/presigned-url => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/internal/presigned-url + +replace github.com/aws/aws-sdk-go-v2/service/internal/s3shared => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/internal/s3shared + +replace github.com/aws/aws-sdk-go-v2/service/internetmonitor => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/internetmonitor + +replace github.com/aws/aws-sdk-go-v2/service/invoicing => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/invoicing + +replace github.com/aws/aws-sdk-go-v2/service/iot => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/iot + +replace github.com/aws/aws-sdk-go-v2/service/ivs => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ivs + +replace github.com/aws/aws-sdk-go-v2/service/ivschat => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ivschat + +replace github.com/aws/aws-sdk-go-v2/service/kafka => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/kafka + +replace github.com/aws/aws-sdk-go-v2/service/kafkaconnect => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/kafkaconnect + +replace github.com/aws/aws-sdk-go-v2/service/kendra => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/kendra + +replace github.com/aws/aws-sdk-go-v2/service/keyspaces => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/keyspaces + +replace github.com/aws/aws-sdk-go-v2/service/kinesis => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/kinesis + +replace github.com/aws/aws-sdk-go-v2/service/kinesisanalytics => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/kinesisanalytics + +replace github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/kinesisanalyticsv2 + +replace github.com/aws/aws-sdk-go-v2/service/kinesisvideo => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/kinesisvideo + +replace github.com/aws/aws-sdk-go-v2/service/kms => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/kms + +replace github.com/aws/aws-sdk-go-v2/service/lakeformation => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/lakeformation + +replace github.com/aws/aws-sdk-go-v2/service/lambda => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/lambda + +replace github.com/aws/aws-sdk-go-v2/service/launchwizard => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/launchwizard + +replace github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/lexmodelbuildingservice + +replace github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/lexmodelsv2 + +replace github.com/aws/aws-sdk-go-v2/service/licensemanager => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/licensemanager + +replace github.com/aws/aws-sdk-go-v2/service/lightsail => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/lightsail + +replace github.com/aws/aws-sdk-go-v2/service/location => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/location + +replace github.com/aws/aws-sdk-go-v2/service/m2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/m2 + +replace github.com/aws/aws-sdk-go-v2/service/macie2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/macie2 + +replace github.com/aws/aws-sdk-go-v2/service/mediaconnect => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/mediaconnect + +replace github.com/aws/aws-sdk-go-v2/service/mediaconvert => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/mediaconvert + +replace github.com/aws/aws-sdk-go-v2/service/medialive => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/medialive + +replace github.com/aws/aws-sdk-go-v2/service/mediapackage => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/mediapackage + +replace github.com/aws/aws-sdk-go-v2/service/mediapackagev2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/mediapackagev2 + +replace github.com/aws/aws-sdk-go-v2/service/mediapackagevod => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/mediapackagevod + +replace github.com/aws/aws-sdk-go-v2/service/mediastore => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/mediastore + +replace github.com/aws/aws-sdk-go-v2/service/memorydb => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/memorydb + +replace github.com/aws/aws-sdk-go-v2/service/mgn => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/mgn + +replace github.com/aws/aws-sdk-go-v2/service/mq => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/mq + +replace github.com/aws/aws-sdk-go-v2/service/mwaa => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/mwaa + +replace github.com/aws/aws-sdk-go-v2/service/neptune => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/neptune + +replace github.com/aws/aws-sdk-go-v2/service/neptunegraph => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/neptunegraph + +replace github.com/aws/aws-sdk-go-v2/service/networkfirewall => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/networkfirewall + +replace github.com/aws/aws-sdk-go-v2/service/networkflowmonitor => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/networkflowmonitor + +replace github.com/aws/aws-sdk-go-v2/service/networkmanager => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/networkmanager + +replace github.com/aws/aws-sdk-go-v2/service/networkmonitor => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/networkmonitor + +replace github.com/aws/aws-sdk-go-v2/service/notifications => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/notifications + +replace github.com/aws/aws-sdk-go-v2/service/notificationscontacts => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/notificationscontacts + +replace github.com/aws/aws-sdk-go-v2/service/oam => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/oam + +replace github.com/aws/aws-sdk-go-v2/service/observabilityadmin => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/observabilityadmin + +replace github.com/aws/aws-sdk-go-v2/service/odb => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/odb + +replace github.com/aws/aws-sdk-go-v2/service/opensearch => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/opensearch + +replace github.com/aws/aws-sdk-go-v2/service/opensearchserverless => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/opensearchserverless + +replace github.com/aws/aws-sdk-go-v2/service/organizations => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/organizations + +replace github.com/aws/aws-sdk-go-v2/service/osis => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/osis + +replace github.com/aws/aws-sdk-go-v2/service/outposts => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/outposts + +replace github.com/aws/aws-sdk-go-v2/service/paymentcryptography => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/paymentcryptography + +replace github.com/aws/aws-sdk-go-v2/service/pcaconnectorad => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/pcaconnectorad + +replace github.com/aws/aws-sdk-go-v2/service/pcs => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/pcs + +replace github.com/aws/aws-sdk-go-v2/service/pinpoint => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/pinpoint + +replace github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 + +replace github.com/aws/aws-sdk-go-v2/service/pipes => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/pipes + +replace github.com/aws/aws-sdk-go-v2/service/polly => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/polly + +replace github.com/aws/aws-sdk-go-v2/service/pricing => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/pricing + +replace github.com/aws/aws-sdk-go-v2/service/qbusiness => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/qbusiness + +replace github.com/aws/aws-sdk-go-v2/service/quicksight => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/quicksight + +replace github.com/aws/aws-sdk-go-v2/service/ram => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ram + +replace github.com/aws/aws-sdk-go-v2/service/rbin => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/rbin + +replace github.com/aws/aws-sdk-go-v2/service/rds => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/rds + +replace github.com/aws/aws-sdk-go-v2/service/redshift => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/redshift + +replace github.com/aws/aws-sdk-go-v2/service/redshiftdata => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/redshiftdata + +replace github.com/aws/aws-sdk-go-v2/service/redshiftserverless => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/redshiftserverless + +replace github.com/aws/aws-sdk-go-v2/service/rekognition => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/rekognition + +replace github.com/aws/aws-sdk-go-v2/service/resiliencehub => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/resiliencehub + +replace github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/resourceexplorer2 + +replace github.com/aws/aws-sdk-go-v2/service/resourcegroups => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/resourcegroups + +replace github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/resourcegroupstaggingapi + +replace github.com/aws/aws-sdk-go-v2/service/rolesanywhere => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/rolesanywhere + +replace github.com/aws/aws-sdk-go-v2/service/route53 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/route53 + +replace github.com/aws/aws-sdk-go-v2/service/route53domains => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/route53domains + +replace github.com/aws/aws-sdk-go-v2/service/route53profiles => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/route53profiles + +replace github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/route53recoverycontrolconfig + +replace github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/route53recoveryreadiness + +replace github.com/aws/aws-sdk-go-v2/service/route53resolver => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/route53resolver + +replace github.com/aws/aws-sdk-go-v2/service/rum => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/rum + +replace github.com/aws/aws-sdk-go-v2/service/s3 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/s3 + +replace github.com/aws/aws-sdk-go-v2/service/s3control => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/s3control + +replace github.com/aws/aws-sdk-go-v2/service/s3outposts => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/s3outposts + +replace github.com/aws/aws-sdk-go-v2/service/s3tables => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/s3tables + +replace github.com/aws/aws-sdk-go-v2/service/s3vectors => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/s3vectors + +replace github.com/aws/aws-sdk-go-v2/service/sagemaker => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/sagemaker + +replace github.com/aws/aws-sdk-go-v2/service/scheduler => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/scheduler + +replace github.com/aws/aws-sdk-go-v2/service/schemas => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/schemas + +replace github.com/aws/aws-sdk-go-v2/service/secretsmanager => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/secretsmanager + +replace github.com/aws/aws-sdk-go-v2/service/securityhub => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/securityhub + +replace github.com/aws/aws-sdk-go-v2/service/securitylake => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/securitylake + +replace github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/serverlessapplicationrepository + +replace github.com/aws/aws-sdk-go-v2/service/servicecatalog => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/servicecatalog + +replace github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/servicecatalogappregistry + +replace github.com/aws/aws-sdk-go-v2/service/servicediscovery => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/servicediscovery + +replace github.com/aws/aws-sdk-go-v2/service/servicequotas => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/servicequotas + +replace github.com/aws/aws-sdk-go-v2/service/ses => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ses + +replace github.com/aws/aws-sdk-go-v2/service/sesv2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/sesv2 + +replace github.com/aws/aws-sdk-go-v2/service/sfn => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/sfn + +replace github.com/aws/aws-sdk-go-v2/service/shield => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/shield + +replace github.com/aws/aws-sdk-go-v2/service/signer => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/signer + +replace github.com/aws/aws-sdk-go-v2/service/sns => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/sns + +replace github.com/aws/aws-sdk-go-v2/service/sqs => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/sqs + +replace github.com/aws/aws-sdk-go-v2/service/ssm => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ssm + +replace github.com/aws/aws-sdk-go-v2/service/ssmcontacts => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ssmcontacts + +replace github.com/aws/aws-sdk-go-v2/service/ssmincidents => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ssmincidents + +replace github.com/aws/aws-sdk-go-v2/service/ssmquicksetup => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ssmquicksetup + +replace github.com/aws/aws-sdk-go-v2/service/ssmsap => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ssmsap + +replace github.com/aws/aws-sdk-go-v2/service/sso => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/sso + +replace github.com/aws/aws-sdk-go-v2/service/ssoadmin => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ssoadmin + +replace github.com/aws/aws-sdk-go-v2/service/ssooidc => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ssooidc + +replace github.com/aws/aws-sdk-go-v2/service/storagegateway => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/storagegateway + +replace github.com/aws/aws-sdk-go-v2/service/sts => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/sts + +replace github.com/aws/aws-sdk-go-v2/service/swf => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/swf + +replace github.com/aws/aws-sdk-go-v2/service/synthetics => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/synthetics + +replace github.com/aws/aws-sdk-go-v2/service/taxsettings => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/taxsettings + +replace github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/timestreaminfluxdb + +replace github.com/aws/aws-sdk-go-v2/service/timestreamquery => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/timestreamquery + +replace github.com/aws/aws-sdk-go-v2/service/timestreamwrite => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/timestreamwrite + +replace github.com/aws/aws-sdk-go-v2/service/transcribe => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/transcribe + +replace github.com/aws/aws-sdk-go-v2/service/transfer => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/transfer + +replace github.com/aws/aws-sdk-go-v2/service/verifiedpermissions => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/verifiedpermissions + +replace github.com/aws/aws-sdk-go-v2/service/vpclattice => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/vpclattice + +replace github.com/aws/aws-sdk-go-v2/service/waf => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/waf + +replace github.com/aws/aws-sdk-go-v2/service/wafregional => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/wafregional + +replace github.com/aws/aws-sdk-go-v2/service/wafv2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/wafv2 + +replace github.com/aws/aws-sdk-go-v2/service/wellarchitected => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/wellarchitected + +replace github.com/aws/aws-sdk-go-v2/service/workmail => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/workmail + +replace github.com/aws/aws-sdk-go-v2/service/workspaces => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/workspaces + +replace github.com/aws/aws-sdk-go-v2/service/workspacesweb => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/workspacesweb + +replace github.com/aws/aws-sdk-go-v2/service/xray => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/xray diff --git a/internal/service/eks/capability.go b/internal/service/eks/capability.go new file mode 100644 index 000000000000..c0b05bf75d5f --- /dev/null +++ b/internal/service/eks/capability.go @@ -0,0 +1,795 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +package eks + +import ( + "context" + "log" + "time" + + "github.com/aws/aws-sdk-go-v2/aws" + "github.com/aws/aws-sdk-go-v2/service/eks" + "github.com/aws/aws-sdk-go-v2/service/eks/types" + "github.com/hashicorp/terraform-plugin-sdk/v2/diag" + sdkid "github.com/hashicorp/terraform-plugin-sdk/v2/helper/id" + "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_eks_capability", name="Capability") +// @Tags(identifierAttribute="arn") +func resourceCapability() *schema.Resource { + return &schema.Resource{ + CreateWithoutTimeout: resourceCapabilityCreate, + ReadWithoutTimeout: resourceCapabilityRead, + UpdateWithoutTimeout: resourceCapabilityUpdate, + DeleteWithoutTimeout: resourceCapabilityDelete, + + Importer: &schema.ResourceImporter{ + StateContext: schema.ImportStatePassthroughContext, + }, + + Timeouts: &schema.ResourceTimeout{ + Create: schema.DefaultTimeout(20 * time.Minute), + Update: schema.DefaultTimeout(20 * time.Minute), + Delete: schema.DefaultTimeout(20 * time.Minute), + }, + + Schema: map[string]*schema.Schema{ + names.AttrARN: { + Type: schema.TypeString, + Computed: true, + }, + "capability_name": { + Type: schema.TypeString, + Required: true, + ForceNew: true, + }, + names.AttrClusterName: { + Type: schema.TypeString, + Required: true, + ForceNew: true, + ValidateFunc: validClusterName, + }, + "configuration": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "argo_cd": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "aws_idc": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "idc_instance_arn": { + Type: schema.TypeString, + Required: true, + }, + "idc_region": { + Type: schema.TypeString, + Optional: true, + }, + }, + }, + }, + "namespace": { + Type: schema.TypeString, + Optional: true, + }, + "network_access": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "vpce_ids": { + Type: schema.TypeSet, + Optional: true, + Elem: &schema.Schema{Type: schema.TypeString}, + }, + }, + }, + }, + "rbac_role_mappings": { + Type: schema.TypeList, + Optional: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "identities": { + Type: schema.TypeList, + Required: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "id": { + Type: schema.TypeString, + Required: true, + }, + "type": { + Type: schema.TypeString, + Required: true, + }, + }, + }, + }, + "role": { + Type: schema.TypeString, + Required: true, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + names.AttrCreatedAt: { + Type: schema.TypeString, + Computed: true, + }, + "delete_propagation_policy": { + Type: schema.TypeString, + Required: true, + ValidateDiagFunc: enum.Validate[types.CapabilityDeletePropagationPolicy](), + }, + "modified_at": { + Type: schema.TypeString, + Computed: true, + }, + names.AttrRoleARN: { + Type: schema.TypeString, + Required: true, + ValidateFunc: verify.ValidARN, + }, + "status": { + Type: schema.TypeString, + Computed: true, + }, + names.AttrTags: tftags.TagsSchema(), + names.AttrTagsAll: tftags.TagsSchemaComputed(), + "type": { + Type: schema.TypeString, + Required: true, + ForceNew: true, + ValidateDiagFunc: enum.Validate[types.CapabilityType](), + }, + "version": { + Type: schema.TypeString, + Computed: true, + }, + }, + } +} + +func resourceCapabilityCreate(ctx context.Context, d *schema.ResourceData, meta any) diag.Diagnostics { + var diags diag.Diagnostics + conn := meta.(*conns.AWSClient).EKSClient(ctx) + + capabilityName := d.Get("capability_name").(string) + clusterName := d.Get(names.AttrClusterName).(string) + id := capabilityCreateResourceID(clusterName, capabilityName) + + cluster, err := findClusterByName(ctx, conn, clusterName) + if err != nil { + return sdkdiag.AppendErrorf(diags, "reading EKS Cluster (%s): %s", clusterName, err) + } + + if cluster.Status == types.ClusterStatusCreating || cluster.Status == types.ClusterStatusDeleting || cluster.Status == types.ClusterStatusFailed { + return sdkdiag.AppendErrorf(diags, "cannot create EKS Capability when cluster is in %s state", cluster.Status) + } + + input := &eks.CreateCapabilityInput{ + CapabilityName: aws.String(capabilityName), + ClusterName: aws.String(clusterName), + ClientRequestToken: aws.String(sdkid.UniqueId()), + DeletePropagationPolicy: types.CapabilityDeletePropagationPolicy(d.Get("delete_propagation_policy").(string)), + RoleArn: aws.String(d.Get(names.AttrRoleARN).(string)), + Type: types.CapabilityType(d.Get("type").(string)), + Tags: getTagsIn(ctx), + } + + if v, ok := d.GetOk("configuration"); ok { + input.Configuration = expandCapabilityConfiguration(v.([]any)) + } + + _, err = conn.CreateCapability(ctx, input) + if err != nil { + return sdkdiag.AppendErrorf(diags, "creating EKS Capability (%s): %s", id, err) + } + + d.SetId(id) + + if _, err := waitCapabilityCreated(ctx, conn, clusterName, capabilityName, d.Timeout(schema.TimeoutCreate)); err != nil { + return sdkdiag.AppendErrorf(diags, "waiting for EKS Capability (%s) create: %s", d.Id(), err) + } + + return append(diags, resourceCapabilityRead(ctx, d, meta)...) +} + +func resourceCapabilityRead(ctx context.Context, d *schema.ResourceData, meta any) diag.Diagnostics { + var diags diag.Diagnostics + conn := meta.(*conns.AWSClient).EKSClient(ctx) + + clusterName, capabilityName, err := capabilityParseResourceID(d.Id()) + if err != nil { + return sdkdiag.AppendFromErr(diags, err) + } + + capability, err := findCapabilityByTwoPartKey(ctx, conn, clusterName, capabilityName) + + if !d.IsNewResource() && tfresource.NotFound(err) { + log.Printf("[WARN] EKS Capability (%s) not found, removing from state", d.Id()) + d.SetId("") + return diags + } + + if err != nil { + return sdkdiag.AppendErrorf(diags, "reading EKS Capability (%s): %s", d.Id(), err) + } + + d.Set("capability_name", capability.CapabilityName) + d.Set(names.AttrARN, capability.Arn) + d.Set(names.AttrClusterName, capability.ClusterName) + d.Set(names.AttrCreatedAt, aws.ToTime(capability.CreatedAt).Format(time.RFC3339)) + d.Set("delete_propagation_policy", capability.DeletePropagationPolicy) + d.Set("modified_at", aws.ToTime(capability.ModifiedAt).Format(time.RFC3339)) + d.Set(names.AttrRoleARN, capability.RoleArn) + d.Set("status", capability.Status) + d.Set("type", capability.Type) + d.Set("version", capability.Version) + + if capability.Configuration != nil { + if err := d.Set("configuration", flattenCapabilityConfiguration(capability.Configuration)); err != nil { + return sdkdiag.AppendErrorf(diags, "setting configuration: %s", err) + } + } + + setTagsOut(ctx, capability.Tags) + + return diags +} + +func resourceCapabilityUpdate(ctx context.Context, d *schema.ResourceData, meta any) diag.Diagnostics { + var diags diag.Diagnostics + conn := meta.(*conns.AWSClient).EKSClient(ctx) + + clusterName, capabilityName, err := capabilityParseResourceID(d.Id()) + if err != nil { + return sdkdiag.AppendFromErr(diags, err) + } + + if d.HasChanges("configuration", "delete_propagation_policy", names.AttrRoleARN) { + cluster, err := findClusterByName(ctx, conn, clusterName) + if err != nil { + return sdkdiag.AppendErrorf(diags, "reading EKS Cluster (%s): %s", clusterName, err) + } + + if cluster.Status == types.ClusterStatusCreating || cluster.Status == types.ClusterStatusDeleting || cluster.Status == types.ClusterStatusFailed { + return sdkdiag.AppendErrorf(diags, "cannot update EKS Capability when cluster is in %s state", cluster.Status) + } + input := &eks.UpdateCapabilityInput{ + CapabilityName: aws.String(capabilityName), + ClusterName: aws.String(clusterName), + ClientRequestToken: aws.String(sdkid.UniqueId()), + } + + hasUpdate := false + + if d.HasChange("configuration") { + if v, ok := d.GetOk("configuration"); ok { + input.Configuration = expandUpdateCapabilityConfiguration(v.([]any)) + hasUpdate = true + } + } + + if d.HasChange("delete_propagation_policy") { + input.DeletePropagationPolicy = types.CapabilityDeletePropagationPolicy(d.Get("delete_propagation_policy").(string)) + hasUpdate = true + } + + if d.HasChange(names.AttrRoleARN) { + input.RoleArn = aws.String(d.Get(names.AttrRoleARN).(string)) + hasUpdate = true + } + + if !hasUpdate { + return append(diags, resourceCapabilityRead(ctx, d, meta)...) + } + + output, err := conn.UpdateCapability(ctx, input) + if err != nil { + return sdkdiag.AppendErrorf(diags, "updating EKS Capability (%s): %s", d.Id(), err) + } + + updateID := aws.ToString(output.Update.Id) + if _, err := waitCapabilityUpdateSuccessful(ctx, conn, clusterName, capabilityName, updateID, d.Timeout(schema.TimeoutUpdate)); err != nil { + return sdkdiag.AppendErrorf(diags, "waiting for EKS Capability (%s) update (%s): %s", d.Id(), updateID, err) + } + } + + return append(diags, resourceCapabilityRead(ctx, d, meta)...) +} + +func resourceCapabilityDelete(ctx context.Context, d *schema.ResourceData, meta any) diag.Diagnostics { + var diags diag.Diagnostics + conn := meta.(*conns.AWSClient).EKSClient(ctx) + + clusterName, capabilityName, err := capabilityParseResourceID(d.Id()) + if err != nil { + return sdkdiag.AppendFromErr(diags, err) + } + + log.Printf("[DEBUG] Deleting EKS Capability: %s", d.Id()) + _, err = conn.DeleteCapability(ctx, &eks.DeleteCapabilityInput{ + CapabilityName: aws.String(capabilityName), + ClusterName: aws.String(clusterName), + }) + + if errs.IsA[*types.ResourceNotFoundException](err) { + return diags + } + + if err != nil { + return sdkdiag.AppendErrorf(diags, "deleting EKS Capability (%s): %s", d.Id(), err) + } + + if _, err := waitCapabilityDeleted(ctx, conn, clusterName, capabilityName, d.Timeout(schema.TimeoutDelete)); err != nil { + return sdkdiag.AppendErrorf(diags, "waiting for EKS Capability (%s) delete: %s", d.Id(), err) + } + + return diags +} + +func expandCapabilityConfiguration(tfList []any) *types.CapabilityConfigurationRequest { + if len(tfList) == 0 || tfList[0] == nil { + return nil + } + + tfMap := tfList[0].(map[string]any) + config := &types.CapabilityConfigurationRequest{} + + if v, ok := tfMap["argo_cd"].([]any); ok && len(v) > 0 { + config.ArgoCd = expandArgoCdConfigRequest(v) + } + + return config +} + +func expandUpdateCapabilityConfiguration(tfList []any) *types.UpdateCapabilityConfiguration { + if len(tfList) == 0 || tfList[0] == nil { + return nil + } + + tfMap := tfList[0].(map[string]any) + config := &types.UpdateCapabilityConfiguration{} + + if v, ok := tfMap["argo_cd"].([]any); ok && len(v) > 0 { + config.ArgoCd = expandUpdateArgoCdConfig(v) + } + + return config +} + +func expandArgoCdConfigRequest(tfList []any) *types.ArgoCdConfigRequest { + if len(tfList) == 0 || tfList[0] == nil { + return nil + } + + tfMap := tfList[0].(map[string]any) + config := &types.ArgoCdConfigRequest{} + + if v, ok := tfMap["aws_idc"].([]any); ok && len(v) > 0 { + config.AwsIdc = expandArgoCdAwsIdcConfigRequest(v) + } + + if v, ok := tfMap["namespace"].(string); ok && v != "" { + config.Namespace = aws.String(v) + } + + if v, ok := tfMap["network_access"].([]any); ok && len(v) > 0 { + config.NetworkAccess = expandArgoCdNetworkAccessConfigRequest(v) + } + + if v, ok := tfMap["rbac_role_mappings"].([]any); ok && len(v) > 0 { + config.RbacRoleMappings = expandArgoCdRoleMappings(v) + } + + return config +} + +func expandUpdateArgoCdConfig(tfList []any) *types.UpdateArgoCdConfig { + if len(tfList) == 0 || tfList[0] == nil { + return nil + } + + tfMap := tfList[0].(map[string]any) + config := &types.UpdateArgoCdConfig{} + + if v, ok := tfMap["network_access"].([]any); ok && len(v) > 0 { + config.NetworkAccess = expandArgoCdNetworkAccessConfigRequest(v) + } + + if v, ok := tfMap["rbac_role_mappings"].([]any); ok && len(v) > 0 { + config.RbacRoleMappings = expandUpdateRoleMappings(v) + } + + return config +} + +func expandArgoCdAwsIdcConfigRequest(tfList []any) *types.ArgoCdAwsIdcConfigRequest { + if len(tfList) == 0 || tfList[0] == nil { + return nil + } + + tfMap := tfList[0].(map[string]any) + config := &types.ArgoCdAwsIdcConfigRequest{} + + if v, ok := tfMap["idc_instance_arn"].(string); ok && v != "" { + config.IdcInstanceArn = aws.String(v) + } + + if v, ok := tfMap["idc_region"].(string); ok && v != "" { + config.IdcRegion = aws.String(v) + } + + return config +} + +func expandArgoCdNetworkAccessConfigRequest(tfList []any) *types.ArgoCdNetworkAccessConfigRequest { + if len(tfList) == 0 || tfList[0] == nil { + return nil + } + + tfMap := tfList[0].(map[string]any) + config := &types.ArgoCdNetworkAccessConfigRequest{} + + if v, ok := tfMap["vpce_ids"].(*schema.Set); ok && v.Len() > 0 { + for _, item := range v.List() { + if str, ok := item.(string); ok { + config.VpceIds = append(config.VpceIds, str) + } + } + } + + return config +} + +func expandArgoCdRoleMappings(tfList []any) []types.ArgoCdRoleMapping { + if len(tfList) == 0 { + return nil + } + + var mappings []types.ArgoCdRoleMapping + for _, raw := range tfList { + tfMap := raw.(map[string]any) + mapping := types.ArgoCdRoleMapping{} + + if v, ok := tfMap["identities"].([]any); ok && len(v) > 0 { + mapping.Identities = expandSsoIdentities(v) + } + + if v, ok := tfMap["role"].(string); ok && v != "" { + mapping.Role = types.ArgoCdRole(v) + } + + mappings = append(mappings, mapping) + } + + return mappings +} + +func expandUpdateRoleMappings(tfList []any) *types.UpdateRoleMappings { + if len(tfList) == 0 { + return nil + } + + mappings := &types.UpdateRoleMappings{} + for _, raw := range tfList { + tfMap := raw.(map[string]any) + mapping := types.ArgoCdRoleMapping{} + + if v, ok := tfMap["identities"].([]any); ok && len(v) > 0 { + mapping.Identities = expandSsoIdentities(v) + } + + if v, ok := tfMap["role"].(string); ok && v != "" { + mapping.Role = types.ArgoCdRole(v) + } + + mappings.AddOrUpdateRoleMappings = append(mappings.AddOrUpdateRoleMappings, mapping) + } + + return mappings +} + +func expandSsoIdentities(tfList []any) []types.SsoIdentity { + if len(tfList) == 0 { + return nil + } + + var identities []types.SsoIdentity + for _, raw := range tfList { + tfMap := raw.(map[string]any) + identity := types.SsoIdentity{} + + if v, ok := tfMap["id"].(string); ok && v != "" { + identity.Id = aws.String(v) + } + + if v, ok := tfMap["type"].(string); ok && v != "" { + identity.Type = types.SsoIdentityType(v) + } + + identities = append(identities, identity) + } + + return identities +} + +func flattenCapabilityConfiguration(config *types.CapabilityConfigurationResponse) []any { + if config == nil { + return nil + } + + tfMap := map[string]any{} + + if config.ArgoCd != nil { + tfMap["argo_cd"] = flattenArgoCdConfigResponse(config.ArgoCd) + } + + if len(tfMap) == 0 { + return nil + } + + return []any{tfMap} +} + +func flattenArgoCdConfigResponse(config *types.ArgoCdConfigResponse) []any { + if config == nil { + return nil + } + + tfMap := map[string]any{} + + if config.AwsIdc != nil { + tfMap["aws_idc"] = flattenArgoCdAwsIdcConfigResponse(config.AwsIdc) + } + + if config.Namespace != nil { + tfMap["namespace"] = aws.ToString(config.Namespace) + } + + if config.NetworkAccess != nil { + tfMap["network_access"] = flattenArgoCdNetworkAccessConfigResponse(config.NetworkAccess) + } + + if len(config.RbacRoleMappings) > 0 { + tfMap["rbac_role_mappings"] = flattenArgoCdRoleMappings(config.RbacRoleMappings) + } + + return []any{tfMap} +} + +func flattenArgoCdAwsIdcConfigResponse(config *types.ArgoCdAwsIdcConfigResponse) []any { + if config == nil { + return nil + } + + tfMap := map[string]any{} + + if config.IdcInstanceArn != nil { + tfMap["idc_instance_arn"] = aws.ToString(config.IdcInstanceArn) + } + + if config.IdcRegion != nil { + tfMap["idc_region"] = aws.ToString(config.IdcRegion) + } + + return []any{tfMap} +} + +func flattenArgoCdNetworkAccessConfigResponse(config *types.ArgoCdNetworkAccessConfigResponse) []any { + if config == nil { + return nil + } + + tfMap := map[string]any{} + + if len(config.VpceIds) > 0 { + tfMap["vpce_ids"] = config.VpceIds + } + + return []any{tfMap} +} + +func flattenArgoCdRoleMappings(mappings []types.ArgoCdRoleMapping) []any { + if len(mappings) == 0 { + return nil + } + + var tfList []any + for _, mapping := range mappings { + tfMap := map[string]any{} + + if len(mapping.Identities) > 0 { + tfMap["identities"] = flattenSsoIdentities(mapping.Identities) + } + + tfMap["role"] = string(mapping.Role) + + tfList = append(tfList, tfMap) + } + + return tfList +} + +func flattenSsoIdentities(identities []types.SsoIdentity) []any { + if len(identities) == 0 { + return nil + } + + var tfList []any + for _, identity := range identities { + tfMap := map[string]any{ + "id": aws.ToString(identity.Id), + "type": string(identity.Type), + } + tfList = append(tfList, tfMap) + } + + return tfList +} + +func findCapabilityByTwoPartKey(ctx context.Context, conn *eks.Client, clusterName, capabilityName string) (*types.Capability, error) { + input := &eks.DescribeCapabilityInput{ + CapabilityName: aws.String(capabilityName), + ClusterName: aws.String(clusterName), + } + + output, err := conn.DescribeCapability(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.Capability == nil { + return nil, tfresource.NewEmptyResultError(input) + } + + return output.Capability, nil +} + +func findCapabilityUpdateByThreePartKey(ctx context.Context, conn *eks.Client, clusterName, capabilityName, id string) (*types.Update, error) { + input := &eks.DescribeUpdateInput{ + Name: aws.String(clusterName), + UpdateId: aws.String(id), + CapabilityName: aws.String(capabilityName), + } + + output, err := conn.DescribeUpdate(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.Update == nil { + return nil, tfresource.NewEmptyResultError(input) + } + + return output.Update, nil +} + +func statusCapability(ctx context.Context, conn *eks.Client, clusterName, capabilityName string) retry.StateRefreshFunc { + return func() (any, string, error) { + output, err := findCapabilityByTwoPartKey(ctx, conn, clusterName, capabilityName) + + if tfresource.NotFound(err) { + return nil, "", nil + } + + if err != nil { + return nil, "", err + } + + return output, string(output.Status), nil + } +} + +func statusCapabilityUpdate(ctx context.Context, conn *eks.Client, clusterName, capabilityName, id string) retry.StateRefreshFunc { + return func() (any, string, error) { + output, err := findCapabilityUpdateByThreePartKey(ctx, conn, clusterName, capabilityName, id) + + if tfresource.NotFound(err) { + return nil, "", nil + } + + if err != nil { + return nil, "", err + } + + return output, string(output.Status), nil + } +} + +func waitCapabilityCreated(ctx context.Context, conn *eks.Client, clusterName, capabilityName string, timeout time.Duration) (*types.Capability, error) { + stateConf := retry.StateChangeConf{ + Pending: enum.Slice(types.CapabilityStatusCreating), + Target: enum.Slice(types.CapabilityStatusActive), + Refresh: statusCapability(ctx, conn, clusterName, capabilityName), + Timeout: timeout, + } + + outputRaw, err := stateConf.WaitForStateContext(ctx) + + if output, ok := outputRaw.(*types.Capability); ok { + return output, err + } + + return nil, err +} + +func waitCapabilityDeleted(ctx context.Context, conn *eks.Client, clusterName, capabilityName string, timeout time.Duration) (*types.Capability, error) { + stateConf := &retry.StateChangeConf{ + Pending: enum.Slice(types.CapabilityStatusActive, types.CapabilityStatusDeleting), + Target: []string{}, + Refresh: statusCapability(ctx, conn, clusterName, capabilityName), + Timeout: timeout, + } + + outputRaw, err := stateConf.WaitForStateContext(ctx) + + if output, ok := outputRaw.(*types.Capability); ok { + return output, err + } + + return nil, err +} + +func waitCapabilityUpdateSuccessful(ctx context.Context, conn *eks.Client, clusterName, capabilityName, id string, timeout time.Duration) (*types.Update, error) { + stateConf := retry.StateChangeConf{ + Pending: enum.Slice(types.UpdateStatusInProgress), + Target: enum.Slice(types.UpdateStatusSuccessful), + Refresh: statusCapabilityUpdate(ctx, conn, clusterName, capabilityName, id), + Timeout: timeout, + } + + outputRaw, err := stateConf.WaitForStateContext(ctx) + + if output, ok := outputRaw.(*types.Update); ok { + return output, err + } + + return nil, err +} diff --git a/internal/service/eks/capability_id.go b/internal/service/eks/capability_id.go new file mode 100644 index 000000000000..adfb15b8b461 --- /dev/null +++ b/internal/service/eks/capability_id.go @@ -0,0 +1,24 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +package eks + +import ( + "fmt" + "strings" +) + +const capabilityResourceIDSeparator = ":" + +func capabilityCreateResourceID(clusterName, capabilityName string) string { + return fmt.Sprintf("%s%s%s", clusterName, capabilityResourceIDSeparator, capabilityName) +} + +func capabilityParseResourceID(id string) (string, string, error) { + parts := strings.Split(id, capabilityResourceIDSeparator) + if len(parts) == 2 && parts[0] != "" && parts[1] != "" { + return parts[0], parts[1], nil + } + + return "", "", fmt.Errorf("unexpected format for ID (%[1]s), expected CLUSTER_NAME%[2]sCAPABILITY_NAME", id, capabilityResourceIDSeparator) +} diff --git a/internal/service/eks/capability_test.go b/internal/service/eks/capability_test.go new file mode 100644 index 000000000000..cedbcad86e85 --- /dev/null +++ b/internal/service/eks/capability_test.go @@ -0,0 +1,269 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +package eks_test + +import ( + "context" + "fmt" + "testing" + + "github.com/aws/aws-sdk-go-v2/service/eks/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" + tfeks "github.com/hashicorp/terraform-provider-aws/internal/service/eks" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" + "github.com/hashicorp/terraform-provider-aws/names" +) + +func TestAccEKSCapability_basic(t *testing.T) { + ctx := acctest.Context(t) + var capability types.Capability + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_eks_capability.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(ctx, t); testAccPreCheck(ctx, t) }, + ErrorCheck: acctest.ErrorCheck(t, names.EKSServiceID), + ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories, + CheckDestroy: testAccCheckCapabilityDestroy(ctx), + Steps: []resource.TestStep{ + { + Config: testAccCapabilityConfig_basic(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckCapabilityExists(ctx, resourceName, &capability), + resource.TestCheckResourceAttr(resourceName, "capability_name", rName), + resource.TestCheckResourceAttrSet(resourceName, names.AttrARN), + resource.TestCheckResourceAttrSet(resourceName, "status"), + resource.TestCheckResourceAttr(resourceName, "type", "KRO"), + resource.TestCheckResourceAttr(resourceName, "delete_propagation_policy", "RETAIN"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + +func TestAccEKSCapability_disappears(t *testing.T) { + ctx := acctest.Context(t) + var capability types.Capability + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_eks_capability.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(ctx, t); testAccPreCheck(ctx, t) }, + ErrorCheck: acctest.ErrorCheck(t, names.EKSServiceID), + ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories, + CheckDestroy: testAccCheckCapabilityDestroy(ctx), + Steps: []resource.TestStep{ + { + Config: testAccCapabilityConfig_basic(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckCapabilityExists(ctx, resourceName, &capability), + acctest.CheckResourceDisappears(ctx, acctest.Provider, tfeks.ResourceCapability(), resourceName), + ), + ExpectNonEmptyPlan: true, + }, + }, + }) +} + +func TestAccEKSCapability_tags(t *testing.T) { + ctx := acctest.Context(t) + var capability1, capability2, capability3 types.Capability + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_eks_capability.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(ctx, t); testAccPreCheck(ctx, t) }, + ErrorCheck: acctest.ErrorCheck(t, names.EKSServiceID), + ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories, + CheckDestroy: testAccCheckCapabilityDestroy(ctx), + Steps: []resource.TestStep{ + { + Config: testAccCapabilityConfig_tags1(rName, acctest.CtKey1, acctest.CtValue1), + Check: resource.ComposeTestCheckFunc( + testAccCheckCapabilityExists(ctx, resourceName, &capability1), + resource.TestCheckResourceAttr(resourceName, acctest.CtTagsPercent, "1"), + resource.TestCheckResourceAttr(resourceName, acctest.CtTagsKey1, acctest.CtValue1), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + { + Config: testAccCapabilityConfig_tags2(rName, acctest.CtKey1, acctest.CtValue1Updated, acctest.CtKey2, acctest.CtValue2), + Check: resource.ComposeTestCheckFunc( + testAccCheckCapabilityExists(ctx, resourceName, &capability2), + resource.TestCheckResourceAttr(resourceName, acctest.CtTagsPercent, "2"), + resource.TestCheckResourceAttr(resourceName, acctest.CtTagsKey1, acctest.CtValue1Updated), + resource.TestCheckResourceAttr(resourceName, acctest.CtTagsKey2, acctest.CtValue2), + ), + }, + { + Config: testAccCapabilityConfig_tags1(rName, acctest.CtKey2, acctest.CtValue2), + Check: resource.ComposeTestCheckFunc( + testAccCheckCapabilityExists(ctx, resourceName, &capability3), + resource.TestCheckResourceAttr(resourceName, acctest.CtTagsPercent, "1"), + resource.TestCheckResourceAttr(resourceName, acctest.CtTagsKey2, acctest.CtValue2), + ), + }, + }, + }) +} + +func testAccCheckCapabilityExists(ctx context.Context, n string, v *types.Capability) resource.TestCheckFunc { + return func(s *terraform.State) error { + rs, ok := s.RootModule().Resources[n] + if !ok { + return fmt.Errorf("Not found: %s", n) + } + + clusterName, capabilityName, err := tfeks.CapabilityParseResourceID(rs.Primary.ID) + if err != nil { + return err + } + + conn := acctest.Provider.Meta().(*conns.AWSClient).EKSClient(ctx) + output, err := tfeks.FindCapabilityByTwoPartKey(ctx, conn, clusterName, capabilityName) + if err != nil { + return err + } + + *v = *output + return nil + } +} + +func testAccCheckCapabilityDestroy(ctx context.Context) resource.TestCheckFunc { + return func(s *terraform.State) error { + conn := acctest.Provider.Meta().(*conns.AWSClient).EKSClient(ctx) + + for _, rs := range s.RootModule().Resources { + if rs.Type != "aws_eks_capability" { + continue + } + + clusterName, capabilityName, err := tfeks.CapabilityParseResourceID(rs.Primary.ID) + if err != nil { + return err + } + + _, err = tfeks.FindCapabilityByTwoPartKey(ctx, conn, clusterName, capabilityName) + if tfresource.NotFound(err) { + continue + } + + if err != nil { + return err + } + + return fmt.Errorf("EKS Capability %s still exists", rs.Primary.ID) + } + + return nil + } +} + +func testAccCapabilityConfig_base(rName string) string { + return acctest.ConfigCompose(testAccClusterConfig_base(rName), fmt.Sprintf(` +resource "aws_eks_cluster" "test" { + name = %[1]q + role_arn = aws_iam_role.cluster.arn + + access_config { + authentication_mode = "API" + bootstrap_cluster_creator_admin_permissions = true + } + + vpc_config { + subnet_ids = aws_subnet.test[*].id + } + + depends_on = [aws_iam_role_policy_attachment.cluster_AmazonEKSClusterPolicy] +} + +resource "aws_iam_role" "capability" { + name = "%[1]s-capability" + + assume_role_policy = jsonencode({ + Version = "2012-10-17" + Statement = [{ + Effect = "Allow" + Principal = { + Service = "capabilities.eks.amazonaws.com" + } + Action = [ + "sts:AssumeRole", + "sts:TagSession" + ] + }] + }) +} + +resource "aws_iam_role_policy_attachment" "capability" { + role = aws_iam_role.capability.name + policy_arn = "arn:${data.aws_partition.current.partition}:iam::aws:policy/AdministratorAccess" +} +`, rName)) +} + +func testAccCapabilityConfig_basic(rName string) string { + return acctest.ConfigCompose(testAccCapabilityConfig_base(rName), fmt.Sprintf(` +resource "aws_eks_capability" "test" { + cluster_name = aws_eks_cluster.test.name + capability_name = %[1]q + type = "KRO" + role_arn = aws_iam_role.capability.arn + delete_propagation_policy = "RETAIN" + + depends_on = [aws_iam_role_policy_attachment.capability] +} +`, rName)) +} + +func testAccCapabilityConfig_tags1(rName, tagKey1, tagValue1 string) string { + return acctest.ConfigCompose(testAccCapabilityConfig_base(rName), fmt.Sprintf(` +resource "aws_eks_capability" "test" { + cluster_name = aws_eks_cluster.test.name + capability_name = %[1]q + type = "KRO" + role_arn = aws_iam_role.capability.arn + delete_propagation_policy = "RETAIN" + + tags = { + %[2]q = %[3]q + } + + depends_on = [aws_iam_role_policy_attachment.capability] +} +`, rName, tagKey1, tagValue1)) +} + +func testAccCapabilityConfig_tags2(rName, tagKey1, tagValue1, tagKey2, tagValue2 string) string { + return acctest.ConfigCompose(testAccCapabilityConfig_base(rName), fmt.Sprintf(` +resource "aws_eks_capability" "test" { + cluster_name = aws_eks_cluster.test.name + capability_name = %[1]q + type = "KRO" + role_arn = aws_iam_role.capability.arn + delete_propagation_policy = "RETAIN" + + tags = { + %[2]q = %[3]q + %[4]q = %[5]q + } + + depends_on = [aws_iam_role_policy_attachment.capability] +} +`, rName, tagKey1, tagValue1, tagKey2, tagValue2)) +} diff --git a/internal/service/eks/exports_test.go b/internal/service/eks/exports_test.go index 81bdfea5dc99..5e6c15c9f52c 100644 --- a/internal/service/eks/exports_test.go +++ b/internal/service/eks/exports_test.go @@ -8,16 +8,19 @@ var ( ResourceAccessEntry = resourceAccessEntry ResourceAccessPolicyAssociation = resourceAccessPolicyAssociation ResourceAddon = resourceAddon + ResourceCapability = resourceCapability ResourceCluster = resourceCluster ResourceFargateProfile = resourceFargateProfile ResourceIdentityProviderConfig = resourceIdentityProviderConfig ResourceNodeGroup = resourceNodeGroup ResourcePodIdentityAssociation = newPodIdentityAssociationResource + CapabilityParseResourceID = capabilityParseResourceID ClusterStateUpgradeV0 = clusterStateUpgradeV0 FindAccessEntryByTwoPartKey = findAccessEntryByTwoPartKey FindAccessPolicyAssociationByThreePartKey = findAccessPolicyAssociationByThreePartKey FindAddonByTwoPartKey = findAddonByTwoPartKey + FindCapabilityByTwoPartKey = findCapabilityByTwoPartKey FindClusterByName = findClusterByName FindFargateProfileByTwoPartKey = findFargateProfileByTwoPartKey FindNodegroupByTwoPartKey = findNodegroupByTwoPartKey diff --git a/internal/service/eks/service_package_gen.go b/internal/service/eks/service_package_gen.go index be71f63e85ba..960f5cdaf4d2 100644 --- a/internal/service/eks/service_package_gen.go +++ b/internal/service/eks/service_package_gen.go @@ -133,6 +133,15 @@ func (p *servicePackage) SDKResources(ctx context.Context) []*inttypes.ServicePa }), Region: unique.Make(inttypes.ResourceRegionDefault()), }, + { + Factory: resourceCapability, + TypeName: "aws_eks_capability", + Name: "Capability", + Tags: unique.Make(inttypes.ServicePackageResourceTags{ + IdentifierAttribute: names.AttrARN, + }), + Region: unique.Make(inttypes.ResourceRegionDefault()), + }, { Factory: resourceCluster, TypeName: "aws_eks_cluster", diff --git a/website/docs/r/eks_capability.html.markdown b/website/docs/r/eks_capability.html.markdown new file mode 100644 index 000000000000..370cf4cebd97 --- /dev/null +++ b/website/docs/r/eks_capability.html.markdown @@ -0,0 +1,86 @@ +--- +subcategory: "EKS (Elastic Kubernetes Service)" +layout: "aws" +page_title: "AWS: aws_eks_capability" +description: |- + Manages an EKS Capability. +--- + +# Resource: aws_eks_capability + +Manages an EKS Capability for an EKS cluster. + +## Example Usage + +```terraform +resource "aws_eks_capability" "example" { + cluster_name = aws_eks_cluster.example.name + capability_name = "argocd" + type = "ARGOCD" + role_arn = aws_iam_role.example.arn + delete_propagation_policy = "DELETE" + + configuration { + argo_cd { + aws_idc { + idc_instance_arn = "arn:aws:sso:::instance/ssoins-1234567890abcdef0" + } + namespace = "argocd" + } + } + + tags = { + Name = "example-capability" + } +} +``` + +## Argument Reference + +This resource supports the following arguments: + +* `capability_name` - (Required) Name of the capability. Must be unique within the cluster. +* `cluster_name` - (Required) Name of the EKS cluster. +* `type` - (Required) Type of the capability (e.g., `ARGOCD`). +* `role_arn` - (Required) ARN of the IAM role to associate with the capability. +* `delete_propagation_policy` - (Required) Delete propagation policy for the capability. Valid values are `DELETE` and `ORPHAN`. +* `configuration` - (Optional) Configuration for the capability. + * `argo_cd` - (Optional) ArgoCD configuration. + * `aws_idc` - (Optional) AWS IAM Identity Center configuration. + * `idc_instance_arn` - (Required) ARN of the IAM Identity Center instance. + * `idc_region` - (Optional) Region of the IAM Identity Center instance. + * `namespace` - (Optional) Kubernetes namespace for ArgoCD. + * `network_access` - (Optional) Network access configuration. + * `vpce_ids` - (Optional) VPC Endpoint IDs. + * `rbac_role_mappings` - (Optional) RBAC role mappings. + * `identities` - (Required) List of identities. + * `id` - (Required) Identity ID. + * `type` - (Required) Identity type. + * `role` - (Required) ArgoCD role. +* `tags` - (Optional) Key-value map of resource tags. + +## Attribute Reference + +This resource exports the following attributes in addition to the arguments above: + +* `arn` - ARN of the capability. +* `created_at` - Creation timestamp of the capability. +* `modified_at` - Last modification timestamp of the capability. +* `status` - Status of the capability. +* `version` - Version of the capability. + +## Timeouts + +`aws_eks_capability` provides the following [Timeouts](https://www.terraform.io/language/resources/syntax#timeouts) configuration options: + +* `create` - (Default `20m`) How long to wait for the capability to be created. +* `update` - (Default `20m`) How long to wait for the capability to be updated. +* `delete` - (Default `20m`) How long to wait for the capability to be deleted. + +## Import + +EKS Capability can be imported using the `cluster_name` and `capability_name` separated by a colon (`:`), e.g., + +``` +$ terraform import aws_eks_capability.example my-cluster:my-capability +``` From 5f9f000ee9f18101a5f796ad4ff75831e3da54fb Mon Sep 17 00:00:00 2001 From: Pankaj Walke Date: Mon, 1 Dec 2025 03:11:01 +0000 Subject: [PATCH 02/30] use public SDK release --- go.mod | 923 ++++++----------------------- go.sum | 762 ++++++++++++------------ internal/service/eks/capability.go | 23 +- 3 files changed, 581 insertions(+), 1127 deletions(-) diff --git a/go.mod b/go.mod index 949b2f46061f..d8de5591a7d9 100644 --- a/go.mod +++ b/go.mod @@ -12,196 +12,196 @@ require ( github.com/YakDriver/regexache v0.25.0 github.com/YakDriver/smarterr v0.8.0 github.com/aws/aws-sdk-go-v2 v1.40.0 - github.com/aws/aws-sdk-go-v2/config v1.32.2 - github.com/aws/aws-sdk-go-v2/credentials v1.19.2 - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.14 - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.20.12 - github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.45.4 - github.com/aws/aws-sdk-go-v2/service/account v1.29.6 - github.com/aws/aws-sdk-go-v2/service/acm v1.37.15 - github.com/aws/aws-sdk-go-v2/service/acmpca v1.46.4 - github.com/aws/aws-sdk-go-v2/service/amp v1.42.2 - github.com/aws/aws-sdk-go-v2/service/amplify v1.38.7 - github.com/aws/aws-sdk-go-v2/service/apigateway v1.38.1 - github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.33.2 - github.com/aws/aws-sdk-go-v2/service/appconfig v1.43.5 - github.com/aws/aws-sdk-go-v2/service/appfabric v1.16.14 - github.com/aws/aws-sdk-go-v2/service/appflow v1.51.5 - github.com/aws/aws-sdk-go-v2/service/appintegrations v1.36.14 - github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.41.6 - github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.34.13 - github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.18.1 - github.com/aws/aws-sdk-go-v2/service/appmesh v1.35.5 - github.com/aws/aws-sdk-go-v2/service/apprunner v1.39.7 - github.com/aws/aws-sdk-go-v2/service/appstream v1.52.3 - github.com/aws/aws-sdk-go-v2/service/appsync v1.52.5 - github.com/aws/aws-sdk-go-v2/service/arcregionswitch v1.2.16 - github.com/aws/aws-sdk-go-v2/service/athena v1.56.1 - github.com/aws/aws-sdk-go-v2/service/auditmanager v1.46.5 - github.com/aws/aws-sdk-go-v2/service/autoscaling v1.62.1 - github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.30.7 - github.com/aws/aws-sdk-go-v2/service/backup v1.54.2 - github.com/aws/aws-sdk-go-v2/service/batch v1.58.8 - github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.12.7 - github.com/aws/aws-sdk-go-v2/service/bedrock v1.50.1 - github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.51.5 - github.com/aws/aws-sdk-go-v2/service/bedrockagentcorecontrol v1.14.1 - github.com/aws/aws-sdk-go-v2/service/billing v1.9.2 - github.com/aws/aws-sdk-go-v2/service/budgets v1.42.1 - github.com/aws/aws-sdk-go-v2/service/chatbot v1.14.14 - github.com/aws/aws-sdk-go-v2/service/chime v1.41.5 - github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.26.14 - github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.28.6 - github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.37.5 - github.com/aws/aws-sdk-go-v2/service/cloud9 v1.33.13 - github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.29.5 - github.com/aws/aws-sdk-go-v2/service/cloudformation v1.71.1 - github.com/aws/aws-sdk-go-v2/service/cloudfront v1.58.1 - github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.12.16 - github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.34.13 - github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.32.5 - github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.55.1 - github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.52.5 - github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.61.1 - github.com/aws/aws-sdk-go-v2/service/codeartifact v1.38.14 - github.com/aws/aws-sdk-go-v2/service/codebuild v1.68.6 - github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.21.5 - github.com/aws/aws-sdk-go-v2/service/codecommit v1.33.5 - github.com/aws/aws-sdk-go-v2/service/codeconnections v1.10.13 - github.com/aws/aws-sdk-go-v2/service/codedeploy v1.35.5 - github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.29.13 - github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.34.13 - github.com/aws/aws-sdk-go-v2/service/codepipeline v1.46.14 - github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.35.6 - github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.31.14 - github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.33.14 - github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.57.15 - github.com/aws/aws-sdk-go-v2/service/comprehend v1.40.14 - github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.48.5 - github.com/aws/aws-sdk-go-v2/service/configservice v1.59.6 - github.com/aws/aws-sdk-go-v2/service/connect v1.148.1 - github.com/aws/aws-sdk-go-v2/service/connectcases v1.34.5 - github.com/aws/aws-sdk-go-v2/service/controltower v1.28.1 - github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.34.6 - github.com/aws/aws-sdk-go-v2/service/costexplorer v1.60.2 - github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.21.2 - github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.54.7 - github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.61.1 - github.com/aws/aws-sdk-go-v2/service/databrew v1.39.7 - github.com/aws/aws-sdk-go-v2/service/dataexchange v1.40.7 - github.com/aws/aws-sdk-go-v2/service/datapipeline v1.30.13 - github.com/aws/aws-sdk-go-v2/service/datasync v1.56.1 - github.com/aws/aws-sdk-go-v2/service/datazone v1.48.2 - github.com/aws/aws-sdk-go-v2/service/dax v1.29.9 - github.com/aws/aws-sdk-go-v2/service/detective v1.38.6 - github.com/aws/aws-sdk-go-v2/service/devicefarm v1.38.1 - github.com/aws/aws-sdk-go-v2/service/devopsguru v1.40.5 - github.com/aws/aws-sdk-go-v2/service/directconnect v1.38.7 - github.com/aws/aws-sdk-go-v2/service/directoryservice v1.38.8 - github.com/aws/aws-sdk-go-v2/service/dlm v1.35.8 - github.com/aws/aws-sdk-go-v2/service/docdb v1.48.5 - github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.20.6 - github.com/aws/aws-sdk-go-v2/service/drs v1.36.6 - github.com/aws/aws-sdk-go-v2/service/dsql v1.12.1 - github.com/aws/aws-sdk-go-v2/service/dynamodb v1.53.2 - github.com/aws/aws-sdk-go-v2/service/ec2 v1.275.0 - github.com/aws/aws-sdk-go-v2/service/ecr v1.54.1 - github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.38.6 - github.com/aws/aws-sdk-go-v2/service/ecs v1.69.1 - github.com/aws/aws-sdk-go-v2/service/efs v1.41.6 - github.com/aws/aws-sdk-go-v2/service/eks v1.75.1 - github.com/aws/aws-sdk-go-v2/service/elasticache v1.51.5 - github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.33.15 - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.33.15 - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.54.2 - github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.37.15 - github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.32.14 - github.com/aws/aws-sdk-go-v2/service/emr v1.57.1 - github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.40.10 - github.com/aws/aws-sdk-go-v2/service/emrserverless v1.37.5 - github.com/aws/aws-sdk-go-v2/service/eventbridge v1.45.14 - github.com/aws/aws-sdk-go-v2/service/evidently v1.28.13 - github.com/aws/aws-sdk-go-v2/service/evs v1.5.10 - github.com/aws/aws-sdk-go-v2/service/finspace v1.33.14 - github.com/aws/aws-sdk-go-v2/service/firehose v1.42.5 - github.com/aws/aws-sdk-go-v2/service/fis v1.37.13 - github.com/aws/aws-sdk-go-v2/service/fms v1.44.14 - github.com/aws/aws-sdk-go-v2/service/fsx v1.64.2 - github.com/aws/aws-sdk-go-v2/service/gamelift v1.48.4 - github.com/aws/aws-sdk-go-v2/service/glacier v1.31.14 - github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.35.7 - github.com/aws/aws-sdk-go-v2/service/glue v1.134.1 - github.com/aws/aws-sdk-go-v2/service/grafana v1.32.7 - github.com/aws/aws-sdk-go-v2/service/greengrass v1.32.14 - github.com/aws/aws-sdk-go-v2/service/groundstation v1.39.4 - github.com/aws/aws-sdk-go-v2/service/guardduty v1.68.2 - github.com/aws/aws-sdk-go-v2/service/healthlake v1.36.6 - github.com/aws/aws-sdk-go-v2/service/iam v1.52.2 - github.com/aws/aws-sdk-go-v2/service/identitystore v1.34.5 - github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.50.1 - github.com/aws/aws-sdk-go-v2/service/inspector v1.30.13 - github.com/aws/aws-sdk-go-v2/service/inspector2 v1.45.2 - github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.26.6 - github.com/aws/aws-sdk-go-v2/service/invoicing v1.9.1 - github.com/aws/aws-sdk-go-v2/service/iot v1.69.13 - github.com/aws/aws-sdk-go-v2/service/ivs v1.48.7 - github.com/aws/aws-sdk-go-v2/service/ivschat v1.21.13 - github.com/aws/aws-sdk-go-v2/service/kafka v1.46.2 - github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.27.14 - github.com/aws/aws-sdk-go-v2/service/kendra v1.60.14 - github.com/aws/aws-sdk-go-v2/service/keyspaces v1.24.7 - github.com/aws/aws-sdk-go-v2/service/kinesis v1.42.6 - github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.30.14 - github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.36.15 - github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.33.1 - github.com/aws/aws-sdk-go-v2/service/kms v1.49.1 - github.com/aws/aws-sdk-go-v2/service/lakeformation v1.46.1 - github.com/aws/aws-sdk-go-v2/service/lambda v1.83.1 - github.com/aws/aws-sdk-go-v2/service/launchwizard v1.13.14 - github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.34.7 - github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.58.1 - github.com/aws/aws-sdk-go-v2/service/licensemanager v1.37.1 - github.com/aws/aws-sdk-go-v2/service/lightsail v1.50.8 - github.com/aws/aws-sdk-go-v2/service/location v1.50.6 - github.com/aws/aws-sdk-go-v2/service/m2 v1.26.7 - github.com/aws/aws-sdk-go-v2/service/macie2 v1.50.6 - github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.46.2 - github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.85.2 - github.com/aws/aws-sdk-go-v2/service/medialive v1.87.2 - github.com/aws/aws-sdk-go-v2/service/mediapackage v1.39.14 - github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.34.1 - github.com/aws/aws-sdk-go-v2/service/mediapackagevod v1.39.14 - github.com/aws/aws-sdk-go-v2/service/mediastore v1.29.14 - github.com/aws/aws-sdk-go-v2/service/memorydb v1.33.7 - github.com/aws/aws-sdk-go-v2/service/mgn v1.38.6 - github.com/aws/aws-sdk-go-v2/service/mq v1.34.12 - github.com/aws/aws-sdk-go-v2/service/mwaa v1.39.14 + github.com/aws/aws-sdk-go-v2/config v1.31.20 + github.com/aws/aws-sdk-go-v2/credentials v1.18.24 + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.13 + github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.20.7 + github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.45.2 + github.com/aws/aws-sdk-go-v2/service/account v1.29.4 + github.com/aws/aws-sdk-go-v2/service/acm v1.37.13 + github.com/aws/aws-sdk-go-v2/service/acmpca v1.46.2 + github.com/aws/aws-sdk-go-v2/service/amp v1.42.0 + github.com/aws/aws-sdk-go-v2/service/amplify v1.38.5 + github.com/aws/aws-sdk-go-v2/service/apigateway v1.36.3 + github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.32.13 + github.com/aws/aws-sdk-go-v2/service/appconfig v1.43.3 + github.com/aws/aws-sdk-go-v2/service/appfabric v1.16.12 + github.com/aws/aws-sdk-go-v2/service/appflow v1.51.3 + github.com/aws/aws-sdk-go-v2/service/appintegrations v1.36.12 + github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.41.4 + github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.34.11 + github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.17.4 + github.com/aws/aws-sdk-go-v2/service/appmesh v1.35.3 + github.com/aws/aws-sdk-go-v2/service/apprunner v1.39.5 + github.com/aws/aws-sdk-go-v2/service/appstream v1.51.2 + github.com/aws/aws-sdk-go-v2/service/appsync v1.52.3 + github.com/aws/aws-sdk-go-v2/service/arcregionswitch v1.2.14 + github.com/aws/aws-sdk-go-v2/service/athena v1.55.12 + github.com/aws/aws-sdk-go-v2/service/auditmanager v1.46.3 + github.com/aws/aws-sdk-go-v2/service/autoscaling v1.60.5 + github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.30.5 + github.com/aws/aws-sdk-go-v2/service/backup v1.51.2 + github.com/aws/aws-sdk-go-v2/service/batch v1.58.6 + github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.12.5 + github.com/aws/aws-sdk-go-v2/service/bedrock v1.48.6 + github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.51.3 + github.com/aws/aws-sdk-go-v2/service/bedrockagentcorecontrol v1.13.3 + github.com/aws/aws-sdk-go-v2/service/billing v1.8.6 + github.com/aws/aws-sdk-go-v2/service/budgets v1.41.3 + github.com/aws/aws-sdk-go-v2/service/chatbot v1.14.12 + github.com/aws/aws-sdk-go-v2/service/chime v1.41.3 + github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.26.12 + github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.28.4 + github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.37.3 + github.com/aws/aws-sdk-go-v2/service/cloud9 v1.33.11 + github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.29.3 + github.com/aws/aws-sdk-go-v2/service/cloudformation v1.69.0 + github.com/aws/aws-sdk-go-v2/service/cloudfront v1.56.2 + github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.12.14 + github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.34.11 + github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.32.3 + github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.53.13 + github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.52.3 + github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.58.9 + github.com/aws/aws-sdk-go-v2/service/codeartifact v1.38.12 + github.com/aws/aws-sdk-go-v2/service/codebuild v1.68.4 + github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.21.3 + github.com/aws/aws-sdk-go-v2/service/codecommit v1.33.3 + github.com/aws/aws-sdk-go-v2/service/codeconnections v1.10.11 + github.com/aws/aws-sdk-go-v2/service/codedeploy v1.35.3 + github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.29.11 + github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.34.11 + github.com/aws/aws-sdk-go-v2/service/codepipeline v1.46.12 + github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.35.4 + github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.31.12 + github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.33.12 + github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.57.13 + github.com/aws/aws-sdk-go-v2/service/comprehend v1.40.12 + github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.48.3 + github.com/aws/aws-sdk-go-v2/service/configservice v1.59.4 + github.com/aws/aws-sdk-go-v2/service/connect v1.145.0 + github.com/aws/aws-sdk-go-v2/service/connectcases v1.34.3 + github.com/aws/aws-sdk-go-v2/service/controltower v1.27.2 + github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.34.4 + github.com/aws/aws-sdk-go-v2/service/costexplorer v1.59.4 + github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.20.12 + github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.54.5 + github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.59.0 + github.com/aws/aws-sdk-go-v2/service/databrew v1.39.5 + github.com/aws/aws-sdk-go-v2/service/dataexchange v1.40.5 + github.com/aws/aws-sdk-go-v2/service/datapipeline v1.30.11 + github.com/aws/aws-sdk-go-v2/service/datasync v1.55.6 + github.com/aws/aws-sdk-go-v2/service/datazone v1.46.2 + github.com/aws/aws-sdk-go-v2/service/dax v1.29.7 + github.com/aws/aws-sdk-go-v2/service/detective v1.38.4 + github.com/aws/aws-sdk-go-v2/service/devicefarm v1.36.5 + github.com/aws/aws-sdk-go-v2/service/devopsguru v1.40.3 + github.com/aws/aws-sdk-go-v2/service/directconnect v1.38.5 + github.com/aws/aws-sdk-go-v2/service/directoryservice v1.38.6 + github.com/aws/aws-sdk-go-v2/service/dlm v1.35.6 + github.com/aws/aws-sdk-go-v2/service/docdb v1.48.3 + github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.20.4 + github.com/aws/aws-sdk-go-v2/service/drs v1.36.4 + github.com/aws/aws-sdk-go-v2/service/dsql v1.11.2 + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.52.6 + github.com/aws/aws-sdk-go-v2/service/ec2 v1.268.0 + github.com/aws/aws-sdk-go-v2/service/ecr v1.52.0 + github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.38.4 + github.com/aws/aws-sdk-go-v2/service/ecs v1.67.4 + github.com/aws/aws-sdk-go-v2/service/efs v1.41.4 + github.com/aws/aws-sdk-go-v2/service/eks v1.76.0 + github.com/aws/aws-sdk-go-v2/service/elasticache v1.51.3 + github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.33.13 + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.33.13 + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.53.0 + github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.37.13 + github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.32.12 + github.com/aws/aws-sdk-go-v2/service/emr v1.55.6 + github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.40.8 + github.com/aws/aws-sdk-go-v2/service/emrserverless v1.37.3 + github.com/aws/aws-sdk-go-v2/service/eventbridge v1.45.12 + github.com/aws/aws-sdk-go-v2/service/evidently v1.28.11 + github.com/aws/aws-sdk-go-v2/service/evs v1.5.8 + github.com/aws/aws-sdk-go-v2/service/finspace v1.33.12 + github.com/aws/aws-sdk-go-v2/service/firehose v1.42.3 + github.com/aws/aws-sdk-go-v2/service/fis v1.37.11 + github.com/aws/aws-sdk-go-v2/service/fms v1.44.12 + github.com/aws/aws-sdk-go-v2/service/fsx v1.63.2 + github.com/aws/aws-sdk-go-v2/service/gamelift v1.48.2 + github.com/aws/aws-sdk-go-v2/service/glacier v1.31.12 + github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.35.5 + github.com/aws/aws-sdk-go-v2/service/glue v1.132.3 + github.com/aws/aws-sdk-go-v2/service/grafana v1.32.5 + github.com/aws/aws-sdk-go-v2/service/greengrass v1.32.12 + github.com/aws/aws-sdk-go-v2/service/groundstation v1.39.2 + github.com/aws/aws-sdk-go-v2/service/guardduty v1.66.2 + github.com/aws/aws-sdk-go-v2/service/healthlake v1.36.4 + github.com/aws/aws-sdk-go-v2/service/iam v1.50.2 + github.com/aws/aws-sdk-go-v2/service/identitystore v1.34.2 + github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.48.6 + github.com/aws/aws-sdk-go-v2/service/inspector v1.30.11 + github.com/aws/aws-sdk-go-v2/service/inspector2 v1.44.12 + github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.26.4 + github.com/aws/aws-sdk-go-v2/service/invoicing v1.7.2 + github.com/aws/aws-sdk-go-v2/service/iot v1.69.11 + github.com/aws/aws-sdk-go-v2/service/ivs v1.48.5 + github.com/aws/aws-sdk-go-v2/service/ivschat v1.21.11 + github.com/aws/aws-sdk-go-v2/service/kafka v1.45.2 + github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.27.12 + github.com/aws/aws-sdk-go-v2/service/kendra v1.60.12 + github.com/aws/aws-sdk-go-v2/service/keyspaces v1.24.5 + github.com/aws/aws-sdk-go-v2/service/kinesis v1.42.3 + github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.30.12 + github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.36.13 + github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.32.11 + github.com/aws/aws-sdk-go-v2/service/kms v1.48.2 + github.com/aws/aws-sdk-go-v2/service/lakeformation v1.45.11 + github.com/aws/aws-sdk-go-v2/service/lambda v1.81.3 + github.com/aws/aws-sdk-go-v2/service/launchwizard v1.13.12 + github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.34.5 + github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.56.12 + github.com/aws/aws-sdk-go-v2/service/licensemanager v1.36.12 + github.com/aws/aws-sdk-go-v2/service/lightsail v1.50.6 + github.com/aws/aws-sdk-go-v2/service/location v1.50.4 + github.com/aws/aws-sdk-go-v2/service/m2 v1.26.5 + github.com/aws/aws-sdk-go-v2/service/macie2 v1.50.4 + github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.45.6 + github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.85.0 + github.com/aws/aws-sdk-go-v2/service/medialive v1.85.5 + github.com/aws/aws-sdk-go-v2/service/mediapackage v1.39.12 + github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.32.5 + github.com/aws/aws-sdk-go-v2/service/mediapackagevod v1.39.12 + github.com/aws/aws-sdk-go-v2/service/mediastore v1.29.12 + github.com/aws/aws-sdk-go-v2/service/memorydb v1.33.5 + github.com/aws/aws-sdk-go-v2/service/mgn v1.38.4 + github.com/aws/aws-sdk-go-v2/service/mq v1.34.10 + github.com/aws/aws-sdk-go-v2/service/mwaa v1.39.12 github.com/aws/aws-sdk-go-v2/service/mwaaserverless v1.0.2 - github.com/aws/aws-sdk-go-v2/service/neptune v1.43.5 - github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.21.13 - github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.59.0 - github.com/aws/aws-sdk-go-v2/service/networkflowmonitor v1.11.2 - github.com/aws/aws-sdk-go-v2/service/networkmanager v1.41.1 - github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.13.6 - github.com/aws/aws-sdk-go-v2/service/notifications v1.7.12 - github.com/aws/aws-sdk-go-v2/service/notificationscontacts v1.5.16 - github.com/aws/aws-sdk-go-v2/service/oam v1.23.7 - github.com/aws/aws-sdk-go-v2/service/observabilityadmin v1.8.8 - github.com/aws/aws-sdk-go-v2/service/odb v1.6.1 - github.com/aws/aws-sdk-go-v2/service/opensearch v1.54.2 - github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.27.6 - github.com/aws/aws-sdk-go-v2/service/organizations v1.49.0 - github.com/aws/aws-sdk-go-v2/service/osis v1.21.7 - github.com/aws/aws-sdk-go-v2/service/outposts v1.57.8 - github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.26.5 - github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.15.14 - github.com/aws/aws-sdk-go-v2/service/pcs v1.15.2 - github.com/aws/aws-sdk-go-v2/service/pinpoint v1.39.14 - github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.26.4 - github.com/aws/aws-sdk-go-v2/service/pipes v1.23.13 - github.com/aws/aws-sdk-go-v2/service/polly v1.54.7 - github.com/aws/aws-sdk-go-v2/service/pricing v1.40.7 - github.com/aws/aws-sdk-go-v2/service/qbusiness v1.33.14 + github.com/aws/aws-sdk-go-v2/service/neptune v1.43.3 + github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.21.11 + github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.57.7 + github.com/aws/aws-sdk-go-v2/service/networkflowmonitor v1.10.5 + github.com/aws/aws-sdk-go-v2/service/networkmanager v1.40.5 + github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.13.4 + github.com/aws/aws-sdk-go-v2/service/notifications v1.7.10 + github.com/aws/aws-sdk-go-v2/service/notificationscontacts v1.5.14 + github.com/aws/aws-sdk-go-v2/service/oam v1.23.5 + github.com/aws/aws-sdk-go-v2/service/observabilityadmin v1.8.6 + github.com/aws/aws-sdk-go-v2/service/odb v1.5.6 + github.com/aws/aws-sdk-go-v2/service/opensearch v1.53.2 + github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.27.4 + github.com/aws/aws-sdk-go-v2/service/organizations v1.46.4 + github.com/aws/aws-sdk-go-v2/service/osis v1.21.5 + github.com/aws/aws-sdk-go-v2/service/outposts v1.57.6 + github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.26.3 + github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.15.12 + github.com/aws/aws-sdk-go-v2/service/pcs v1.14.6 + github.com/aws/aws-sdk-go-v2/service/pinpoint v1.39.12 + github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.26.2 + github.com/aws/aws-sdk-go-v2/service/pipes v1.23.11 + github.com/aws/aws-sdk-go-v2/service/polly v1.54.5 + github.com/aws/aws-sdk-go-v2/service/pricing v1.40.5 + github.com/aws/aws-sdk-go-v2/service/qbusiness v1.33.12 github.com/aws/aws-sdk-go-v2/service/qldb v1.32.2 github.com/aws/aws-sdk-go-v2/service/quicksight v1.98.1 github.com/aws/aws-sdk-go-v2/service/ram v1.34.15 @@ -339,7 +339,6 @@ require ( github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.11.14 // indirect github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.14 // indirect github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.14 // indirect - github.com/aws/aws-sdk-go-v2/service/signin v1.0.2 // indirect github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.10 // indirect github.com/bgentry/speakeasy v0.1.0 // indirect github.com/boombuler/barcode v1.0.1-0.20190219062509-6c824513bacc // indirect @@ -390,547 +389,3 @@ require ( google.golang.org/grpc v1.75.1 // indirect google.golang.org/protobuf v1.36.9 // indirect ) - -replace github.com/hashicorp/terraform-plugin-log => github.com/gdavison/terraform-plugin-log v0.0.0-20230928191232-6c653d8ef8fb - -replace github.com/aws/aws-sdk-go-v2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2 - -replace github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/aws/protocol/eventstream - -replace github.com/aws/aws-sdk-go-v2/config => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/config - -replace github.com/aws/aws-sdk-go-v2/credentials => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/credentials - -replace github.com/aws/aws-sdk-go-v2/feature/ec2/imds => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/feature/ec2/imds - -replace github.com/aws/aws-sdk-go-v2/feature/s3/manager => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/feature/s3/manager - -replace github.com/aws/aws-sdk-go-v2/internal/configsources => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/internal/configsources - -replace github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/internal/endpoints/v2 - -replace github.com/aws/aws-sdk-go-v2/internal/ini => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/internal/ini - -replace github.com/aws/aws-sdk-go-v2/internal/v4a => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/internal/v4a - -replace github.com/aws/aws-sdk-go-v2/service/accessanalyzer => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/accessanalyzer - -replace github.com/aws/aws-sdk-go-v2/service/account => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/account - -replace github.com/aws/aws-sdk-go-v2/service/acm => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/acm - -replace github.com/aws/aws-sdk-go-v2/service/acmpca => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/acmpca - -replace github.com/aws/aws-sdk-go-v2/service/amp => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/amp - -replace github.com/aws/aws-sdk-go-v2/service/amplify => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/amplify - -replace github.com/aws/aws-sdk-go-v2/service/apigateway => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/apigateway - -replace github.com/aws/aws-sdk-go-v2/service/apigatewayv2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/apigatewayv2 - -replace github.com/aws/aws-sdk-go-v2/service/appconfig => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/appconfig - -replace github.com/aws/aws-sdk-go-v2/service/appfabric => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/appfabric - -replace github.com/aws/aws-sdk-go-v2/service/appflow => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/appflow - -replace github.com/aws/aws-sdk-go-v2/service/appintegrations => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/appintegrations - -replace github.com/aws/aws-sdk-go-v2/service/applicationautoscaling => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/applicationautoscaling - -replace github.com/aws/aws-sdk-go-v2/service/applicationinsights => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/applicationinsights - -replace github.com/aws/aws-sdk-go-v2/service/applicationsignals => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/applicationsignals - -replace github.com/aws/aws-sdk-go-v2/service/appmesh => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/appmesh - -replace github.com/aws/aws-sdk-go-v2/service/apprunner => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/apprunner - -replace github.com/aws/aws-sdk-go-v2/service/appstream => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/appstream - -replace github.com/aws/aws-sdk-go-v2/service/appsync => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/appsync - -replace github.com/aws/aws-sdk-go-v2/service/arcregionswitch => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/arcregionswitch - -replace github.com/aws/aws-sdk-go-v2/service/athena => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/athena - -replace github.com/aws/aws-sdk-go-v2/service/auditmanager => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/auditmanager - -replace github.com/aws/aws-sdk-go-v2/service/autoscaling => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/autoscaling - -replace github.com/aws/aws-sdk-go-v2/service/autoscalingplans => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/autoscalingplans - -replace github.com/aws/aws-sdk-go-v2/service/backup => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/backup - -replace github.com/aws/aws-sdk-go-v2/service/batch => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/batch - -replace github.com/aws/aws-sdk-go-v2/service/bcmdataexports => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/bcmdataexports - -replace github.com/aws/aws-sdk-go-v2/service/bedrock => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/bedrock - -replace github.com/aws/aws-sdk-go-v2/service/bedrockagent => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/bedrockagent - -replace github.com/aws/aws-sdk-go-v2/service/bedrockagentcorecontrol => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/bedrockagentcorecontrol - -replace github.com/aws/aws-sdk-go-v2/service/billing => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/billing - -replace github.com/aws/aws-sdk-go-v2/service/budgets => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/budgets - -replace github.com/aws/aws-sdk-go-v2/service/chatbot => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/chatbot - -replace github.com/aws/aws-sdk-go-v2/service/chime => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/chime - -replace github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/chimesdkmediapipelines - -replace github.com/aws/aws-sdk-go-v2/service/chimesdkvoice => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/chimesdkvoice - -replace github.com/aws/aws-sdk-go-v2/service/cleanrooms => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cleanrooms - -replace github.com/aws/aws-sdk-go-v2/service/cloud9 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cloud9 - -replace github.com/aws/aws-sdk-go-v2/service/cloudcontrol => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cloudcontrol - -replace github.com/aws/aws-sdk-go-v2/service/cloudformation => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cloudformation - -replace github.com/aws/aws-sdk-go-v2/service/cloudfront => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cloudfront - -replace github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore - -replace github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cloudhsmv2 - -replace github.com/aws/aws-sdk-go-v2/service/cloudsearch => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cloudsearch - -replace github.com/aws/aws-sdk-go-v2/service/cloudtrail => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cloudtrail - -replace github.com/aws/aws-sdk-go-v2/service/cloudwatch => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cloudwatch - -replace github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cloudwatchlogs - -replace github.com/aws/aws-sdk-go-v2/service/codeartifact => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/codeartifact - -replace github.com/aws/aws-sdk-go-v2/service/codebuild => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/codebuild - -replace github.com/aws/aws-sdk-go-v2/service/codecatalyst => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/codecatalyst - -replace github.com/aws/aws-sdk-go-v2/service/codecommit => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/codecommit - -replace github.com/aws/aws-sdk-go-v2/service/codeconnections => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/codeconnections - -replace github.com/aws/aws-sdk-go-v2/service/codedeploy => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/codedeploy - -replace github.com/aws/aws-sdk-go-v2/service/codeguruprofiler => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/codeguruprofiler - -replace github.com/aws/aws-sdk-go-v2/service/codegurureviewer => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/codegurureviewer - -replace github.com/aws/aws-sdk-go-v2/service/codepipeline => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/codepipeline - -replace github.com/aws/aws-sdk-go-v2/service/codestarconnections => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/codestarconnections - -replace github.com/aws/aws-sdk-go-v2/service/codestarnotifications => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/codestarnotifications - -replace github.com/aws/aws-sdk-go-v2/service/cognitoidentity => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cognitoidentity - -replace github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/cognitoidentityprovider - -replace github.com/aws/aws-sdk-go-v2/service/comprehend => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/comprehend - -replace github.com/aws/aws-sdk-go-v2/service/computeoptimizer => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/computeoptimizer - -replace github.com/aws/aws-sdk-go-v2/service/configservice => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/configservice - -replace github.com/aws/aws-sdk-go-v2/service/connect => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/connect - -replace github.com/aws/aws-sdk-go-v2/service/connectcases => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/connectcases - -replace github.com/aws/aws-sdk-go-v2/service/controltower => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/controltower - -replace github.com/aws/aws-sdk-go-v2/service/costandusagereportservice => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/costandusagereportservice - -replace github.com/aws/aws-sdk-go-v2/service/costexplorer => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/costexplorer - -replace github.com/aws/aws-sdk-go-v2/service/costoptimizationhub => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/costoptimizationhub - -replace github.com/aws/aws-sdk-go-v2/service/customerprofiles => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/customerprofiles - -replace github.com/aws/aws-sdk-go-v2/service/databasemigrationservice => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/databasemigrationservice - -replace github.com/aws/aws-sdk-go-v2/service/databrew => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/databrew - -replace github.com/aws/aws-sdk-go-v2/service/dataexchange => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/dataexchange - -replace github.com/aws/aws-sdk-go-v2/service/datapipeline => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/datapipeline - -replace github.com/aws/aws-sdk-go-v2/service/datasync => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/datasync - -replace github.com/aws/aws-sdk-go-v2/service/datazone => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/datazone - -replace github.com/aws/aws-sdk-go-v2/service/dax => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/dax - -replace github.com/aws/aws-sdk-go-v2/service/detective => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/detective - -replace github.com/aws/aws-sdk-go-v2/service/devicefarm => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/devicefarm - -replace github.com/aws/aws-sdk-go-v2/service/devopsguru => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/devopsguru - -replace github.com/aws/aws-sdk-go-v2/service/directconnect => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/directconnect - -replace github.com/aws/aws-sdk-go-v2/service/directoryservice => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/directoryservice - -replace github.com/aws/aws-sdk-go-v2/service/dlm => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/dlm - -replace github.com/aws/aws-sdk-go-v2/service/docdb => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/docdb - -replace github.com/aws/aws-sdk-go-v2/service/docdbelastic => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/docdbelastic - -replace github.com/aws/aws-sdk-go-v2/service/drs => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/drs - -replace github.com/aws/aws-sdk-go-v2/service/dsql => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/dsql - -replace github.com/aws/aws-sdk-go-v2/service/dynamodb => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/dynamodb - -replace github.com/aws/aws-sdk-go-v2/service/ec2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ec2 - -replace github.com/aws/aws-sdk-go-v2/service/ecr => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ecr - -replace github.com/aws/aws-sdk-go-v2/service/ecrpublic => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ecrpublic - -replace github.com/aws/aws-sdk-go-v2/service/ecs => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ecs - -replace github.com/aws/aws-sdk-go-v2/service/efs => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/efs - -replace github.com/aws/aws-sdk-go-v2/service/eks => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/eks - -replace github.com/aws/aws-sdk-go-v2/service/elasticache => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/elasticache - -replace github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/elasticbeanstalk - -replace github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/elasticloadbalancing - -replace github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/elasticloadbalancingv2 - -replace github.com/aws/aws-sdk-go-v2/service/elasticsearchservice => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/elasticsearchservice - -replace github.com/aws/aws-sdk-go-v2/service/elastictranscoder => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/elastictranscoder - -replace github.com/aws/aws-sdk-go-v2/service/emr => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/emr - -replace github.com/aws/aws-sdk-go-v2/service/emrcontainers => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/emrcontainers - -replace github.com/aws/aws-sdk-go-v2/service/emrserverless => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/emrserverless - -replace github.com/aws/aws-sdk-go-v2/service/eventbridge => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/eventbridge - -replace github.com/aws/aws-sdk-go-v2/service/evidently => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/evidently - -replace github.com/aws/aws-sdk-go-v2/service/evs => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/evs - -replace github.com/aws/aws-sdk-go-v2/service/finspace => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/finspace - -replace github.com/aws/aws-sdk-go-v2/service/firehose => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/firehose - -replace github.com/aws/aws-sdk-go-v2/service/fis => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/fis - -replace github.com/aws/aws-sdk-go-v2/service/fms => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/fms - -replace github.com/aws/aws-sdk-go-v2/service/fsx => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/fsx - -replace github.com/aws/aws-sdk-go-v2/service/gamelift => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/gamelift - -replace github.com/aws/aws-sdk-go-v2/service/glacier => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/glacier - -replace github.com/aws/aws-sdk-go-v2/service/globalaccelerator => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/globalaccelerator - -replace github.com/aws/aws-sdk-go-v2/service/glue => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/glue - -replace github.com/aws/aws-sdk-go-v2/service/grafana => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/grafana - -replace github.com/aws/aws-sdk-go-v2/service/greengrass => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/greengrass - -replace github.com/aws/aws-sdk-go-v2/service/groundstation => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/groundstation - -replace github.com/aws/aws-sdk-go-v2/service/guardduty => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/guardduty - -replace github.com/aws/aws-sdk-go-v2/service/healthlake => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/healthlake - -replace github.com/aws/aws-sdk-go-v2/service/iam => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/iam - -replace github.com/aws/aws-sdk-go-v2/service/identitystore => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/identitystore - -replace github.com/aws/aws-sdk-go-v2/service/imagebuilder => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/imagebuilder - -replace github.com/aws/aws-sdk-go-v2/service/inspector => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/inspector - -replace github.com/aws/aws-sdk-go-v2/service/inspector2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/inspector2 - -replace github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/internal/accept-encoding - -replace github.com/aws/aws-sdk-go-v2/service/internal/checksum => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/internal/checksum - -replace github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/internal/endpoint-discovery - -replace github.com/aws/aws-sdk-go-v2/service/internal/presigned-url => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/internal/presigned-url - -replace github.com/aws/aws-sdk-go-v2/service/internal/s3shared => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/internal/s3shared - -replace github.com/aws/aws-sdk-go-v2/service/internetmonitor => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/internetmonitor - -replace github.com/aws/aws-sdk-go-v2/service/invoicing => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/invoicing - -replace github.com/aws/aws-sdk-go-v2/service/iot => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/iot - -replace github.com/aws/aws-sdk-go-v2/service/ivs => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ivs - -replace github.com/aws/aws-sdk-go-v2/service/ivschat => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ivschat - -replace github.com/aws/aws-sdk-go-v2/service/kafka => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/kafka - -replace github.com/aws/aws-sdk-go-v2/service/kafkaconnect => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/kafkaconnect - -replace github.com/aws/aws-sdk-go-v2/service/kendra => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/kendra - -replace github.com/aws/aws-sdk-go-v2/service/keyspaces => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/keyspaces - -replace github.com/aws/aws-sdk-go-v2/service/kinesis => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/kinesis - -replace github.com/aws/aws-sdk-go-v2/service/kinesisanalytics => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/kinesisanalytics - -replace github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/kinesisanalyticsv2 - -replace github.com/aws/aws-sdk-go-v2/service/kinesisvideo => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/kinesisvideo - -replace github.com/aws/aws-sdk-go-v2/service/kms => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/kms - -replace github.com/aws/aws-sdk-go-v2/service/lakeformation => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/lakeformation - -replace github.com/aws/aws-sdk-go-v2/service/lambda => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/lambda - -replace github.com/aws/aws-sdk-go-v2/service/launchwizard => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/launchwizard - -replace github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/lexmodelbuildingservice - -replace github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/lexmodelsv2 - -replace github.com/aws/aws-sdk-go-v2/service/licensemanager => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/licensemanager - -replace github.com/aws/aws-sdk-go-v2/service/lightsail => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/lightsail - -replace github.com/aws/aws-sdk-go-v2/service/location => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/location - -replace github.com/aws/aws-sdk-go-v2/service/m2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/m2 - -replace github.com/aws/aws-sdk-go-v2/service/macie2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/macie2 - -replace github.com/aws/aws-sdk-go-v2/service/mediaconnect => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/mediaconnect - -replace github.com/aws/aws-sdk-go-v2/service/mediaconvert => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/mediaconvert - -replace github.com/aws/aws-sdk-go-v2/service/medialive => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/medialive - -replace github.com/aws/aws-sdk-go-v2/service/mediapackage => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/mediapackage - -replace github.com/aws/aws-sdk-go-v2/service/mediapackagev2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/mediapackagev2 - -replace github.com/aws/aws-sdk-go-v2/service/mediapackagevod => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/mediapackagevod - -replace github.com/aws/aws-sdk-go-v2/service/mediastore => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/mediastore - -replace github.com/aws/aws-sdk-go-v2/service/memorydb => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/memorydb - -replace github.com/aws/aws-sdk-go-v2/service/mgn => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/mgn - -replace github.com/aws/aws-sdk-go-v2/service/mq => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/mq - -replace github.com/aws/aws-sdk-go-v2/service/mwaa => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/mwaa - -replace github.com/aws/aws-sdk-go-v2/service/neptune => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/neptune - -replace github.com/aws/aws-sdk-go-v2/service/neptunegraph => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/neptunegraph - -replace github.com/aws/aws-sdk-go-v2/service/networkfirewall => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/networkfirewall - -replace github.com/aws/aws-sdk-go-v2/service/networkflowmonitor => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/networkflowmonitor - -replace github.com/aws/aws-sdk-go-v2/service/networkmanager => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/networkmanager - -replace github.com/aws/aws-sdk-go-v2/service/networkmonitor => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/networkmonitor - -replace github.com/aws/aws-sdk-go-v2/service/notifications => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/notifications - -replace github.com/aws/aws-sdk-go-v2/service/notificationscontacts => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/notificationscontacts - -replace github.com/aws/aws-sdk-go-v2/service/oam => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/oam - -replace github.com/aws/aws-sdk-go-v2/service/observabilityadmin => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/observabilityadmin - -replace github.com/aws/aws-sdk-go-v2/service/odb => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/odb - -replace github.com/aws/aws-sdk-go-v2/service/opensearch => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/opensearch - -replace github.com/aws/aws-sdk-go-v2/service/opensearchserverless => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/opensearchserverless - -replace github.com/aws/aws-sdk-go-v2/service/organizations => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/organizations - -replace github.com/aws/aws-sdk-go-v2/service/osis => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/osis - -replace github.com/aws/aws-sdk-go-v2/service/outposts => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/outposts - -replace github.com/aws/aws-sdk-go-v2/service/paymentcryptography => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/paymentcryptography - -replace github.com/aws/aws-sdk-go-v2/service/pcaconnectorad => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/pcaconnectorad - -replace github.com/aws/aws-sdk-go-v2/service/pcs => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/pcs - -replace github.com/aws/aws-sdk-go-v2/service/pinpoint => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/pinpoint - -replace github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 - -replace github.com/aws/aws-sdk-go-v2/service/pipes => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/pipes - -replace github.com/aws/aws-sdk-go-v2/service/polly => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/polly - -replace github.com/aws/aws-sdk-go-v2/service/pricing => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/pricing - -replace github.com/aws/aws-sdk-go-v2/service/qbusiness => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/qbusiness - -replace github.com/aws/aws-sdk-go-v2/service/quicksight => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/quicksight - -replace github.com/aws/aws-sdk-go-v2/service/ram => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ram - -replace github.com/aws/aws-sdk-go-v2/service/rbin => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/rbin - -replace github.com/aws/aws-sdk-go-v2/service/rds => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/rds - -replace github.com/aws/aws-sdk-go-v2/service/redshift => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/redshift - -replace github.com/aws/aws-sdk-go-v2/service/redshiftdata => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/redshiftdata - -replace github.com/aws/aws-sdk-go-v2/service/redshiftserverless => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/redshiftserverless - -replace github.com/aws/aws-sdk-go-v2/service/rekognition => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/rekognition - -replace github.com/aws/aws-sdk-go-v2/service/resiliencehub => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/resiliencehub - -replace github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/resourceexplorer2 - -replace github.com/aws/aws-sdk-go-v2/service/resourcegroups => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/resourcegroups - -replace github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/resourcegroupstaggingapi - -replace github.com/aws/aws-sdk-go-v2/service/rolesanywhere => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/rolesanywhere - -replace github.com/aws/aws-sdk-go-v2/service/route53 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/route53 - -replace github.com/aws/aws-sdk-go-v2/service/route53domains => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/route53domains - -replace github.com/aws/aws-sdk-go-v2/service/route53profiles => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/route53profiles - -replace github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/route53recoverycontrolconfig - -replace github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/route53recoveryreadiness - -replace github.com/aws/aws-sdk-go-v2/service/route53resolver => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/route53resolver - -replace github.com/aws/aws-sdk-go-v2/service/rum => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/rum - -replace github.com/aws/aws-sdk-go-v2/service/s3 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/s3 - -replace github.com/aws/aws-sdk-go-v2/service/s3control => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/s3control - -replace github.com/aws/aws-sdk-go-v2/service/s3outposts => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/s3outposts - -replace github.com/aws/aws-sdk-go-v2/service/s3tables => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/s3tables - -replace github.com/aws/aws-sdk-go-v2/service/s3vectors => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/s3vectors - -replace github.com/aws/aws-sdk-go-v2/service/sagemaker => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/sagemaker - -replace github.com/aws/aws-sdk-go-v2/service/scheduler => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/scheduler - -replace github.com/aws/aws-sdk-go-v2/service/schemas => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/schemas - -replace github.com/aws/aws-sdk-go-v2/service/secretsmanager => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/secretsmanager - -replace github.com/aws/aws-sdk-go-v2/service/securityhub => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/securityhub - -replace github.com/aws/aws-sdk-go-v2/service/securitylake => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/securitylake - -replace github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/serverlessapplicationrepository - -replace github.com/aws/aws-sdk-go-v2/service/servicecatalog => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/servicecatalog - -replace github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/servicecatalogappregistry - -replace github.com/aws/aws-sdk-go-v2/service/servicediscovery => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/servicediscovery - -replace github.com/aws/aws-sdk-go-v2/service/servicequotas => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/servicequotas - -replace github.com/aws/aws-sdk-go-v2/service/ses => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ses - -replace github.com/aws/aws-sdk-go-v2/service/sesv2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/sesv2 - -replace github.com/aws/aws-sdk-go-v2/service/sfn => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/sfn - -replace github.com/aws/aws-sdk-go-v2/service/shield => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/shield - -replace github.com/aws/aws-sdk-go-v2/service/signer => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/signer - -replace github.com/aws/aws-sdk-go-v2/service/sns => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/sns - -replace github.com/aws/aws-sdk-go-v2/service/sqs => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/sqs - -replace github.com/aws/aws-sdk-go-v2/service/ssm => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ssm - -replace github.com/aws/aws-sdk-go-v2/service/ssmcontacts => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ssmcontacts - -replace github.com/aws/aws-sdk-go-v2/service/ssmincidents => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ssmincidents - -replace github.com/aws/aws-sdk-go-v2/service/ssmquicksetup => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ssmquicksetup - -replace github.com/aws/aws-sdk-go-v2/service/ssmsap => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ssmsap - -replace github.com/aws/aws-sdk-go-v2/service/sso => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/sso - -replace github.com/aws/aws-sdk-go-v2/service/ssoadmin => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ssoadmin - -replace github.com/aws/aws-sdk-go-v2/service/ssooidc => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/ssooidc - -replace github.com/aws/aws-sdk-go-v2/service/storagegateway => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/storagegateway - -replace github.com/aws/aws-sdk-go-v2/service/sts => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/sts - -replace github.com/aws/aws-sdk-go-v2/service/swf => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/swf - -replace github.com/aws/aws-sdk-go-v2/service/synthetics => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/synthetics - -replace github.com/aws/aws-sdk-go-v2/service/taxsettings => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/taxsettings - -replace github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/timestreaminfluxdb - -replace github.com/aws/aws-sdk-go-v2/service/timestreamquery => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/timestreamquery - -replace github.com/aws/aws-sdk-go-v2/service/timestreamwrite => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/timestreamwrite - -replace github.com/aws/aws-sdk-go-v2/service/transcribe => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/transcribe - -replace github.com/aws/aws-sdk-go-v2/service/transfer => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/transfer - -replace github.com/aws/aws-sdk-go-v2/service/verifiedpermissions => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/verifiedpermissions - -replace github.com/aws/aws-sdk-go-v2/service/vpclattice => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/vpclattice - -replace github.com/aws/aws-sdk-go-v2/service/waf => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/waf - -replace github.com/aws/aws-sdk-go-v2/service/wafregional => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/wafregional - -replace github.com/aws/aws-sdk-go-v2/service/wafv2 => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/wafv2 - -replace github.com/aws/aws-sdk-go-v2/service/wellarchitected => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/wellarchitected - -replace github.com/aws/aws-sdk-go-v2/service/workmail => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/workmail - -replace github.com/aws/aws-sdk-go-v2/service/workspaces => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/workspaces - -replace github.com/aws/aws-sdk-go-v2/service/workspacesweb => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/workspacesweb - -replace github.com/aws/aws-sdk-go-v2/service/xray => /home/ec2-user/terraform-provider-aws/aws-sdk-go-v2/service/xray diff --git a/go.sum b/go.sum index c6602578aa6c..4a366a735956 100644 --- a/go.sum +++ b/go.sum @@ -27,14 +27,14 @@ github.com/aws/aws-sdk-go-v2 v1.40.0 h1:/WMUA0kjhZExjOQN2z3oLALDREea1A7TobfuiBrK github.com/aws/aws-sdk-go-v2 v1.40.0/go.mod h1:c9pm7VwuW0UPxAEYGyTmyurVcNrbF6Rt/wixFqDhcjE= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.3 h1:DHctwEM8P8iTXFxC/QK0MRjwEpWQeM9yzidCRjldUz0= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.3/go.mod h1:xdCzcZEtnSTKVDOmUZs4l/j3pSV6rpo1WXl5ugNsL8Y= -github.com/aws/aws-sdk-go-v2/config v1.32.2 h1:4liUsdEpUUPZs5WVapsJLx5NPmQhQdez7nYFcovrytk= -github.com/aws/aws-sdk-go-v2/config v1.32.2/go.mod h1:l0hs06IFz1eCT+jTacU/qZtC33nvcnLADAPL/XyrkZI= -github.com/aws/aws-sdk-go-v2/credentials v1.19.2 h1:qZry8VUyTK4VIo5aEdUcBjPZHL2v4FyQ3QEOaWcFLu4= -github.com/aws/aws-sdk-go-v2/credentials v1.19.2/go.mod h1:YUqm5a1/kBnoK+/NY5WEiMocZihKSo15/tJdmdXnM5g= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.14 h1:WZVR5DbDgxzA0BJeudId89Kmgy6DIU4ORpxwsVHz0qA= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.14/go.mod h1:Dadl9QO0kHgbrH1GRqGiZdYtW5w+IXXaBNCHTIaheM4= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.20.12 h1:Zy6Tme1AA13kX8x3CnkHx5cqdGWGaj/anwOiWGnA0Xo= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.20.12/go.mod h1:ql4uXYKoTM9WUAUSmthY4AtPVrlTBZOvnBJTiCUdPxI= +github.com/aws/aws-sdk-go-v2/config v1.31.20 h1:/jWF4Wu90EhKCgjTdy1DGxcbcbNrjfBHvksEL79tfQc= +github.com/aws/aws-sdk-go-v2/config v1.31.20/go.mod h1:95Hh1Tc5VYKL9NJ7tAkDcqeKt+MCXQB1hQZaRdJIZE0= +github.com/aws/aws-sdk-go-v2/credentials v1.18.24 h1:iJ2FmPT35EaIB0+kMa6TnQ+PwG5A1prEdAw+PsMzfHg= +github.com/aws/aws-sdk-go-v2/credentials v1.18.24/go.mod h1:U91+DrfjAiXPDEGYhh/x29o4p0qHX5HDqG7y5VViv64= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.13 h1:T1brd5dR3/fzNFAQch/iBKeX07/ffu/cLu+q+RuzEWk= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.13/go.mod h1:Peg/GBAQ6JDt+RoBf4meB1wylmAipb7Kg2ZFakZTlwk= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.20.7 h1:u8danF+A2Zv//pFZvj5V23v/6XG4AxuSVup5s6nxSnI= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.20.7/go.mod h1:uvLIvU8iJPEU5so7b6lLDNArWpOX6sRBfL5wBABmlfc= github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.14 h1:PZHqQACxYb8mYgms4RZbhZG0a7dPW06xOjmaH0EJC/I= github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.14/go.mod h1:VymhrMJUWs69D8u0/lZ7jSB6WgaG/NqHi3gX0aYf6U0= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.14 h1:bOS19y6zlJwagBfHxs0ESzr1XCOU2KXJCWcq3E2vfjY= @@ -43,256 +43,256 @@ github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 h1:WKuaxf++XKWlHWu9ECbMlha8WOEG github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4/go.mod h1:ZWy7j6v1vWGmPReu0iSGvRiise4YI5SkR3OHKTZ6Wuc= github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.14 h1:ITi7qiDSv/mSGDSWNpZ4k4Ve0DQR6Ug2SJQ8zEHoDXg= github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.14/go.mod h1:k1xtME53H1b6YpZt74YmwlONMWf4ecM+lut1WQLAF/U= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.45.4 h1:BMs6YRWj1teueZjLyXfFEMGuffAEyyhE2hn6O9U2wr8= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.45.4/go.mod h1:ysJZ4K/YfV0rht959xPdE1uzTGROMHatQTrdtORLdV8= -github.com/aws/aws-sdk-go-v2/service/account v1.29.6 h1:6pJg2PpqxzihqIpwOqTChWmXS3zn6J2ePbUMTx6FgAU= -github.com/aws/aws-sdk-go-v2/service/account v1.29.6/go.mod h1:6D0qKm5OkfoJMN20c05fZl1OJXZl+pMu4Zg4jdmhXKg= -github.com/aws/aws-sdk-go-v2/service/acm v1.37.15 h1:JV5N0Fc36WDewHDg3ap15OncrpMnGTINm6DkHICtuUo= -github.com/aws/aws-sdk-go-v2/service/acm v1.37.15/go.mod h1:Bmnx9GINL2vPDrVqZDVKtukAOmuovly5IGzXJH2dOA8= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.46.4 h1:+AjfNoEgB1ZqzTdujuxByRbka1r0qxC8lZnHTOE1aOE= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.46.4/go.mod h1:78KpefA7OS+q+jVCjqILswjfKERqMJqiCOFKRLgLAtg= -github.com/aws/aws-sdk-go-v2/service/amp v1.42.2 h1:CtEIoC6XZaztV1+2h2AtiFi2EEZeFU6I/lOPo0iNCUc= -github.com/aws/aws-sdk-go-v2/service/amp v1.42.2/go.mod h1:P4J8uc2Id/r3Lo+LmVV8yoz9Pdmihj7AJ5lxWU9rJJA= -github.com/aws/aws-sdk-go-v2/service/amplify v1.38.7 h1:ecemKkaNuExu3YxiOyFsmoQxI5K+Qh3YOfMo/tqYHGs= -github.com/aws/aws-sdk-go-v2/service/amplify v1.38.7/go.mod h1:IRLsCWM1rNJ86cDEFp/ulTKdWlKVe87qSxerPEMXA1w= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.38.1 h1:MiYwC7V/xOMx680kEM68ojHoUZJRgYRSaEwFY5q5etw= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.38.1/go.mod h1:/HnZROWxpp+MMou2NI80NiDSzosdrx2/9Rvg56culQQ= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.33.2 h1:vmXrs6ZdYIjSnVNaRmclj4C9aukhaATGc5xrYxl3BfU= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.33.2/go.mod h1:wjcTbvMGit508yYd5nXdFC404E6YR04VE4FZ6jHvO8Y= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.43.5 h1:jeECIhV0lcDQZUeafIzgDZF2V6NH9HgZJR/c5i/36w4= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.43.5/go.mod h1:/m+9B/urzrVtarnXvzN+kd+HIcsmZ4pyqA9VeUhr420= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.16.14 h1:LN1GrhM9hoVRkWP9JbtGJzCSVrKsYN2sy8U44GNt4Ww= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.16.14/go.mod h1:OBJ1A8d1pkpk1kjT8mMOlqZCleNSee98ccmS/v2voMQ= -github.com/aws/aws-sdk-go-v2/service/appflow v1.51.5 h1:364e9kq3WGdfpLNsKbrOVLIn1nzkKTwszjbJombsNm4= -github.com/aws/aws-sdk-go-v2/service/appflow v1.51.5/go.mod h1:wmuyUniTVcz8dqJUKWjTvM5HmmtqmF6wDhv2q/tce34= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.36.14 h1:kx0rAjHoTLu6DqwUFfNbuiKtaE6vZQOUM1+Cnu1bu+s= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.36.14/go.mod h1:9u8qolAYZaeuc1QBe72BvVVG7W59z6NW0x+Et3UoOak= -github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.41.6 h1:BwBH+26Y7/iSXBy1dE51dhkqAjDoIK2/+fYpGukNjpo= -github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.41.6/go.mod h1:qAe2ND6y3dp1DgpO1Yi/YnLSXpdxzhlgpPDteD4k+Vo= -github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.34.13 h1:TmMg2JQaAWw/4cAOSl4LXJmVZILMzTwHuGP8qyBfP40= -github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.34.13/go.mod h1:pFgvo2beLgB+KAlbEaiDorB0tpMZQYUZJgPDBrGTPow= -github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.18.1 h1:YFPtp8wxzOGTPLuNFCsZBvIFkNw/iWUaRO9GJlFeU+M= -github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.18.1/go.mod h1:JiP8NIeL2VIOI3EIIpepj3ga9X3M7+na32lGqxEapo4= -github.com/aws/aws-sdk-go-v2/service/appmesh v1.35.5 h1:EJpN21smHnYIdLLLG3dVjF5JJZuu5t5HtrPsW3aTgUk= -github.com/aws/aws-sdk-go-v2/service/appmesh v1.35.5/go.mod h1:zHvyRFwphYyvGE1FO55940bsRsJppGeSJkVJhiQHykk= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.39.7 h1:nJDKwI29IVH5+aePMhutfs98UTG4bANenou7Xyel01c= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.39.7/go.mod h1:4ZOqpxGgZG94Pe0EEBymCj+ljWKRVeyU0vmfuDoyq78= -github.com/aws/aws-sdk-go-v2/service/appstream v1.52.3 h1:zI1kG+l234nLKXPJ4H7teDeh1lpTzzq8XjA8Im3xRZI= -github.com/aws/aws-sdk-go-v2/service/appstream v1.52.3/go.mod h1:1CrfXbbxbeVA2IA5ZP+U8kgE5fThA1pAOQ+U7S8sMOI= -github.com/aws/aws-sdk-go-v2/service/appsync v1.52.5 h1:qWW8+Ruy/w/vKbwHIqjZWo0ongY97aPUSGRshknZqoY= -github.com/aws/aws-sdk-go-v2/service/appsync v1.52.5/go.mod h1:O+8BFtV0hVUON/mjQzIkxS8rZcUgdvew5a5vYQxUrc4= -github.com/aws/aws-sdk-go-v2/service/arcregionswitch v1.2.16 h1:xwuWvZAh3J6QFhKA0KMWOCEICZ8rIvi8skivEesWFy4= -github.com/aws/aws-sdk-go-v2/service/arcregionswitch v1.2.16/go.mod h1:TiGkbaifAXAyXcvB7gD6wqocmtxGwt3ELHQN+POyr6M= -github.com/aws/aws-sdk-go-v2/service/athena v1.56.1 h1:kxedtDfKs4SrO4rOY5zxmT/C6iRRijfoM52jkXk4HV0= -github.com/aws/aws-sdk-go-v2/service/athena v1.56.1/go.mod h1:4A0RedsMl3WXKVbYHL9eXnyfi1ZYajDjQz7FxGJIVJk= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.46.5 h1:hM/SvzPdm3VD0TLOk5kl2gXZP5/Q1HAVQrNyLDO3yhc= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.46.5/go.mod h1:hXTso1pRe6MtH3nxxT3EY34fqXtZG4rfbR10ozUKurU= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.62.1 h1:CsZyADhNxJU6AbqmieFia8ez9tO3HAPZKWMNZEvvdVM= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.62.1/go.mod h1:6q/I1pH386VpPfB6FE62X/MOs6NW/oCsY9FXU33YXOU= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.30.7 h1:B14pgjS7jSIWmYih9s4BbdOaNr4+bTFdTr6Vo6Q9cVY= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.30.7/go.mod h1:CHaY8BE6Hxfo6HJx7d3WauQbZzFloOEEXOt+4m98YVc= -github.com/aws/aws-sdk-go-v2/service/backup v1.54.2 h1:wg+nIMc397V8syUn/bXMo5ySrojzDt41ebML3l30qhE= -github.com/aws/aws-sdk-go-v2/service/backup v1.54.2/go.mod h1:jPKoVknYePQQIuFqYb9MJQrUmokCl+oqFD1Nz6Ly4F8= -github.com/aws/aws-sdk-go-v2/service/batch v1.58.8 h1:QOh6hb61pjBk2Qd4NfZ7ZjaZoNa3s7EOyWXautxlSQ8= -github.com/aws/aws-sdk-go-v2/service/batch v1.58.8/go.mod h1:jPR/hL+ncTdOo6ovJpbHVrCtc6fcXqSKedlBflV0ci0= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.12.7 h1:D4V+oNEh7yF6EnsEUubFr2GH0FLa9y568z/RwUSBi/U= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.12.7/go.mod h1:irnQ+bwBP8QTNMxJuknd2QNeduTii8OR4vJHZVyLVqg= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.50.1 h1:xrO38KxWlorfhVaZp6IXXY+PmtTY4GADX6GgQqNi9ew= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.50.1/go.mod h1:hXxa/UTPE5uLWb/vquqMxVmS+IFUHeVf4gKeLSuiKqE= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.51.5 h1:+cY2GcsrUGHDEiOWQwDk5Vy6KzYSH5oBSij+SYqY6yE= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.51.5/go.mod h1:W5wiJ+7Z3Thx/TlvvNeQgeJFY1ghO7Gpcay12WO/Zd4= -github.com/aws/aws-sdk-go-v2/service/bedrockagentcorecontrol v1.14.1 h1:boU3IIsKnHsKzqavdB/xR5bmp8tBPDPkg+FSBxqqEgY= -github.com/aws/aws-sdk-go-v2/service/bedrockagentcorecontrol v1.14.1/go.mod h1:rSP65Gc7ucwUaO12JTPl8o835CZlN8d3qUFcdT/6dHE= -github.com/aws/aws-sdk-go-v2/service/billing v1.9.2 h1:SPzTCg0ribbTX0l/5Wh7mRnyNM/B/L/V8nTzGuDCzzM= -github.com/aws/aws-sdk-go-v2/service/billing v1.9.2/go.mod h1:xJnUORWEM7RAHY+bzFl1la8IFxfyAbccbdSr25vJUS0= -github.com/aws/aws-sdk-go-v2/service/budgets v1.42.1 h1:DwRq7U/AfN9Vszsmh5pWOTfPCc9y9Q9f92iU6RsZYns= -github.com/aws/aws-sdk-go-v2/service/budgets v1.42.1/go.mod h1:DW69mROaOTaFFNE5DViFTfugWTJG2Zw/NniLQblAmbk= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.14.14 h1:PuRtkNtrd5vxSIQmLO72c2R3umF5DJUNP3+EttVEujU= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.14.14/go.mod h1:SefM/lOvvt0B3DOzA7QVtLycPJniHJ8Kht6BMPmASFU= -github.com/aws/aws-sdk-go-v2/service/chime v1.41.5 h1:CPhbu5MEGnr0O9f3zPQhoAZTKjNoJt30p2Z3ZqNtpaI= -github.com/aws/aws-sdk-go-v2/service/chime v1.41.5/go.mod h1:BQrHRnlutIKk0F+J8DDMucwT2HgqQZLM948jOzveQzo= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.26.14 h1:uIxGSqzhwNZZ/qLqHGhuYf+irQHHzebv2MI6FwhF6U0= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.26.14/go.mod h1:XcUYZ46XzmzbkC6v2HA5yvQ7BLxxUvnf08hCqx/0pj0= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.28.6 h1:svsU3bNoyK+Mo7mfY7AiCv/4+2Ze6CJOls+16Fe9Q8w= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.28.6/go.mod h1:6x+LIQMdqdAtkRRUkGNmShjrkRLJAEvIPMewwMGB164= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.37.5 h1:H7SRBHn4yjIA+BgWjrBW9O8UFFWkPDoZkQfVcaYy6j0= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.37.5/go.mod h1:bRdFbDwBkz32R7ympGXrKne/Er4OlR7aabOs1kllhfY= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.33.13 h1:R/JEatN66G3xa3gwaybDvkzC1qBGCLLZcXEpXSeLJQI= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.33.13/go.mod h1:Uv3v++wSBqiXMYhl/h17/knL3uIIsf5quqq13ZQuFuw= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.29.5 h1:6VV10Yv4tiAmmDTIeyRiPmF27X/iYCiNrcMn5YK8M0g= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.29.5/go.mod h1:XyQgviAJh0ix9AEoEQd1txAgMNWhjHwmH9GaPKRhpGg= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.71.1 h1:YA9axGdmN8mAnG3uxredzWXFN/x1IiCbseFqU30ZXog= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.71.1/go.mod h1:AIfiLeQfCO8suB3zxZp155Sv9KfiDhPyF+SSIRLEUYk= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.58.1 h1:oZkhZ/qcgJqlitFX+rqzBcd/YSSylkboZb9wFEVx7nc= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.58.1/go.mod h1:BeF/zsF5v8suyEFqg9h230PtSBJAL2PWSCCULD4/H5g= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.12.16 h1:kjeyzxAV4qMORsLXn/zACkfSHlA2ib8RXGE6JGYb1lg= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.12.16/go.mod h1:AFWVoaDjzkPtx0y8CdSel9wjNoJCgdcL3E2b1f/iaxo= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.34.13 h1:BdnJQcAnMrc22/ysAAw4nHgZNJVDQ1O33xPwtmbsCvg= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.34.13/go.mod h1:u8d2bR9E7S8aCTb7VlXzgrUqL7OW6hgkGKVGOp3yquw= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.32.5 h1:nXAkaPBCuJJoaBc8pMTb2ty+77Wi5cKqAeICvbnBNYo= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.32.5/go.mod h1:oacL8OCx2lpH8K4KtuSTMRdmwqw5cS0GGKm+UQFnwjY= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.55.1 h1:fRFvc/mgSPujB9JrKuPt+HGnJE9I+nDwXMhEAwHI/GM= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.55.1/go.mod h1:XSNDmicqamWtX6yg5lisFAiFaf56PErQo/cMQvUQWX0= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.52.5 h1:eL4w+fEGhuui0Y292EAaIhTyOTBJH/9EzOuOpMbA9mY= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.52.5/go.mod h1:vta+WQPKfEzTigLRCnlWbrsv8sLj3/imAQ2fjySEA4k= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.61.1 h1:1Ci283hJE+S3XC4n5b2peV/wlcAo5rTVDb6j6JJ1aTo= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.61.1/go.mod h1:WXcA3mYRgWVIzjD+kxzap0axltmt4zBVDZaRX0S86gk= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.38.14 h1:qhfcZtpgFkK0SEt9WtNic8lRzmGSCag0Kqs44q2b4/Q= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.38.14/go.mod h1:htMVJ4Hvxuzw3znlz/difZJ63D7qW7pj8qsvIaJy92k= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.68.6 h1:qKUvyP5JCH+8ZYLHkPzFtSYjp+VQ7fx3hggkRXURBUg= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.68.6/go.mod h1:6beJzOhsJ3eZZer/LZsc22MDwGBDB36JBkgyx6g3m0w= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.21.5 h1:X+Lq+F6bP/xhYz2dee5I2Q9NwhhVvKG/zxSajd4Y0cE= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.21.5/go.mod h1:j4TcbQRWZQJpZqORVYHaV4lTpmrxVz+TT0kwF6EogTg= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.33.5 h1:1K7/SDaLfcGoPEhctfWgXQRrl+aOT7Tt8HZzYZoYKPI= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.33.5/go.mod h1:Apq9XzUs2Fpf4zGYSTT30AzyGpmQ5WdUQ9FB4Oo3VEY= -github.com/aws/aws-sdk-go-v2/service/codeconnections v1.10.13 h1:SMgq2rDI87RK0ow9NnLNbvXx5Wx4SrT8wwjDuSQ1y1k= -github.com/aws/aws-sdk-go-v2/service/codeconnections v1.10.13/go.mod h1:QN0TcnmMfAz/VqxgxbiULvIlgQBFFR/eraAQGDhwukE= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.35.5 h1:z/sI+t8lOfMpsOVZPsUyGDh7kJWQdEMlAi9YpbCz2OM= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.35.5/go.mod h1:Gfi04+7zlmC/s+j1mn5ysisC7L6JeNXRXCa9HFFptII= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.29.13 h1:wL4uyhwh/cB5LuR/Dz1UzDt+aqz8lHfGJ+XZIHAeK7I= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.29.13/go.mod h1:8BgUjRLY22j/eaG36+xgcqD9UkUBk/QM4q/oDZ4cQo0= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.34.13 h1:rXpp9dTbIHEhlDOP8t+1MAmVZepiSjokHroCJAg2gFY= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.34.13/go.mod h1:Nld3gJ1kPAzMzySq1jqxauvQFWKwrELKyqylzjObKjM= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.46.14 h1:is9nb9OT698Sj1zHsrj7i4Um1djAp8bO7+j1RNh7Uvc= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.46.14/go.mod h1:1BCNGWCG70VC3WSBU6arF41A8uOCaXvHXJfEuc0BcE0= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.35.6 h1:OeUcIVdS9qz75kJqItBJpoJ10tx2RnHC/zSSiqRaFt0= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.35.6/go.mod h1:SwSe4micC5/bJGgCKSDUABd5jz21xhTSdSDmn/dKKUU= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.31.14 h1:vMdSUlJwmDTEA+686jUv1qVQxydBKHayXIXdVpS2SDM= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.31.14/go.mod h1:bir4uZVKP85EGw4AtGrNYx+1ojTZHXiwmh9GBs9rmzA= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.33.14 h1:142j9+o9v5mIkXUZOIs1QSsAV2p7RB2DvjAuolK8XgI= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.33.14/go.mod h1:Na4x4vWmhGhowGbS8CpEv8i2dy7LqMIDihGMnyYuWbU= -github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.57.15 h1:LorHm/UkVNTVf4hthxko98nj0o0VM6aJGzFQh0iiCRM= -github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.57.15/go.mod h1:PXsFfhP2kOeVp5cc/3Ogyv7vJwx2wKg+7pH7/nAJ3YU= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.40.14 h1:KIEE2Yp9lrOxXkeyYfHm8kFrASbE8wOoLOIWdDZvwds= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.40.14/go.mod h1:fp8KjsMghxMXHwpMswKhLlXzhBiboeiqRFfFio5uxik= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.48.5 h1:wmLbf5R/DYoxU0bbqypFoDw4KA3ns2W+8osvar6NmdA= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.48.5/go.mod h1:LomC95qThQQOln0G+5WJw36bEHj7Mr5Wunn5LbITBLk= -github.com/aws/aws-sdk-go-v2/service/configservice v1.59.6 h1:kkYLdCPjuKWfCpL5PzFcXohnUzYbPie5bJ1O8ZRPEno= -github.com/aws/aws-sdk-go-v2/service/configservice v1.59.6/go.mod h1:cXhjm6628GYAJVUcPXS2lmPWMDshtIryVKTIhKGse94= -github.com/aws/aws-sdk-go-v2/service/connect v1.148.1 h1:H+ndC/FeEZzkhKimglQKwgFpOLWPmYAACrKvqUhYNKE= -github.com/aws/aws-sdk-go-v2/service/connect v1.148.1/go.mod h1:TMEEKB4pVRexhyblCXY/y0W6jW4+dpSyz8lBbikW8uw= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.34.5 h1:YJKmIPqvyJ2cp1+kq7MBYTFlLnk7v+cX8wPMDBoe+KU= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.34.5/go.mod h1:AuJ0PUhJ71jYKpu+6ZsbeflD1Ryfv/J+WQcHdlaSxfc= -github.com/aws/aws-sdk-go-v2/service/controltower v1.28.1 h1:3Ar2Xv1J0y6CBCwy2o44MroluwztI/7cV13nTqJf4Rw= -github.com/aws/aws-sdk-go-v2/service/controltower v1.28.1/go.mod h1:G8s3hKQicUH1EnO/eBV+G9S4yQ0s85DJLN88Obqvj+w= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.34.6 h1:l/YQscoUhGG+vGX8qf0JYt1LxtPSTCMvATbhemK4Oug= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.34.6/go.mod h1:fDFeDhD0L0/lblD3vUjJ9JIkjMFFBDRvG9odyEpH+gI= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.60.2 h1:8cq+OW6C8F8NGI+hpe3OXwCQO2o6vPnlJ8L0kjNDwT4= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.60.2/go.mod h1:USNfCQdwGW7AAHQt/7uDrFI2zbeZsMXEqt4zSPu7xGM= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.21.2 h1:qKnm2e6v/KE8ODZk+qHDY2f5EZ/MEzyISVw/xCCVOc8= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.21.2/go.mod h1:k2LgBKk/ZTzoK0xBS+CNVqHdUDrQRc7rJMzf5ANC7v4= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.54.7 h1:a9kl6iufWxuYcAM5WpZB65Noon85y05UHiNYsHVj/oc= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.54.7/go.mod h1:8VNdSARzX/dUYbtwIQNLsMMf6MyBECT132AgF3YVXzk= -github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.61.1 h1:PtGZamIXV2sNhjf+szmKufmcI6WT1aEpTER6qMKjqvg= -github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.61.1/go.mod h1:fQ0qBdbGgAJ/Eu76l9sjlvnfu3HwGyMimXk0GLQz/u8= -github.com/aws/aws-sdk-go-v2/service/databrew v1.39.7 h1:/abBdFVQGxlO1pspxa3FNeirqGTSIMtocnA2aiOHkfI= -github.com/aws/aws-sdk-go-v2/service/databrew v1.39.7/go.mod h1:4GeWnC4q32eYLx6LbwTpZ0KLEsNaBoRlf/N6QNhjRrw= -github.com/aws/aws-sdk-go-v2/service/dataexchange v1.40.7 h1:Ov1N64iZ44I/lpj6rTQYE5gg6emdraUTXkqsR+ZQnvE= -github.com/aws/aws-sdk-go-v2/service/dataexchange v1.40.7/go.mod h1:JHAULA1ArMgCzvgVfQFksKJAa/8LBWiFc8I6UnJcLeA= -github.com/aws/aws-sdk-go-v2/service/datapipeline v1.30.13 h1:hwGSR3PIDneq5IQZhyJIgELb9lHpdvXfdzUxp7x/Q28= -github.com/aws/aws-sdk-go-v2/service/datapipeline v1.30.13/go.mod h1:7HuTZpaCATXeh9BgyOaGl+CsHWuenGnVOk/DzWqR6+0= -github.com/aws/aws-sdk-go-v2/service/datasync v1.56.1 h1:aL+jF2y3lU+iLfT9hDzVgboqarBLmF50hs+F+kHp/0k= -github.com/aws/aws-sdk-go-v2/service/datasync v1.56.1/go.mod h1:LkXrU5qwiBROYW0LbZdKmYatLi3XtnDGI5MfFkDqgkM= -github.com/aws/aws-sdk-go-v2/service/datazone v1.48.2 h1:r6Rcx7HFoH8ANz3cg/iitJ02q0B3d5CK6CzthqlyCkE= -github.com/aws/aws-sdk-go-v2/service/datazone v1.48.2/go.mod h1:tFgI26zrBCLvM+Y3KszrCV/llPXj3/AW7y+6X4+Ff1o= -github.com/aws/aws-sdk-go-v2/service/dax v1.29.9 h1:Q4wiirp1Q5fDkQa7VB10idrOxznIOaRH3jr/hJYZD2U= -github.com/aws/aws-sdk-go-v2/service/dax v1.29.9/go.mod h1:bUwIfe1DAC2Cevx2X5ewDFBdFuh9EqTqiOPNNvmIYyY= -github.com/aws/aws-sdk-go-v2/service/detective v1.38.6 h1:x6/fgvZbgPcI6E15lvCPZP2Jzy4jC8qqRteIUfE59PE= -github.com/aws/aws-sdk-go-v2/service/detective v1.38.6/go.mod h1:HEwm5EWvX1lhb0oL2IZ4nfPTzCMSxGLZ/kpcM+4N5b0= -github.com/aws/aws-sdk-go-v2/service/devicefarm v1.38.1 h1:iPYXoBPB7zQD/ZIgau5befNkhlD2IbfjslS5p/6Ii4s= -github.com/aws/aws-sdk-go-v2/service/devicefarm v1.38.1/go.mod h1:o7c0JSwhdY6BrJSE4Ix304GGScromPtUORjcnSDyhQE= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.40.5 h1:AUH9I2FaHGA8iQzjaoDI4DxDacumUhHFhviMkL+2KiI= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.40.5/go.mod h1:wmVeu5tb+3SNeslOxukK5BifxkaL4KcbLtzfRuxMXjw= -github.com/aws/aws-sdk-go-v2/service/directconnect v1.38.7 h1:Fpb9FBYw6W0hRMMQynCRdcxyDLY7cMz/34bMo7XZfeQ= -github.com/aws/aws-sdk-go-v2/service/directconnect v1.38.7/go.mod h1:S+im9xXqp0IB2fFvcOXgbFKzV+vL7d8ShTl9BNUXJdg= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.38.8 h1:NMItf4yYus58+QxG+jBKNYhOVuni77MEOgOk3esh9Gk= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.38.8/go.mod h1:G6YzonR7wX5/pMGXX24c4SyUBVg4p1WwUNf/t2BBIIY= -github.com/aws/aws-sdk-go-v2/service/dlm v1.35.8 h1:QapaaolQgQ6AsDC5C41OUWfExeGFbUWs7wTZnHcxlhk= -github.com/aws/aws-sdk-go-v2/service/dlm v1.35.8/go.mod h1:TcDH6wSbs/z+0n4NY3QBb6gj6Qs2DhFg5yQ1s4RZkZY= -github.com/aws/aws-sdk-go-v2/service/docdb v1.48.5 h1:fmxyxepEgQcuT3GJMSqHvFce7j2BkhWMW8+/JPm4rj4= -github.com/aws/aws-sdk-go-v2/service/docdb v1.48.5/go.mod h1:+ZJ270JFyumo/nhCNLK5qFOPdXbQmS/ZcEznibSTPj0= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.20.6 h1:0l+BAKBbTxMJpggmZbRLAFoeq1f/AtrSWnd/iMytWr0= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.20.6/go.mod h1:nXmJYIF39MD5YSUVnoCO1tsDxQJjuZXgF5Gnso7rqWg= -github.com/aws/aws-sdk-go-v2/service/drs v1.36.6 h1:Z60rhJK8PQMu+rX/fEN/HVIOCAdPoELa5J4SLTb0KEg= -github.com/aws/aws-sdk-go-v2/service/drs v1.36.6/go.mod h1:P1+6yT6SXEGn5in+7aGjosmdCfhlIDlknmUAYalfdAc= -github.com/aws/aws-sdk-go-v2/service/dsql v1.12.1 h1:jAw3qxFvohaefDKsJvqMuQS/n82+CHOUAhe6C3pX1Og= -github.com/aws/aws-sdk-go-v2/service/dsql v1.12.1/go.mod h1:FNZYp895vM1Rw2x1RExcbAVmnlHo97OXZrwtKITRHGA= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.53.2 h1:+/HEQj1fQGr17AQ0fAKpefDHw2hxQ3f0q96hY39J8Ao= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.53.2/go.mod h1:bz4cZH7uK5fLxQbj7hL4MFDL+pjReC9en/nM2Wfwxsk= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.275.0 h1:ymusjrsOjrcVBQNQXYFIQEHJIJ17/m+VoDSmWIMjGe0= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.275.0/go.mod h1:QrV+/GjhSrJh6MRRuTO6ZEg4M2I0nwPakf0lZHSrE1o= -github.com/aws/aws-sdk-go-v2/service/ecr v1.54.1 h1:YFL7pfxQcyhGa/BrnqjfoA7WI/0rt06ofr4D1k5MAy0= -github.com/aws/aws-sdk-go-v2/service/ecr v1.54.1/go.mod h1:gTUZahuPMDg0ySQRPFNIbxUzpqu9CSSzU2LVURbWi54= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.38.6 h1:EQPB+AtfQ6Oh+EJipYyY2d1ESjSOC8p5M7LU2nYK+v0= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.38.6/go.mod h1:z7nn/sUdic8fCdTPhg+w6/9aCvb7BNCLlfifxKn0T2Y= -github.com/aws/aws-sdk-go-v2/service/ecs v1.69.1 h1:8Z+sQnE1Y9QXKgWtpdtOrRbFgG82zR3W8bt5mYOP4O4= -github.com/aws/aws-sdk-go-v2/service/ecs v1.69.1/go.mod h1:Tc2TICeWJQ4koMm6/39NK1ZIrSJh+5FF8EAm4WtdN+0= -github.com/aws/aws-sdk-go-v2/service/efs v1.41.6 h1:GS2SJIUEePmm0SZ/IZ2KSVz9tT1L3HoCgOGuzrMKKNU= -github.com/aws/aws-sdk-go-v2/service/efs v1.41.6/go.mod h1:SZ37SpJcrcW0J8EwoCkUWbz4eZ1+qCNCyu6e+0+8Oto= -github.com/aws/aws-sdk-go-v2/service/eks v1.75.1 h1:WFcSYWHNNdnRnN8H2jyokrn3Yz5T1DMg+D3CWog4luk= -github.com/aws/aws-sdk-go-v2/service/eks v1.75.1/go.mod h1:lrJRZkSj6nIXH/SN3gbGQp4i4AtNyha0wT7VgYZ3KDw= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.51.5 h1:hSpOzx/Lu9CPR8Z63eJ41/QFe4wpwC9+4dPaF5duMs4= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.51.5/go.mod h1:ApnhfqBJO/U4iwpAYBKWmGZFXR2de6UVjqhj/hGMaEk= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.33.15 h1:Rfp6kNYqgvbBYzp7ez3t5c0lkmltblEjr2cfGm8TEm4= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.33.15/go.mod h1:CKE5puCItDiU+61TEnU0aeeIRf2VUO2zQyh4FH0ksRc= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.33.15 h1:dJtNm4/eMx8nczyN3P4iAARXMj2rAvOJnj608zCqCmw= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.33.15/go.mod h1:QEbuU4eh8HGdv4uvld0Jth+KW8L0lOSYlyPcW6+JJo8= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.54.2 h1:xJkfrBzq4b4JxnxwNNzjUKmbQj1hPa4uUikSeXQFBYk= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.54.2/go.mod h1:DpGMmFhQwV/HH9zugLT5Ovf9HMKdQ+6ejfJybqEC9i4= -github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.37.15 h1:37VUrGba5GXbV3+zqME88vuFUjFFb/AWdmw9+2mS4H0= -github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.37.15/go.mod h1:dyQBvnFiOLtFTRo5MiKZxqS1z0rXQ2+crUeXSmPAxNA= -github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.32.14 h1:mjKX7pd9CSP5DWIK7viW6XuzurMLQn70f3gRdy6FRq4= -github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.32.14/go.mod h1:8hd3XqGD2QPBzu16Ov1zb8nxDgwT9Jpzjdqc64llGOs= -github.com/aws/aws-sdk-go-v2/service/emr v1.57.1 h1:4l5LBbwG78GdekuVf5/BScoS3gVYHd1SaoohKM6b5sc= -github.com/aws/aws-sdk-go-v2/service/emr v1.57.1/go.mod h1:jWn7UtQ6SKVdUEUW5tWpmsAoMTOofQNwICe0K3sCvo0= -github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.40.10 h1:c6qMIKB0yS1oNbH/DtYBRF3JUJF71jAmU93zk0kogsI= -github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.40.10/go.mod h1:e8EC0ae1AGruG8d4Szh6+5JP/gIjIHeobeGsB7L0ay8= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.37.5 h1:bAdWHSHElugXNByjjNr3NtjsEDJEJ1/k7aPI+Kp/+9o= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.37.5/go.mod h1:jp7WQ5Slmqwxm+gNdKJjq4O+ROa+GR3L4EizEaxRq7g= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.45.14 h1:OWMJrWmMnUvAVj2ReOx+O12X3zoFPp+KH3HsXhXsegg= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.45.14/go.mod h1:zHeo4QChGlVJGqNVSl6LZpTJAGy0JwNlRcf1tV3tX4c= -github.com/aws/aws-sdk-go-v2/service/evidently v1.28.13 h1:baz75ceceCMHbIVsUVYdJCi5+mT69ig5lald2l8cXvI= -github.com/aws/aws-sdk-go-v2/service/evidently v1.28.13/go.mod h1:FMSLELS9/DRL4uy1a4jSvI4rQTxB7D9lRRgfmIuSqxU= -github.com/aws/aws-sdk-go-v2/service/evs v1.5.10 h1:g0lI0fNG7EFZ2c2ob0PKww6NXjpAy7t6ALS4QhRxB70= -github.com/aws/aws-sdk-go-v2/service/evs v1.5.10/go.mod h1:KMV65KgWYbLqjkKnYpxc6PacBmU2+dkpy989M09K8xo= -github.com/aws/aws-sdk-go-v2/service/finspace v1.33.14 h1:LuokhVASNkiPm7mitEiPOoDf8egkmzA1IH9RkTkOKSE= -github.com/aws/aws-sdk-go-v2/service/finspace v1.33.14/go.mod h1:eg0D97fQmnYMYkBh5kT75+gD9jTj2BV7szBsJXl8T04= -github.com/aws/aws-sdk-go-v2/service/firehose v1.42.5 h1:o9j3YrsFcJauKIaAJVBC68bMWBcByDA+974hABRn0g4= -github.com/aws/aws-sdk-go-v2/service/firehose v1.42.5/go.mod h1:J8wd9RoLkzQ+uPZpgrqA6HwgCB8xxXAZbqLUlGPW2Fc= -github.com/aws/aws-sdk-go-v2/service/fis v1.37.13 h1:2WzCRZR32UU9CmAUyXviTSfBb2efxahzBjlr8QVoRNw= -github.com/aws/aws-sdk-go-v2/service/fis v1.37.13/go.mod h1:yocavJz1pXxKsMm3/N9A35nSZQlqCKxadyCAMrivzBI= -github.com/aws/aws-sdk-go-v2/service/fms v1.44.14 h1:UnTU8gMaozy0EobB+a1iuJ7nd+rgPnLBfs04+k1MBEw= -github.com/aws/aws-sdk-go-v2/service/fms v1.44.14/go.mod h1:3K77N22ju3vSRALJJhID5iB3dZnUsBEslLSSkROX3Xg= -github.com/aws/aws-sdk-go-v2/service/fsx v1.64.2 h1:KmuTQqNd0VIV+jPSVIFk5gILgYXHDS4wjVkUjISFvKE= -github.com/aws/aws-sdk-go-v2/service/fsx v1.64.2/go.mod h1:NAXw//R84TyGhe6wKEgQ6Z5AbmvbVYyaY6m1rvPRDE8= -github.com/aws/aws-sdk-go-v2/service/gamelift v1.48.4 h1:gmMPA6N8tunFfWljzlw5H+vHogf1+RQFBbn6F6wfpL0= -github.com/aws/aws-sdk-go-v2/service/gamelift v1.48.4/go.mod h1:KTdjEd5V1BQkVbApMlgXMYLGFfGQvyJEfIIWxXiaiRg= -github.com/aws/aws-sdk-go-v2/service/glacier v1.31.14 h1:Cx3HCHS8jPUp0hyO0oY/95xmXNbPSZC1ARlnGLEdL8I= -github.com/aws/aws-sdk-go-v2/service/glacier v1.31.14/go.mod h1:JAN67uxabv+RUAJc8eri9awt0AxZQDAiqLkqsN8NEGo= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.35.7 h1:cZOCclunBQnCN5/vwEtYgVfSvlrzOSO7h10CP2HZNFU= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.35.7/go.mod h1:q6V0mPl64Zt6BSgnurs0XKRHT3v6JxMiyw9dAxUfJBM= -github.com/aws/aws-sdk-go-v2/service/glue v1.134.1 h1:tmPNUUD0614ee3Hfn/5N2p0UElJuzYo6qr9H8LYDwp4= -github.com/aws/aws-sdk-go-v2/service/glue v1.134.1/go.mod h1:2yxIwUNUUoAcN7xlsrkAH4zcT79XFY6lcjc1V8i1ATg= -github.com/aws/aws-sdk-go-v2/service/grafana v1.32.7 h1:iGbPcSuQlx+N8YGu/wv4C4ExDyTI5yF4pFn78Ma7u9U= -github.com/aws/aws-sdk-go-v2/service/grafana v1.32.7/go.mod h1:n4lKemL6oAceu5oaWqZey4Cz4nSBut3ZK3dVC0SzovQ= -github.com/aws/aws-sdk-go-v2/service/greengrass v1.32.14 h1:9sZssrJvVKefhbeCaE5/W186sxzD8BO+eUIKuMZmV0o= -github.com/aws/aws-sdk-go-v2/service/greengrass v1.32.14/go.mod h1:XpF2/heVBCD22v1vUc8cX4y6xpo/kjp5v867JuC8BS4= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.39.4 h1:x0kMU1P+cR+ISLHAvVdN3WD63+lJBAiVSjhLf7eqoac= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.39.4/go.mod h1:iXx78Xnkq6qA4hYrip8Xu/965so0ZTb4utAIVtVs3Ao= -github.com/aws/aws-sdk-go-v2/service/guardduty v1.68.2 h1:7XiuOYZQYRiFxcotBWef/gGix3tAYKSD++fosOeDA6E= -github.com/aws/aws-sdk-go-v2/service/guardduty v1.68.2/go.mod h1:JbKofzxmhlEPWyQr5DbIwqVZyrlzB+IBPb63+AXFkKI= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.36.6 h1:iUM5BoZt33q91VXkfTU7GSXDE7qRRvmpArmhYfcNQ3M= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.36.6/go.mod h1:DQJvwpAE4DV+KqlFy+0HZ6KPZWMybyxV3dJn8V3iOew= -github.com/aws/aws-sdk-go-v2/service/iam v1.52.2 h1:li0ooCUfHIivHn8nB3LstP6HgdNefwu5gnXE4MLVz/U= -github.com/aws/aws-sdk-go-v2/service/iam v1.52.2/go.mod h1:PuHz5kGh1jtsNpjezdYhRp7xgn6DzCNJJfQt7O7U9Aw= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.34.5 h1:LBgX8Y6z2L3gFTu5YNCWK3am4j5CnXFk6rz6nNm0iFE= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.34.5/go.mod h1:iOVKxrQj2ZqWDLxIusqhVQX3YORti9qnSRIyHP/Ckdc= -github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.50.1 h1:j+/aYIvdt0yaRUOK4bbLGawlyJyM1aX68tWMpSIevR8= -github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.50.1/go.mod h1:GFODe4NMmp8DDpuKfqiQ1IryOwfBKYCCMZ+GD42Xiig= -github.com/aws/aws-sdk-go-v2/service/inspector v1.30.13 h1:tf+hAjty1deuvzr+dJU67vsRgglbozM53TlF8ZbumrM= -github.com/aws/aws-sdk-go-v2/service/inspector v1.30.13/go.mod h1:R6F1r1OeVpZuEmMxCPDBSna0OWSuL1T5NyOOpXbxqYc= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.45.2 h1:OpNRnXVB/7RMJ7+8MylxigWwdcoqR8Z+2ke5SUdM7g4= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.45.2/go.mod h1:KvmCGpfBw47nVEYjFMDV691cN8NSZXwTp+HgqTkxFgU= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.45.2 h1:Ako32TEdYnL79+slzTDOFxdSKhltoWcjkNxPWz9X/M4= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.45.2/go.mod h1:iATSoxt/SEINLDvYHe5N9/UDnc45vngRxRJYr2MqGO0= +github.com/aws/aws-sdk-go-v2/service/account v1.29.4 h1:qrptW0Zqnc3O0fjjfmBDtJPRaNH+qY47txKwRhXQ67A= +github.com/aws/aws-sdk-go-v2/service/account v1.29.4/go.mod h1:3LbGl+sLnaiyCVp2LJXj0gEoeV2Uw0QOsDpP1gDMBVA= +github.com/aws/aws-sdk-go-v2/service/acm v1.37.13 h1:5AUX6KOEBF20wiIaiI4fKHvVkELEptyLtRTbWGpNQNY= +github.com/aws/aws-sdk-go-v2/service/acm v1.37.13/go.mod h1:v8E4cAu0qIxpS7IokQilQb60A8IODPxo82VxVtJ+Dgo= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.46.2 h1:mBl0TQb13preknTDjHWbanhl1BveYfF1QES/YverKlQ= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.46.2/go.mod h1:rpBWGq3UUlrgtAwNMy+I9ZoGgbiCoy30QetJZtI6+1A= +github.com/aws/aws-sdk-go-v2/service/amp v1.42.0 h1:eBxruXVqrfytiVJIqxGVW4kGlbxlsCasNa5GZgcTgZ4= +github.com/aws/aws-sdk-go-v2/service/amp v1.42.0/go.mod h1:uwNPmGivmh+4kJecS8OuYtMQTeZCGoBxdLLAGv+13r0= +github.com/aws/aws-sdk-go-v2/service/amplify v1.38.5 h1:uqG80MBs+aYwh6V2bpD3p4EAN3+23H9zDF+kyQNmbgo= +github.com/aws/aws-sdk-go-v2/service/amplify v1.38.5/go.mod h1:ieZIB8x+q5G3azy9SUtyGzGxXGHCVsTK4YvnADiCBZQ= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.36.3 h1:EfTwIZPF4Q5lXgBkqbiVXpDZkc66fhqowdpy4UIEaA0= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.36.3/go.mod h1:9tT261wkl3uME2BWp/a3nzGNe9BM7jLWZdrXW1eX3BA= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.32.13 h1:X0cUJQKKQ69LtstWj3jjXRBaaCARs5FnS+xb2EedJEQ= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.32.13/go.mod h1:vr6hE/YGoQQa8PPwsB1uKt9wHjNZZcbXN+ww6lBXVhY= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.43.3 h1:CiSitRcp8P68+JoA9cNuBL6H2cdDtNr1w1pkHyRXFKE= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.43.3/go.mod h1:rvGHrN6a1lCypZrV0gDsJNPP5w51XIzr6manLptGnZg= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.16.12 h1:CKuViUgkrDY63niR+Jg2UBylJOSOrMx83NbOFKT0I7o= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.16.12/go.mod h1:EFrW9OOrllIDc/Rg/aUpaWnK81C2VVxhtFt9XUmM4kQ= +github.com/aws/aws-sdk-go-v2/service/appflow v1.51.3 h1:lmeUBk1pCMxqGNhlp1bpAMLzelZsqVh6YEQw5kJffMU= +github.com/aws/aws-sdk-go-v2/service/appflow v1.51.3/go.mod h1:bjux2H0bZSqK50RnMXHMr1eBi6Uw6gJmTeDOvFk7w14= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.36.12 h1:Mpl2kD1mBc6fegNiwcRzp8FjgDZ97fbaEafbDXF9xqk= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.36.12/go.mod h1:FrNhRSko1IPmuXPB8ldLs3nRkjjONG3E7ZE5nnV0snE= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.41.4 h1:YjpBB2PGZSl6WRhmgzLMMdvY5FIpWPQ/oVThQd6uX3M= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.41.4/go.mod h1:BDzrZs53Hsb5MyAICN2dmtFWaeLONzMaseXyF9Bagt0= +github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.34.11 h1:EcnZjQKet6JnsXwj2tw1gfvesNmnfGfvwuzWMZIxTfM= +github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.34.11/go.mod h1:2Sln2mubGkQTNc86N2eobz6KhGrHatsr4lVoIkUwrhQ= +github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.17.4 h1:t4DkpLlx64Dyv5ttJNfjuQCtXA4jwygnPic3u6SHeqg= +github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.17.4/go.mod h1:5Il7eB5oblkNf9V8ugOpPwA6ZARgTzld7otDTumO2w4= +github.com/aws/aws-sdk-go-v2/service/appmesh v1.35.3 h1:IsdFy0YkFhSo1nPjw9WcPpm3joGCEH1pLnXuLkAV2X0= +github.com/aws/aws-sdk-go-v2/service/appmesh v1.35.3/go.mod h1:xcEbbUjLqajeslIydrSJhESXNlGMtfXmu7MLY6ONlzY= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.39.5 h1:+fyOW8hT7uLzKQgkmKeqyq6Z8Y4+qiGsAOvbXYXmpdQ= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.39.5/go.mod h1:rI1byQGgb9tUXBvo3uLFrRXRzaCJayw+CiqAnDgYSKw= +github.com/aws/aws-sdk-go-v2/service/appstream v1.51.2 h1:UwlSspIx0BSkiZfN4pX0EK2NlNTPXXu6jT3ljIf0/us= +github.com/aws/aws-sdk-go-v2/service/appstream v1.51.2/go.mod h1:flCm0TnAjuMbHs8YaGjVjQjUUsa5EP5O6nC4Zpt080E= +github.com/aws/aws-sdk-go-v2/service/appsync v1.52.3 h1:ANP9cl/DMLE1BewJU7eg25Ipq2gdrBtzd3k7nIcfq3A= +github.com/aws/aws-sdk-go-v2/service/appsync v1.52.3/go.mod h1:uCcHMGXa27Gp8b/hlAI0JbqmXeZp16E2FDWNz5nX0cQ= +github.com/aws/aws-sdk-go-v2/service/arcregionswitch v1.2.14 h1:wRm3ZJkjRHNiTRFGPLR9xTzXpAG8l1h5ywGY9b5tN5I= +github.com/aws/aws-sdk-go-v2/service/arcregionswitch v1.2.14/go.mod h1:PyPhpvZGkGYZTeuYRlPwZTgBx93EUYtHdpPbiIlY7Q8= +github.com/aws/aws-sdk-go-v2/service/athena v1.55.12 h1:upjiOGrCbvVk/kgSvE8oRE5SwzuaayRsBoMs2dnVlvY= +github.com/aws/aws-sdk-go-v2/service/athena v1.55.12/go.mod h1:1bY3ff3w7nTDnyGgOAOEZpO7e7bUiG2iDM2tXbCzxjg= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.46.3 h1:gus+gJbIngKvaL6Q3PH7e2tjO1Isx+kp+ldWIvysiY0= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.46.3/go.mod h1:6U6XFWocDXxVtEZsjDajhNtAxNJzZRs9k7CJHuTMJCY= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.60.5 h1:smgtD5JUyZERxHgs0j5entQFfdmKtKzt4UlIyaf2WUc= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.60.5/go.mod h1:6E1AiecbY52kVBl8lKkdaO759rbGK3TBBBNnfxJezTM= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.30.5 h1:/Gf9lbM1ce3h5SswLp0dCzWz3Lb8wHdlQvD9okQFnKs= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.30.5/go.mod h1:NkStIqURmzgUVyoB3YkmU1HUtIPECrExIastd5QbXIk= +github.com/aws/aws-sdk-go-v2/service/backup v1.51.2 h1:8fMelnQAIyKuEX8dQ3S36C+GNYe5Q0tpzdPb4j8CfDE= +github.com/aws/aws-sdk-go-v2/service/backup v1.51.2/go.mod h1:Sqiqu5Ws64P9IYY+0mQ4OafDKK1LK6sRWQqw89dZZYA= +github.com/aws/aws-sdk-go-v2/service/batch v1.58.6 h1:/SWr0iPuPFm90sbJwTowOCD63ZtbdFYmp67XlXygwxo= +github.com/aws/aws-sdk-go-v2/service/batch v1.58.6/go.mod h1:zaUBHLEVy5UjLlFt996XZMXLza3teA7f0IhAoV7+3mg= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.12.5 h1:otJvRakif5zPNVJ2sRcayQFqYh8QMj3ukVNred28uTw= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.12.5/go.mod h1:PJ5iWye10CA9cYAeVL4RUSkZvAwVK/WrOnTSHLztNAI= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.48.6 h1:DnJwjQxyl4TnpkmTufPeIheReWrgiV9oOwu9vLA3878= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.48.6/go.mod h1:xJ84P+JCcEkzkMjqBKmImWl/zlwEwBmbjc9QR+tcACQ= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.51.3 h1:UArcFWYHtdk5QWOTteqRZwF/tAoaYx+ArreUakHx8K0= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.51.3/go.mod h1:R5jkUdemrZt6+90gq4JFyxHKldEMH88F6wdxquDLa4Q= +github.com/aws/aws-sdk-go-v2/service/bedrockagentcorecontrol v1.13.3 h1:lskoaAo1V+KpDYgS6lWMGvnxGhA0eX/bUQ6Xm7TEJM8= +github.com/aws/aws-sdk-go-v2/service/bedrockagentcorecontrol v1.13.3/go.mod h1:MvhjtEWL5RO1w6AMrt4d9k//kZxZUsLrTSipRM9Q0/8= +github.com/aws/aws-sdk-go-v2/service/billing v1.8.6 h1:oMhm/snkg54HV1a//J0aBn7riYXDp2QH08oW9IK12j4= +github.com/aws/aws-sdk-go-v2/service/billing v1.8.6/go.mod h1:7WI9oHeKA76HgGtTaUeKToGO/rRH9/fx7WLCw1QLJt4= +github.com/aws/aws-sdk-go-v2/service/budgets v1.41.3 h1:9cQXqYwHzp4fcKCHOAlHeMm/m/K+dcZS2D5SB+4ZA9s= +github.com/aws/aws-sdk-go-v2/service/budgets v1.41.3/go.mod h1:wjQL1whunmAT3ZhqQGZq0lPGNmU27Uu8RjGmT12wLNg= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.14.12 h1:WAVCaNagdhnjzFUUsrYADbR6NF1RVG9LAZj2+oY8gAg= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.14.12/go.mod h1:H9eUeKMZNHJnd/zKD3Ga0xyk6da+LDSFMZfOw2Wz45E= +github.com/aws/aws-sdk-go-v2/service/chime v1.41.3 h1:8Dt3NnfOF1ErL1xUxi6+fu5p/3Ezee6RZaCxH8YzL8g= +github.com/aws/aws-sdk-go-v2/service/chime v1.41.3/go.mod h1:NL5o86salGH/wxYiFkrzG6K8/GGPGdUNYXS00LCoNr4= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.26.12 h1:f6OT810gyz9/vYCGh99l8e2bSIqGO2B8HeSEsFwKy7w= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.26.12/go.mod h1:ykYGKe/rWysRsTmMJcq5VvqFzViL4XqsHke2UMh4ok0= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.28.4 h1:0W88faK7py65Xgpi/SPpK4HxF4nrHi0SG20ZTDdGQ1A= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.28.4/go.mod h1:xjd2Oeftl4VNXrNTaEBSpwu4cKUDo82FQL9eHunFDqU= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.37.3 h1:158UOfGTmbAijrcMpR72d7UWaA8VtpyRDSQtiGB2Gd8= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.37.3/go.mod h1:q9yJkMo4u5vpFAExN0Vtw+ChYDwq0hsSrD9DDE5Sd8w= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.33.11 h1:iR8n4gvDdN2hrUjXgETp76p/ILPbLFPuNbOi68B4CfE= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.33.11/go.mod h1:kyuiuFhvDWwqLGNWmwbIr/amPIFQWrA7KkbxRQvP0JU= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.29.3 h1:6ZTiyJCqVLE5CjuCZ6h9kKEbWOTbFxlBFXZ0fvTZK+s= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.29.3/go.mod h1:6kx+wmHMUP1fQBUpXN2N9xRt2sQUlloxwyF5cMIvDOc= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.69.0 h1:j0CV6SEm1hDnAOz27l2js06eAHuUESjlPW6kCxCgEbA= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.69.0/go.mod h1:llucikq1Q6I1Ps8rNV3St0bOY5RQMxYh1lpCaskyhPw= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.56.2 h1:1Ipv5nooFuWg3iPGQPeh1WkUSJ96QFTqZQKMHPw9WHc= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.56.2/go.mod h1:UtP1sSXq2FHHO7Lvn4mNplFS4x7oP4+uMIJIQ8+3JyY= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.12.14 h1:AfC0uaSoMsz32lAOMkTjyfSX1PZRYniqzyt6pJmf+00= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.12.14/go.mod h1:yFxrWxlbxnTilFCsiViY+x3qnKqi1CGdSPfEWYnwh6Q= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.34.11 h1:w+afQ/tvYUVdTiX1LhIm/vSNvaNiOyy3QoYGz3GfhuI= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.34.11/go.mod h1:w13K+4E6mjE6m5w3tDBZCs+S0zUiAse7M3qZg5ugecw= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.32.3 h1:AUYRw6eRXp6MjvKpTGRbNBmlfVRY7kEuClnMGv/zQQI= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.32.3/go.mod h1:6hxErkN8bbEtojNMVdGQPpL7j9+A/QKL+eDljfRIKMM= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.53.13 h1:iGAveDY6U2fz2HhcrTqpPrQeo0yCKHWYnSjHcYsvCOQ= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.53.13/go.mod h1:yPef5Em35Sb/89IIHAOarpsld8EuxyxuDVDlHj32LVA= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.52.3 h1:fD9/X9n4O6fauKLp9BE848I3JcXVEliwlgliernxUhs= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.52.3/go.mod h1:KSWhI1V5x80r8NUqs8QDkOazDolFqFUAjsyE5nYjKro= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.58.9 h1:+NSIzl59vBK3g3nLUuLSb/I2F2OIucW6hX/B+NAPWDg= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.58.9/go.mod h1:9/Q0/HtqBTLMksFse42wZjUq0jJrUuo4XlnXy/uSoeg= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.38.12 h1:j75xPdSialz4ipsvOpCtKl2VFb/ugc2PMgOfVvWjt6o= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.38.12/go.mod h1:9R9pEHnoKOjLs5dDREGyV1Ui2kWZgPPKz0VZd3juZhY= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.68.4 h1:rp7p7dTLS1qix2pVRT168GfZevumq0HoiytyrRG5e9o= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.68.4/go.mod h1:LAT1SFMRPN1z4wewG4PHazKs2xL+J59saaAJQfZj8rc= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.21.3 h1:jusavOo6R3Cx7dF90etnt4fSU1KWM1NSwENFsdPPqVQ= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.21.3/go.mod h1:160q+ylvlYKq6c8wufCHYeX4Qei0IC509n4hxlh8oVA= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.33.3 h1:D0CCIRXUefKZX30AyyG7QZby5+tVzP3Z+M66HoZVI4g= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.33.3/go.mod h1:jZuIO2m8qmy6VFTQgB/8bTb72o+X4zLRfnu1PubtriM= +github.com/aws/aws-sdk-go-v2/service/codeconnections v1.10.11 h1:UjRTTd2hwOv/bzqqaDlemhOqBK+J/tjTdv6PRJSvCxg= +github.com/aws/aws-sdk-go-v2/service/codeconnections v1.10.11/go.mod h1:MMDcKcUGX6vTU6iI4+JFF486CGygY/COEldYNSdQDFQ= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.35.3 h1:K6u1VZc2SmFqWaBELcIfowpH4livshEk3Iwg/Kuvd9g= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.35.3/go.mod h1:t9VTnwqOH9QaIWz+NXLMpV68Q983qdWH+ol+4pXATI8= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.29.11 h1:2+4r5Z7FE6bFMOfMt9b26xVwNwOn9DSS/gDTQSZVcuU= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.29.11/go.mod h1:TTz1x8GSLqG2xw5I6ZPs0nm9Ro8W/D44MyeffDYxXnE= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.34.11 h1:SEaA8Sl/YGV7nrjySKWTncQo4Zj0Xcbjr2+jb8LFrtU= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.34.11/go.mod h1:KysZ41BGS0TjTmMIu6v0jIOKSlmhACK+7NnZOytrqC4= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.46.12 h1:OhbU8xlrNQt2qNHX8kKB8/WaONKPadiaSRXpyPYkCFY= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.46.12/go.mod h1:COTp2TtxyTD6Pm7H6mKieN+Q0TmccQhJnfxD6//JPtg= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.35.4 h1:we8Y0b2KcnY65saLrF9YXtFfK9BrpMY/qlx7QysALqI= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.35.4/go.mod h1:QOzDyBkE0ODl/dOuwpcSdMDz/8mz2i+KbwE8hSTUxKo= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.31.12 h1:6YR4J0bwBwLRwZ7OFm8gpA8BBVoTsbjfMBWNOuRkOBE= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.31.12/go.mod h1:9+D52LzbRUGdyzwB/AMLPi4ydjtSeFkCSloB6Tw7bq0= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.33.12 h1:lS0WkuQQ13PmBN5Aab3GajJA15BeTGOeFCYQlAmROfw= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.33.12/go.mod h1:ahZYJFutez0db6zWQyLWNddBtDDGovvOShiUTnOYPPw= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.57.13 h1:gUchSsfXNg3xDlGKTCOx/ZvFk/CbsiQ6pHgSzAAvNUo= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.57.13/go.mod h1:NLRVISwN4NcFEWz8WN5kySbgN1g8hjYPR2cZD9Of3Rg= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.40.12 h1:OUq9z5ZMhZn87/QKG9xxWeyEmf8HKC4aiNnpLy36lc8= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.40.12/go.mod h1:QY56Tp8KUNsipLdUdWGTwNg76WXpos4Q4Bbw51i2KS0= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.48.3 h1:0oum8CeAFRcovMsI+a8R3op5Z1ngJVLgi9ffWYt3xkQ= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.48.3/go.mod h1:PzK50LObvBt9Mb2YxwsocMuck07wSMSR+eVU9CiV05M= +github.com/aws/aws-sdk-go-v2/service/configservice v1.59.4 h1:dY6ktQ8OfUkI6fTs0R9/3mAbYC6N1wEbjsGq2PLFms4= +github.com/aws/aws-sdk-go-v2/service/configservice v1.59.4/go.mod h1:8pBCQK4k6Qpff8QKM6gcCt2ZsluQFsNtNaa8ouEZLFc= +github.com/aws/aws-sdk-go-v2/service/connect v1.145.0 h1:6/a2kK8p4mwkgOBI/pynm9JOAcErojPUeK66X8YDhDo= +github.com/aws/aws-sdk-go-v2/service/connect v1.145.0/go.mod h1:4S/3f30iB9LArrLNHVRw/IWyGEGturV5Z5DF1rp3NsE= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.34.3 h1:ZcrD31NLG/brevUHw8XSn74VHShleHUm5xy8uJC/1ek= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.34.3/go.mod h1:g0V7qnDiTliogqzfAiJrhrOAEKnY+XY3u7/FJ8sZEYU= +github.com/aws/aws-sdk-go-v2/service/controltower v1.27.2 h1:D5zM7WP5IWp4DMbtY8NdTemanN/MxGyp2vm8Eis0gQE= +github.com/aws/aws-sdk-go-v2/service/controltower v1.27.2/go.mod h1:ZQuFo9/qnryEiHaDdXGo0pgsC+uHYHheHzGq+Vem8xM= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.34.4 h1:aCPRvahOg+fH79Sk9wOZslIrQVAAPgC1JpGzj1s5ZBo= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.34.4/go.mod h1:z4Y8J/t7ktcqMxLtf4korP74Tg42Ov97FjuTDyFfJKw= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.59.4 h1:4+ndtUixNsgYuPo2gdscLuHD4+fjXD2+qkUDNbXZKJw= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.59.4/go.mod h1:sP89eC3imDzTgMk/N+gDwDqjeQgLLEt0PuU5NMBHBCo= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.20.12 h1:l6SiywJK8lU2c8+gggG/SYRT3rKkZwD6acvn1j7DtiM= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.20.12/go.mod h1:Ouo0lXAlK9jTlJeMt6LTL+G6kKOfoK7xks0TT5AwdlQ= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.54.5 h1:XJUCroqsUAG80W0jVK/Rb4QPF/YbZu/oVtmiGvF8gjI= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.54.5/go.mod h1:86sgcd46latOOSvQKbctenNsiEHnow3vip0OnwSqC54= +github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.59.0 h1:adVVHirGpPxDlxeQDsxbz34EcYl1QrBJ0PDXsz0jdEU= +github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.59.0/go.mod h1:Sc22CT1GPF61n0yJdqquFNvqoyfnQCZ+WS7Uz8daW8c= +github.com/aws/aws-sdk-go-v2/service/databrew v1.39.5 h1:gQDXbDgv5AW3treUAsfQGEeU3+ZmSEfb1TTpiDD7Gc8= +github.com/aws/aws-sdk-go-v2/service/databrew v1.39.5/go.mod h1:hu5s2BoJ9fqmyMoVVvYbAtTFOFg8lsr4TzgJnK58n2Q= +github.com/aws/aws-sdk-go-v2/service/dataexchange v1.40.5 h1:P9xrOXwbBxBzq30eiCFUlVE8lUUe6YnHs8j9dQx4YEM= +github.com/aws/aws-sdk-go-v2/service/dataexchange v1.40.5/go.mod h1:rwA2QoV4mz3TSrr4QirNyAndfs3EmwbVrGx5nMtTdz0= +github.com/aws/aws-sdk-go-v2/service/datapipeline v1.30.11 h1:ZmEqPDpJsiqkVqsRD7pi5SLO0VMyDavr9vlhF2R9iVM= +github.com/aws/aws-sdk-go-v2/service/datapipeline v1.30.11/go.mod h1:WZjvFO/jWbSRaxdkTmbL5GZu1HmPV2+DrDFmUCH0BKk= +github.com/aws/aws-sdk-go-v2/service/datasync v1.55.6 h1:pxK2rp4xZ073UMj7KUIX3Bwao02V6P+GXwvhOJW2Qkg= +github.com/aws/aws-sdk-go-v2/service/datasync v1.55.6/go.mod h1:35IO7OkYfIGQJeJ8IOFN7dPrregYgMMxBlSGpR0dEj8= +github.com/aws/aws-sdk-go-v2/service/datazone v1.46.2 h1:z7XP0lFXJ88sFK13Erqt/9KoRGOyY9R9vpP278aNNvs= +github.com/aws/aws-sdk-go-v2/service/datazone v1.46.2/go.mod h1:ELpY+QIvAO5sH048NMmxDNMDuAKWbRmHCl0rrNR4V5s= +github.com/aws/aws-sdk-go-v2/service/dax v1.29.7 h1:d+Iq53DFhoJ4m+PKRCCosIodRTuWvlsh+LAWuOe7zWE= +github.com/aws/aws-sdk-go-v2/service/dax v1.29.7/go.mod h1:LqCHisA88LmdWAT7R/FsvLksZZs7ghdIUwZsZSu0xKs= +github.com/aws/aws-sdk-go-v2/service/detective v1.38.4 h1:iR9Cjiohq4R9veZr6DadbXEbKj1FADofRNJZ3hEjuwY= +github.com/aws/aws-sdk-go-v2/service/detective v1.38.4/go.mod h1:cOhEIcmxoL4V4Uavp0LRUV30gYNTGiTd2G0/ECJlIls= +github.com/aws/aws-sdk-go-v2/service/devicefarm v1.36.5 h1:SdjTtglkwBokc8S4ASXl4RHM9klZr0TS+Xm+ZGwvmyk= +github.com/aws/aws-sdk-go-v2/service/devicefarm v1.36.5/go.mod h1:DOlSchQTITKhdLgShZBymT+x+kX6jSJx8ArGf2jvFVs= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.40.3 h1:pyh8Q7gwaW9mKsPG52ql7tarNkBn7jiYKmhXwzOAEO0= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.40.3/go.mod h1:pOx5GDFaf6hXYuvqq18r+Op5BCfuMuZKX2ZJgacqWNk= +github.com/aws/aws-sdk-go-v2/service/directconnect v1.38.5 h1:XLpifFvzfFmQ0i4EX/xosiSt/yYEN7Wtw1LqffT3o0c= +github.com/aws/aws-sdk-go-v2/service/directconnect v1.38.5/go.mod h1:ozhPmvMQlk6trPDKahoaHUUEzmgiRxuHjXMWqdBy/Is= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.38.6 h1:33I5jbO/kG0WEg/U4GyMYR1RfOfEk+hRQhUmiBOrFBE= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.38.6/go.mod h1:yv/LQu/I+t1HsDl5wBlBxhnFDmLe8sk+6EkFW1WTb10= +github.com/aws/aws-sdk-go-v2/service/dlm v1.35.6 h1:D7GyrH7x87n6IwM4sdujnhYdm+tRR3M6j9Q/uZV6GEI= +github.com/aws/aws-sdk-go-v2/service/dlm v1.35.6/go.mod h1:rP4rq5uek/rreEV2CzUzGPNcD36+ZLDeh9HzyxePFnE= +github.com/aws/aws-sdk-go-v2/service/docdb v1.48.3 h1:4VZq8ExlKiUtoFswYkkA36jHO4DwMHJe+EINHAbtVnc= +github.com/aws/aws-sdk-go-v2/service/docdb v1.48.3/go.mod h1:13D9OjKPmSXbWE+20zVYaesIuFSUtx1pEouI2hu8yp0= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.20.4 h1:0BkoVJIQfd3qMdianq8AUXcOxY9325OVroccwV3MGg4= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.20.4/go.mod h1:GXVZTuVYCRQvfLiT+fKmnXLYap5xGTfz+UD47bxJEKE= +github.com/aws/aws-sdk-go-v2/service/drs v1.36.4 h1:HH+yOVt1hVdw3q5OyG6dYjMi5mg+pGC7aza93j0sMNw= +github.com/aws/aws-sdk-go-v2/service/drs v1.36.4/go.mod h1:qO9+wcb7meZj7R8VQd8QnHb+ZPRWdODsexKGr3ru7cA= +github.com/aws/aws-sdk-go-v2/service/dsql v1.11.2 h1:+dLCcQdBv+JiLDp25/cDm5GiK2vKg5+y1n+Lm+ve3zY= +github.com/aws/aws-sdk-go-v2/service/dsql v1.11.2/go.mod h1:qAIMlh9aATA3n6dbs3aHQD7MOCAN8km548KABpaxqUs= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.52.6 h1:jlPkBSbMSpqVk47u9kqblihtXlmzYv3ZFXtuNKUNwDc= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.52.6/go.mod h1:6eUUnWOJ8sucL5Uk8rPkFo8FYioM0CTNGHga8hwzXVc= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.268.0 h1:pIAMPPMvY2G//vwb2i3NZ82hM0yp7zh1k9FDBoZ++2M= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.268.0/go.mod h1:NDdDLLW5PtLLXN661gKcvJvqAH5OBXsfhMlmKVu1/pY= +github.com/aws/aws-sdk-go-v2/service/ecr v1.52.0 h1:gEBb0lnIUkc/dey1rhT6iMDLRkLODMWomFLOYGHBwGQ= +github.com/aws/aws-sdk-go-v2/service/ecr v1.52.0/go.mod h1:1NVD1KuMjH2GqnPwMotPndQaT/MreKkWpjkF12d6oKU= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.38.4 h1:0rqbFeBlrTHNEIdrcH9g1yW0QjBOaCrGcTQ6sLcsH9w= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.38.4/go.mod h1:x7gU4CAyAz4BsM9hlRkhHiYw2GIr1QCmN45uwQw9l/E= +github.com/aws/aws-sdk-go-v2/service/ecs v1.67.4 h1:5tbrRKMqXCiMg0+7E21TiAvVJEt8uB+7d5FQ8+Fusqo= +github.com/aws/aws-sdk-go-v2/service/ecs v1.67.4/go.mod h1:rrhqfkXfa2DSNq0RyFhnnFEAyI+yJB4+2QlZKeJvMjs= +github.com/aws/aws-sdk-go-v2/service/efs v1.41.4 h1:Uk/tvWjdaeVQxmKTjleCJ05SPoXL5Upgq+rffBcolZI= +github.com/aws/aws-sdk-go-v2/service/efs v1.41.4/go.mod h1:ddWcpZJhvKugMHfwzBsq3dtaBLH7PsTgtAyiL3BEdxo= +github.com/aws/aws-sdk-go-v2/service/eks v1.76.0 h1:LC40ZNQPC9DVzLHwR/SXa3FqqjgQKZ/9xuxJeGIXnEQ= +github.com/aws/aws-sdk-go-v2/service/eks v1.76.0/go.mod h1:lrJRZkSj6nIXH/SN3gbGQp4i4AtNyha0wT7VgYZ3KDw= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.51.3 h1:a7jZ0M15w4FAGi7VsRvNSfUZk6ozGiFNz/eJ7DySiiE= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.51.3/go.mod h1:m21nBoJHIHVbICAgJgvaZuO2AEfamKO53hl05xQ1ZUQ= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.33.13 h1:l4FFXPDGzjr3bXU3tamm1cAmz4c7OWOiHPSekTdRllg= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.33.13/go.mod h1:V3Yl2vXro/+nzAmexAXOc1GdkTmEE+UHp0YMuTn5G5k= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.33.13 h1:VygvbUZq3ancO3iutKRr5zsdVR3X5wQPFoYMD1P8hhg= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.33.13/go.mod h1:ImGbJ8W4fb8KZekLSWCnuuabYN5WusCD7cnW4Nz7i14= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.53.0 h1:FW40Wq7eYkzoBc/7X4Ds7OLKXv+CM5w7n1mMN+qxSRI= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.53.0/go.mod h1:Uyo8wjqYyZaHVqoe+APHe4+THRGv4pctJzItYYnRe5Q= +github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.37.13 h1:hqyzd5cRYxvjVLa9FmmR39IM76hSNf+ROudLUpZviSE= +github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.37.13/go.mod h1:GXyWYhCWYQQhGzxzNDU6CRL++zIsBgguWJFTa/iTOqI= +github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.32.12 h1:Aqvjf0SzPHFEq7stD7515Osa/l8dXxnkdZiwjTrGE6c= +github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.32.12/go.mod h1:hV8KFAz+flqQ0eHBEJYGU4NWzTqQBtrRyqVwfm3Gi2Q= +github.com/aws/aws-sdk-go-v2/service/emr v1.55.6 h1:OVHBFoQjAtZRkqZAHE0Jzj/0MQETOD74fx4+I85q8J8= +github.com/aws/aws-sdk-go-v2/service/emr v1.55.6/go.mod h1:NZatCe1XK65DogTuEG2emmEN3NIZtwLsXtJzWpkqSx0= +github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.40.8 h1:h4R+o2xRhtn4SPIao+6aU1TVTYBk0CfoLd9bhXZ3OTw= +github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.40.8/go.mod h1:ncWhqV69Tim5BrNp98qdJfLvlD/WwCs5X3lBPgV62rs= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.37.3 h1:axxXrvkaQcqcmEfNoIhU5oRLX7ufI2sAX+2a1j8xN1k= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.37.3/go.mod h1:osVEDevOxiptmGI1/Q3CCm0FFIRf0MhwnWoL8Br0Pso= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.45.12 h1:KsjKcIasbPhVthcDQcAJAyouihkQq5ZS5UJDMwx7yMM= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.45.12/go.mod h1:WVMQLFJTxCpu7h7eKnItFtVWitmVRJLsHTbZFYOmkTs= +github.com/aws/aws-sdk-go-v2/service/evidently v1.28.11 h1:Gz7BrxUHRme9DZt145R0WhRk6Kc4a8W5Wdl6Mw7oDp0= +github.com/aws/aws-sdk-go-v2/service/evidently v1.28.11/go.mod h1:3Dt+ChkPyMq1eJTpXmBu4AUtsXN0oqfYph09KNICC6Q= +github.com/aws/aws-sdk-go-v2/service/evs v1.5.8 h1:DBvUxll31Wr0ZiahXp+xzR4cuFmO1eFXXk41FopsAl4= +github.com/aws/aws-sdk-go-v2/service/evs v1.5.8/go.mod h1:/IUqdRVJhNRM7OjN7cdlxnM2j+nuf8b1C6j20YzKTeg= +github.com/aws/aws-sdk-go-v2/service/finspace v1.33.12 h1:f88cDjxWDscEu/9pLvTEn+xISRibEuceOFpX4xwoOxw= +github.com/aws/aws-sdk-go-v2/service/finspace v1.33.12/go.mod h1:L9hrtvHZKfvGwvP3rZcNgaZhhH0QWarqvcuw66JUqR8= +github.com/aws/aws-sdk-go-v2/service/firehose v1.42.3 h1:EwlA0X8pv8N6/sVK4r0A4JlZyib7nos8yU9YJSaiKV8= +github.com/aws/aws-sdk-go-v2/service/firehose v1.42.3/go.mod h1:tHbE62j5gxIYxqmus+zqDQEZama0aWmglUnAk5+lAUs= +github.com/aws/aws-sdk-go-v2/service/fis v1.37.11 h1:Z0sI7NcI76E0ok3s29O5TVM0ye2Qi4YGeeRGr7qDP9A= +github.com/aws/aws-sdk-go-v2/service/fis v1.37.11/go.mod h1:Ja2eowkEbK8dfjWqxg96k4lkVjnf7YTUpEtQKHflynQ= +github.com/aws/aws-sdk-go-v2/service/fms v1.44.12 h1:wqtKrEUifaZHVItsMfgAcHzHce8UUQfOvP6vDb2XqpY= +github.com/aws/aws-sdk-go-v2/service/fms v1.44.12/go.mod h1:qKGD0P+Hxcbq4w6Q6PUrDDLd0C2PcgwLtIS2BT6+2yo= +github.com/aws/aws-sdk-go-v2/service/fsx v1.63.2 h1:D8kSlmz5DdbmT34u5KLClYNBxYFqPP78zFOSNQGugqw= +github.com/aws/aws-sdk-go-v2/service/fsx v1.63.2/go.mod h1:MCyHv+eBeciHOldY/pOKwp7j02Jo2HS1cpvThq2hSqs= +github.com/aws/aws-sdk-go-v2/service/gamelift v1.48.2 h1:cdqUPiNlaSdNumcrBGIag7Qpi6rHwLZHxBvjP08LDBs= +github.com/aws/aws-sdk-go-v2/service/gamelift v1.48.2/go.mod h1:dcVPaAeS/WE1PQeOldz0EuPud1gttdoQXajAKhNf0rE= +github.com/aws/aws-sdk-go-v2/service/glacier v1.31.12 h1:8Az5fIk1L9pRU81KubxXn8QzUZJbticx8KBbTrc+s5c= +github.com/aws/aws-sdk-go-v2/service/glacier v1.31.12/go.mod h1:qkG1pn5qsa79Ovau5ZJ3DpYa9Ar534RyQU8PjjMalCM= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.35.5 h1:h80nAJssBG0S3yD8ZHoigFjmVFJIiL6jfx5FTUihdwo= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.35.5/go.mod h1:La9wJnRUasTkBLOLqH2JVrApk1WG0vui4MVyr+rGS8Y= +github.com/aws/aws-sdk-go-v2/service/glue v1.132.3 h1:0fKX7z08n3i9jI3m862Ktr4WJ+Re4a3XNv/wi/hHiis= +github.com/aws/aws-sdk-go-v2/service/glue v1.132.3/go.mod h1:KBo/tKQu4KUTMQ88jWZR79PNgEeDCD8QrO8oMmAq8ng= +github.com/aws/aws-sdk-go-v2/service/grafana v1.32.5 h1:eTAfP6KrOmbUK4at7wlX8vG7qc8Ao110th4/Lw7xxI4= +github.com/aws/aws-sdk-go-v2/service/grafana v1.32.5/go.mod h1:6tjVI48fzvjSAKY486cvKQPNeuIcV5YULNlFyAPZ+UU= +github.com/aws/aws-sdk-go-v2/service/greengrass v1.32.12 h1:0OhsswAs8h4vSCyGYx283pH+3Ks4Qngui0/g/KOhUYc= +github.com/aws/aws-sdk-go-v2/service/greengrass v1.32.12/go.mod h1:wXnnE8KHU07d8VHPGTibk+Kx2TXFaCsL92wJoPPvCvM= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.39.2 h1:BsyqAKq5RduYyz1muDRvvsKwXHd6yG/C+9TpdD+8O/o= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.39.2/go.mod h1:mg5Mut9Q671xNH+VvfaPBVvS4U9vLw1R5wz4bJvPjd4= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.66.2 h1:jsD/jF8iLwdg6aVfQ9DwW7UUxr/sd4Mci0lG4y6Dv5w= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.66.2/go.mod h1:U8kxZNr/dDtSqvr9L8e+fyqVmU/BNyI9fKWAatpu1CE= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.36.4 h1:Dt34+Yu6fRgiZgSMoO6J65IMKawDGjJn7BkPvjrI0ns= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.36.4/go.mod h1:1GUJHZK3s9RIYhn/cLwh5/08/EfcnpCllSHWeJ23nVg= +github.com/aws/aws-sdk-go-v2/service/iam v1.50.2 h1:A03KM3Mo3IitRdM6dg1x5P+/POvDwAYD02YfoYkDgok= +github.com/aws/aws-sdk-go-v2/service/iam v1.50.2/go.mod h1:cuEMbL1mNtO1sUyT+DYDNIA8Y7aJG1oIdgHqUk29Uzk= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.34.2 h1:Ch+EIqM8RIEtVQqQl14XazfYBCzzxiZ1f7jbrOJ5D+8= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.34.2/go.mod h1:uuQmaV23i5w+5Jy2XFnquY0Z41iR6oDDdu+Sqz6bsNg= +github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.48.6 h1:FkOAC3Cf4lTzY/ucQxI8f3G1fZOfbj82JM6O+EmqT84= +github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.48.6/go.mod h1:VD7bLCk88KQgyRB+yIQH9BNmtmSpwgRQ0Q7Wp1bsCuk= +github.com/aws/aws-sdk-go-v2/service/inspector v1.30.11 h1:I2WBSlw0rFVTTMDdg+7a77/kQFNKxJh1lJDZyI77ZTc= +github.com/aws/aws-sdk-go-v2/service/inspector v1.30.11/go.mod h1:Ce8Iac726mzXgIOgFkMllAZsgb5XTOjzC5og1vPkHu0= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.44.12 h1:KC35deDW2vbbXPW14nUGgpf1lv3Qdg1wHhD9a1c2WDY= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.44.12/go.mod h1:btzexzBLvYxamIptsxWMmHhXXx/FFmdKGgH96IM6HE8= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.3 h1:x2Ibm/Af8Fi+BH+Hsn9TXGdT+hKbDd5XOTZxTMxDk7o= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.3/go.mod h1:IW1jwyrQgMdhisceG8fQLmQIydcT/jWY21rFhzgaKwo= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.5 h1:Hjkh7kE6D81PgrHlE/m9gx+4TyyeLHuY8xJs7yXN5C4= @@ -303,128 +303,128 @@ github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.14 h1:FIouAnCE github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.14/go.mod h1:UTwDc5COa5+guonQU8qBikJo1ZJ4ln2r1MkF7Dqag1E= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.14 h1:FzQE21lNtUor0Fb7QNgnEyiRCBlolLTX/Z1j65S7teM= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.14/go.mod h1:s1ydyWG9pm3ZwmmYN21HKyG9WzAZhYVW85wMHs5FV6w= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.26.6 h1:txrj2ewyZrDh9KIuo+GXWkdAFC49aFdh25VoFXc4nKM= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.26.6/go.mod h1:J8RQE9xwBZAJ25Wj0PQkIGj08MlsEiUH9bENWKBX90Q= -github.com/aws/aws-sdk-go-v2/service/invoicing v1.9.1 h1:PR/PN+evEOLxq2a9SfU+7cwgPwG5Vc//KJeHfDVMVAw= -github.com/aws/aws-sdk-go-v2/service/invoicing v1.9.1/go.mod h1:USbFxWPkR7XqQEaCIT8UXHx/zxnAmgGvRoCp/5AI4Fg= -github.com/aws/aws-sdk-go-v2/service/iot v1.69.13 h1:mhMpLPh+5Gtt3y2l9ho3FekJoTkjQVnsz5n5aSOT6DQ= -github.com/aws/aws-sdk-go-v2/service/iot v1.69.13/go.mod h1:ANXaCZ47zCebU523nUJGwmWbH11zb6WCUPeZsNyDMKE= -github.com/aws/aws-sdk-go-v2/service/ivs v1.48.7 h1:g26OHodd0N8TaOCRLLh//aI0Yd5tuaOjy/Oy1bxmo5s= -github.com/aws/aws-sdk-go-v2/service/ivs v1.48.7/go.mod h1:b+o/OzgfCLUcim+FYJjW5waJ3I4wMD3Jnwa/B9kPElc= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.21.13 h1:knSxyqgWj2uasSQ8DGq9Fv3R653XSqVN5v2sGIULWz0= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.21.13/go.mod h1:rtYYk9VC7rDU1pXJcZk0nb7KGmfOKLQqpx8hE3OUL78= -github.com/aws/aws-sdk-go-v2/service/kafka v1.46.2 h1:mz+EH7yeD/NYVIsYPfbdmYhybnY0ylHfK1TkKNyrswI= -github.com/aws/aws-sdk-go-v2/service/kafka v1.46.2/go.mod h1:3R/wG7m2FKySTQRlby/6o6Tt3x1ya46jV7dC66dt+Aw= -github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.27.14 h1:EOYm/LzqD8aCDr4zXuHY7EJTVh1l0vblj43Erp+6Ut8= -github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.27.14/go.mod h1:fbxzHuCmlChUeajxfNnD8zf+czNzJ2gT7IH6w3ZPUTw= -github.com/aws/aws-sdk-go-v2/service/kendra v1.60.14 h1:tTE4HEsuiqjT7x24AUypujLEBlCPXGAsJlyCTChhSwk= -github.com/aws/aws-sdk-go-v2/service/kendra v1.60.14/go.mod h1:LptW+o12B3xI4tNrosmp/soMdWVyrbQfKSvtgDBYTh8= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.24.7 h1:8KEGeRlQPlvtVM2z4uh54Bh9c16aaUIPsFocR1RTdoI= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.24.7/go.mod h1:3mOsyaewScMTAZcNseSz4wDGANjLGSewwBH8JDM42CU= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.42.6 h1:JSF09sxM8uHAOl9HG9FVUjZAMBcUDVLLTDwqYtH8tng= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.42.6/go.mod h1:2R0Wat51k1YDy58MSkEUzyiAK0L2ibRoChvSc76fXY0= -github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.30.14 h1:mRrpkJnEQiCAo7L6kPxLGxAO5/sJYewQUfcLsab20Uo= -github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.30.14/go.mod h1:sVQO7d3jcLPligf7HTcW4V3jPmY1qMpyh0B6e2fnTbQ= -github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.36.15 h1:JRm4l21NkzbbSgGmVNQ9o5+bD7RFPAFouOok6mRhDXk= -github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.36.15/go.mod h1:dRJmZnaobfQXdApLl1l8MZEZ2S7vFqE9mV5rHRhEx8w= -github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.33.1 h1:dwvH19VlqD3GCU0d9nM3jahsv+xoY7ZQN+r34Vntxbs= -github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.33.1/go.mod h1:bT1LpvvITw2zFfy8K9hKHDx3nM8Dpt9vEZRXz4zviZg= -github.com/aws/aws-sdk-go-v2/service/kms v1.49.1 h1:U0asSZ3ifpuIehDPkRI2rxHbmFUMplDA2VeR9Uogrmw= -github.com/aws/aws-sdk-go-v2/service/kms v1.49.1/go.mod h1:NZo9WJqQ0sxQ1Yqu1IwCHQFQunTms2MlVgejg16S1rY= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.46.1 h1:pH9b2er1nNaQxVDqYVQutqTBmDx/hUkzPeX9X4ww+sQ= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.46.1/go.mod h1:R47fTqDEjHcU6Km9C5Ph61QpJlkExSM3uzaSqmOcgXA= -github.com/aws/aws-sdk-go-v2/service/lambda v1.83.1 h1:YzOkKK2UaDmc5l5AAR4o0eUFTldhyAEiDR6pgTw/NOk= -github.com/aws/aws-sdk-go-v2/service/lambda v1.83.1/go.mod h1:eIjSAyPg9Qgrxc3hO8ppauvdjVnWbmudyAevEnOuat8= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.13.14 h1:h24S2DJWNiWm+rnOOFDgHMvcn3AXG5aT/AMSUwFwGs0= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.13.14/go.mod h1:wNNgc9jKEfEHYsBDZWrTTbA6mvATb10JRa3ofCNSYPY= -github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.34.7 h1:9zirIHkf7xAOeTdzQOhy8Vn7prVBLRdNAvBhv4Zbct8= -github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.34.7/go.mod h1:DmDYqHJ2cOvo/nA9LyFhWUaiV/CBTCfl9iD9rIzgzLs= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.58.1 h1:3MezRJbrptA6UE8La1gsVUrGLo5jq++MRsuPEEfpagY= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.58.1/go.mod h1:/zVTvCHZwDsSx0pS94PYjvS8tLh+kZil/nKhNaslRfE= -github.com/aws/aws-sdk-go-v2/service/licensemanager v1.37.1 h1:1DnFufSPvfMBKzr5O3RIV60POJAEZ2Efu2Z5QC2p64A= -github.com/aws/aws-sdk-go-v2/service/licensemanager v1.37.1/go.mod h1:hOEVTzUvxa3cACGfGG9ITLIJyu38xfNo7Ro/OaP/y0s= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.50.8 h1:jhwva7OKpYXrTQmCG4L7lF2FvB2irs1oRyGAwmQ4lmA= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.50.8/go.mod h1:x+omzRoqYYFX+H8/va+Gt2Yg4xGaHZMRowr77Y/UGIA= -github.com/aws/aws-sdk-go-v2/service/location v1.50.6 h1:iR2wf40fwiQzsLT3VPJO1Pd2MbDryhx9CDwMLr9WLGM= -github.com/aws/aws-sdk-go-v2/service/location v1.50.6/go.mod h1:4Qh2hQkY2QVsH3Km3nMSyokJI79SjVjHaEFvYXPTXLQ= -github.com/aws/aws-sdk-go-v2/service/m2 v1.26.7 h1:ZgX/jkPe8jgZ78FjXdTGrCEEpFjPviwqRZpkepNpbFE= -github.com/aws/aws-sdk-go-v2/service/m2 v1.26.7/go.mod h1:QIrh5zZOXwPjwk3llMjstgEh5W8wFhmezc2AyZ7g614= -github.com/aws/aws-sdk-go-v2/service/macie2 v1.50.6 h1:SR01HJZu60KlCRbpD/9dZwBMQzWRB0YETL/5rP4+Pcs= -github.com/aws/aws-sdk-go-v2/service/macie2 v1.50.6/go.mod h1:Kf88uRmhon+OBPr4lxBurhtuBbqfUI0rv9/Aov+YL6U= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.46.2 h1:g66wKdt/NGhg/JdM/y896DM18JFJNoBetNh6lNrvopw= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.46.2/go.mod h1:94SjqD15a1A7EA66nvs2J1VHjpB293vL0tPmTz8hpf0= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.85.2 h1:jA+PIXgGGs5BvMSOGnItd59rjKNNcuQ9H4KnSsTqQOw= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.85.2/go.mod h1:4QcXtIFYPP5uwt82LvxjVGawWvGTL+22P+Zhe3PVEhM= -github.com/aws/aws-sdk-go-v2/service/medialive v1.87.2 h1:0EWYI+YUHTJMoi5+QsaxgTvBz60csBWU5ZuRjoRdHFQ= -github.com/aws/aws-sdk-go-v2/service/medialive v1.87.2/go.mod h1:lo4HBgRUfQoPK+UoALzkBbtJ7G3VgoZ+ZK0JoY3Da6Q= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.39.14 h1:OFiAbPe9GU+u7zeEGyKcAiaLvfQWm4s30NEzX4h7flk= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.39.14/go.mod h1:oxVvpbtnfXfjb6klvJnxBbXXvEiwDesOVdXJfTAWelk= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.34.1 h1:RZP5Z83sTbzRpQgLsw7zFlBWBWP2LtYdesQNlTDqX9k= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.34.1/go.mod h1:QoGJcWvPGVM0YXJgzcQht0STBGXu1CIpKM79uELmxOk= -github.com/aws/aws-sdk-go-v2/service/mediapackagevod v1.39.14 h1:tG3Y0LJS6X/mv1jiqUD8bgGkU1AWQadLsLx/7CexJZ0= -github.com/aws/aws-sdk-go-v2/service/mediapackagevod v1.39.14/go.mod h1:Ftgd5Wy90eNYPkQuVaV3TmQQzALXgxd1e7z2ZwQIS9s= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.29.14 h1:jPZjdOOQyMHvaFSW+UYChkM0f+8YOvQChEgOfdLynzc= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.29.14/go.mod h1:Eutp4qNNpuZTT4nd8qQnuboixxqSjyghu31va93178g= -github.com/aws/aws-sdk-go-v2/service/memorydb v1.33.7 h1:vDkMpMICx1iYdFdVPC7rXytF4hmSL8d2DTQDI1Zgr1I= -github.com/aws/aws-sdk-go-v2/service/memorydb v1.33.7/go.mod h1:VXJEWOG51Hiu9t0lT/7eYtSh9WNi8yU1yoAEXst1kOw= -github.com/aws/aws-sdk-go-v2/service/mgn v1.38.6 h1:8VtNCAxsTNpfE7mPp7hFe94OBovh1gaoIuTHOwGoMME= -github.com/aws/aws-sdk-go-v2/service/mgn v1.38.6/go.mod h1:6t1r8BTGp7vdZUfIj58tomiYzGEmJUaJFrCYUrODKNI= -github.com/aws/aws-sdk-go-v2/service/mq v1.34.12 h1:X5YG0vWl7QwZQwqjlwGnpo/zpzE4T82fMo8mAe8ovkk= -github.com/aws/aws-sdk-go-v2/service/mq v1.34.12/go.mod h1:dp1WwnKbfltN4RJ39DIu2HFIif7DoZIQ1EsfB8BGUWA= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.39.14 h1:LygCvXSau4Y1aeEyVHV4qUKAEZkttcwqV/MBXCw4Nzc= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.39.14/go.mod h1:06+ehiGrk+iaZXv4/BaooFPq8XRvmw4VWnxuNPoX6SM= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.26.4 h1:i0+jLDeUbGVMnbM062bNuqXSRGvxChArs5Z/HcetByo= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.26.4/go.mod h1:1J+jvIbqr9u7BwNyDWrriI1BsFBVMBEi6XP2T8QSAXw= +github.com/aws/aws-sdk-go-v2/service/invoicing v1.7.2 h1:hTmBpa2Wd6rg24XaW9Uw2d+gD/sTKuEBiYs60Y4XnBo= +github.com/aws/aws-sdk-go-v2/service/invoicing v1.7.2/go.mod h1:077SFzwNIDjtHm35vjTtBHkweLVXtd3ahiPqfxo9Jms= +github.com/aws/aws-sdk-go-v2/service/iot v1.69.11 h1:E1iadLmKaX8iqk4lIOenXnd52iORtxQItB5kOID2J48= +github.com/aws/aws-sdk-go-v2/service/iot v1.69.11/go.mod h1:Qsm1SgHzgKxy9TPqGfVBL+ULu/LW1iIOTn7kbsFhWE8= +github.com/aws/aws-sdk-go-v2/service/ivs v1.48.5 h1:S7hZ3yWMpTG7jDJIQhWoob0vjAbS7g8VMmqDs+Rr0v8= +github.com/aws/aws-sdk-go-v2/service/ivs v1.48.5/go.mod h1:LWpDgCXaAZgKF5EH2xincNziWa0GkknDhx+ig0pAWzo= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.21.11 h1:3O57ECBVWgTITHZTmIsDdpaUUxGN2YULXDhBtea4A+Q= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.21.11/go.mod h1:gHijQmBJujk/KV3Y+trzDPVZ16MS5JkITQX5MqO3wiA= +github.com/aws/aws-sdk-go-v2/service/kafka v1.45.2 h1:+h9k2C0aNDHttULtVkFlWyuQxE8ILi23gLDUDApJDGU= +github.com/aws/aws-sdk-go-v2/service/kafka v1.45.2/go.mod h1:Duj0BV8XyPzvoVF2LYtLDTCoQkIJ+NU1ui7QyMyCM/Y= +github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.27.12 h1:7ZayGxzuj2qFwCTUUVGHYS6hxHb5Uly1W4Lbau4BTXs= +github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.27.12/go.mod h1:wnbOw77+1dcXjlDl1JhSQmsO0+r3np9nFxvaX4HgUQ0= +github.com/aws/aws-sdk-go-v2/service/kendra v1.60.12 h1:MSoRxnPxbIaotIGof/+4CCw1ftfVnvTfB0h+0xDuAJA= +github.com/aws/aws-sdk-go-v2/service/kendra v1.60.12/go.mod h1:KeQsf6zSp1LMwzIHnjOGuBzDWisc1sXHoJkLBFrsZ9c= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.24.5 h1:8xc7vsJS13R7ikYhbREO8XJrekgAzju/kUNML/mibqc= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.24.5/go.mod h1:W3i/Z8SlfqFwSoCNyYtKGd/LgR1vi08/35YQ1bxcEh8= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.42.3 h1:A2HNxrABEFha5831yAU05G0mYNxaxYH4WG85FV6ZWIQ= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.42.3/go.mod h1:jTDNZao/9uv/6JeaeDWEqA4s+l6c8+cqaDeYFpM+818= +github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.30.12 h1:WAfQy/LSjjyAeWtCndtEkJA1tqADh7bqA3eEImVOsQo= +github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.30.12/go.mod h1:LHFWG4nhpu6EEIU4ZReJbmDVVL/up6CVhgkUTacFVyM= +github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.36.13 h1:m0QZX2HW98IKt/tS4DJFJwt/Qra46XXCfroHX/kvmA4= +github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.36.13/go.mod h1:tzsKwzVe1LFyj0teoeHk5bMpNCUNaHwX76Fw0Tc7xZg= +github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.32.11 h1:P1mPzg4L38jehlGOWnZIc9kCV4OD2Fjk0sJqdDWutzg= +github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.32.11/go.mod h1:ml4xarTHw7hFk3uIw4wioNdFnATCJQhvlbGBHIMTRH0= +github.com/aws/aws-sdk-go-v2/service/kms v1.48.2 h1:aL8Y/AbB6I+uw0MjLbdo68NQ8t5lNs3CY3S848HpETk= +github.com/aws/aws-sdk-go-v2/service/kms v1.48.2/go.mod h1:VJcNH6BLr+3VJwinRKdotLOMglHO8mIKlD3ea5c7hbw= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.45.11 h1:hF1Qozl8Fh6C1bUeNaL0xLbTlsHaKmxHKFfA08q5mU8= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.45.11/go.mod h1:1oR3VqBIi345fZEqaBh7HbB/GKLZU5F1+nbXQV5csnY= +github.com/aws/aws-sdk-go-v2/service/lambda v1.81.3 h1:s07xiAG7SmiCWPG7OyPMsZ2OR9J4NvHsoI+1l2fjCZE= +github.com/aws/aws-sdk-go-v2/service/lambda v1.81.3/go.mod h1:X9xD+03BeNMi9vA0zcJ0rL4jaGRaBpB/54ukKjhz6ik= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.13.12 h1:dN62fbhBm0z/WOjTqQm7+vRpAPrLjFQd08TIhjvOhlA= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.13.12/go.mod h1://3iRAUIqql/dPeYQI4lIv4JA8FiZzgIifX0EiX+9uU= +github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.34.5 h1:C/Qq1lPIUMssyiBXzlhvOEEMPuLBuSqarHoXpRvML1M= +github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.34.5/go.mod h1:iE4e1/ovGtt3keD9WWXuHfjoascElN+sEwN0Ff5Tys4= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.56.12 h1:pF5armn0G9bASuoIJWuHIXcsZGXmnBRrT5JspaIkkhY= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.56.12/go.mod h1:jcWBQtwCe0xBJLEVkz4ny1N+SRNRQQdpPUT1MKRwyu0= +github.com/aws/aws-sdk-go-v2/service/licensemanager v1.36.12 h1:e6Q/2pgy/KKhpG8uBEq51rboXTepDcMKqmJTn1sv/Hg= +github.com/aws/aws-sdk-go-v2/service/licensemanager v1.36.12/go.mod h1:jXdt+CSYTcfzhA60pRhvdlBEGWkHdb96/4+v8hJrYxU= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.50.6 h1:cMYT6YsNkZjo4vguBxkgGCVffhaS0Dc2BZs/nGr4uLs= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.50.6/go.mod h1:Nn2xx6HojGuNMtUFxxz/nyNLSS+tHMRsMhe3+W3wB5k= +github.com/aws/aws-sdk-go-v2/service/location v1.50.4 h1:95HV4iCeSPGfTTiPI5JjmZAHud0YCn0wB1KViqk+Epk= +github.com/aws/aws-sdk-go-v2/service/location v1.50.4/go.mod h1:XqDleYNKtPYvlUb14t3vWzJL/j81V1wyxALzAkhakfs= +github.com/aws/aws-sdk-go-v2/service/m2 v1.26.5 h1:36dEuPAWGx9dmFvxAbsaoueMqEx24E1VYQEcJiaamF4= +github.com/aws/aws-sdk-go-v2/service/m2 v1.26.5/go.mod h1:TcXLSXdIt/knslZsVOxLz85TXJHYftEnZp2Pkqcmd/g= +github.com/aws/aws-sdk-go-v2/service/macie2 v1.50.4 h1:9RF/3sDLXY55O2MJJl9iejd1IDuTMztpNdpYe9BigVk= +github.com/aws/aws-sdk-go-v2/service/macie2 v1.50.4/go.mod h1:UqgjJRAxzo2p/JJAaa4U10r468sb5dB7XdTojQM3J6I= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.45.6 h1:I/Eeyj62yurTCVSnDYOx29RamF4y905uqPHNBsd2jVc= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.45.6/go.mod h1:h8kJMoJzHMU0zZWycpQpGmcxYLKhrhfC8RI1O4E4lv0= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.85.0 h1:IQwKEYP9sQ4USJc+xX5N/P85SyLAsWk0Kxx2Bx/xz4k= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.85.0/go.mod h1:69w+ev30uz0EQ+Z3brr3IecMA4D7Pkr3PtnQc0VGEZs= +github.com/aws/aws-sdk-go-v2/service/medialive v1.85.5 h1:iJH598Dnl07aBdbNOj1jrAgvOQ7BVBDaqNZZYZxhkH4= +github.com/aws/aws-sdk-go-v2/service/medialive v1.85.5/go.mod h1:SRJh9enbB1Urr1hv5+LKTbRlmXlhbjzvy3AwZkB7AHY= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.39.12 h1:jw/o+ERI9EecbrQLGzrzHCPlpjd52ysHRkHV2G3T0lw= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.39.12/go.mod h1:7As8fD4Tr7DZAKWm0YOPFaoNymtw3xsCUkjQobfsZ7E= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.32.5 h1:aYwnY2h9RS2PGixXD7ujCtTzPLuYGzgnmsaQBpsuD9s= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.32.5/go.mod h1:w/Cotl6ORtnl+0i3hsOfzeV3bq5msbjgTrDhN57KTQU= +github.com/aws/aws-sdk-go-v2/service/mediapackagevod v1.39.12 h1:3uZcDQNSq2K8+l26JGiI5ruvs8C4ZjG/uiUDU81LLok= +github.com/aws/aws-sdk-go-v2/service/mediapackagevod v1.39.12/go.mod h1:eiBfqNKAQK1rLuvKJOc6n5r9JZjgvdcMjxHHJlQwO3o= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.29.12 h1:NcvtI4JsJXem0VZSkt2u7ODCF7GZpoXr6hakfgOdbqs= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.29.12/go.mod h1:p0DZlc3953qm+OFFjWYXI4pUVN0Vtx7wxn/0sT6HjrQ= +github.com/aws/aws-sdk-go-v2/service/memorydb v1.33.5 h1:jLxCVjcFucXlpF4LFHMPbmeDjyRP0ssZ0+/RlC1Hglk= +github.com/aws/aws-sdk-go-v2/service/memorydb v1.33.5/go.mod h1:iehQZb2FgCH28RyIL7fJCWgxmjCilIHVMJ3LXuZakCI= +github.com/aws/aws-sdk-go-v2/service/mgn v1.38.4 h1:OSiWqiIVbyUiQcwyuPGc+BJRED9cfp8IV7ToFGitzl8= +github.com/aws/aws-sdk-go-v2/service/mgn v1.38.4/go.mod h1:n6Jxq0qdghot9uUi6ckEeaz0QvYv41DnFnSkNEwkKa8= +github.com/aws/aws-sdk-go-v2/service/mq v1.34.10 h1:LkV65nQNkhPblwXWKB6jree3BEgfPtmC93NFRsp+Nuo= +github.com/aws/aws-sdk-go-v2/service/mq v1.34.10/go.mod h1:ygM6WHFaCHMQ4+Pn3cMqFhWpbc06reGq4VTsv89bBrA= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.39.12 h1:GzwknGap79FTpA5CbbD2OF0rDnl0/bqN23zqwzHkdFg= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.39.12/go.mod h1:1D+jlQDjJVp+zWuj+7fkdWRAId2DbnWm92v/QxcaMec= github.com/aws/aws-sdk-go-v2/service/mwaaserverless v1.0.2 h1:s/vHYmoo0bFKWOMC5aAD8KR6e5mw8zFhxo2YLaxyxh4= github.com/aws/aws-sdk-go-v2/service/mwaaserverless v1.0.2/go.mod h1:+FkUp9Aq1PTm+Bj4ONYYw8mbMC1FpeLsgMBQwiBj9KM= -github.com/aws/aws-sdk-go-v2/service/neptune v1.43.5 h1:5jmpqUUhLFrZrQ2gp+ZIBlNoiJrgWGp7tdC+F8s20ao= -github.com/aws/aws-sdk-go-v2/service/neptune v1.43.5/go.mod h1:u/db+lzLiyv8jAQe0S6t74UVXhqRGvB5tTkFBzmJ9Eg= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.21.13 h1:GAKPfys4AK5vMGWRZqRb6iBuYX2iCX9yHyMTLecYFTU= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.21.13/go.mod h1:wEqf9eooamtp7LRQIROz4tgf0e0qt8uqotiX7tk06Lk= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.59.0 h1:mXDNco+HNf9gm/g/UXN3nxksFTcWR3WMRCR4htB13BA= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.59.0/go.mod h1:gvepatTXIpepuVOlPZOjFlrvUxfK9z0A5lnbcTUtDK0= -github.com/aws/aws-sdk-go-v2/service/networkflowmonitor v1.11.2 h1:l9xMROA8la1TKJbvIQR0Lir1lQ/KgYQR97j59E5yeUw= -github.com/aws/aws-sdk-go-v2/service/networkflowmonitor v1.11.2/go.mod h1:iTOL+4d/ivm5QLj9ZqVDv/TdbgQ8x9xjhyAkAHpcy4c= -github.com/aws/aws-sdk-go-v2/service/networkmanager v1.41.1 h1:Qd3v+culL+ZVebxbnBosl5dlkgUrXkNuKfD8pZaCogA= -github.com/aws/aws-sdk-go-v2/service/networkmanager v1.41.1/go.mod h1:kgNPUOUJoF58RxEVq5Orwc6y6boN/3+u/l93bRNTKm8= -github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.13.6 h1:rOn9KLmQpcOeQXZYUtT+a8vfJc/z6G8fOmMwvCVe5t0= -github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.13.6/go.mod h1:VTgUYjO5kDR4/V8OtY/FgbTK88st+pTYEqd02VNt750= -github.com/aws/aws-sdk-go-v2/service/notifications v1.7.12 h1:YF0h4Ze47ZTNyjqY4faIk69SXni69BAZ74CvJGnKCv8= -github.com/aws/aws-sdk-go-v2/service/notifications v1.7.12/go.mod h1:w1FYcp9uektX2jjOBok9exgx9K01Ly0VgFN9rFjJu9c= -github.com/aws/aws-sdk-go-v2/service/notificationscontacts v1.5.16 h1:iEqyedQdKCtwqvJcD5CGyPb0rEzQU0Egmb47RjlPY8k= -github.com/aws/aws-sdk-go-v2/service/notificationscontacts v1.5.16/go.mod h1:HdA06DT0yuzIYRJs0nVV/Ex+WL0ve2Gy1UnAHT4JkAY= -github.com/aws/aws-sdk-go-v2/service/oam v1.23.7 h1:ZSb8l56zhcC5xmzcr3evCBkOKRfTtA0Vp7tKqdjkw6Q= -github.com/aws/aws-sdk-go-v2/service/oam v1.23.7/go.mod h1:dhCUbm8ln+gUKZKPuee0wIX2sr7JAxjKuYwHbrlNTic= -github.com/aws/aws-sdk-go-v2/service/observabilityadmin v1.8.8 h1:XE6AEtpaKs/4LOwmV8AeZ/agym+tsN/mpOYLgL0pVjM= -github.com/aws/aws-sdk-go-v2/service/observabilityadmin v1.8.8/go.mod h1:NKutYfxwSyTo5XxXJpOFmLyh5rHEzlS4/WSyVHksszc= -github.com/aws/aws-sdk-go-v2/service/odb v1.6.1 h1:PBJhxUwKrsd6q8uiFC5aX7eimgR0q56vWbbyp13+W8U= -github.com/aws/aws-sdk-go-v2/service/odb v1.6.1/go.mod h1:CGSmIL8RmXhK+jTqR6JsOYdTvtEq3caJgUbIkKJbYb4= -github.com/aws/aws-sdk-go-v2/service/opensearch v1.54.2 h1:v2cTN8koeohmobCyL+uyIPfIkchBK2u21gxNk8z9E/k= -github.com/aws/aws-sdk-go-v2/service/opensearch v1.54.2/go.mod h1:RbMHS+zR3M5kpiug3An8h1mK4PsjMRRB/rwy5CFogyA= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.27.6 h1:Y/BLmHh4ZWTGZrdoBRFCW+6s5kvYcVfxcqf+WyV6U08= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.27.6/go.mod h1:pjwpkoVGRhAKuGmP5n98P+6T1kEeOhf5Ki1bvyt27G4= -github.com/aws/aws-sdk-go-v2/service/organizations v1.49.0 h1:eRsYLKYeqTlzoMROTk/22Cwg1gNUicwfol/nxcDZgdc= -github.com/aws/aws-sdk-go-v2/service/organizations v1.49.0/go.mod h1:m9/mMkoPC0gZenV4x7iStoVecSyLax8mfnRaglZMXGE= -github.com/aws/aws-sdk-go-v2/service/osis v1.21.7 h1:VSDdpR5HNkLbQkhC/Enc91ebXMp0BeosyeB7ZDjM18c= -github.com/aws/aws-sdk-go-v2/service/osis v1.21.7/go.mod h1:R/ExxBuvqyHs52JXVjNBNE/gYFi+CgsyNMXXnYZzsb4= -github.com/aws/aws-sdk-go-v2/service/outposts v1.57.8 h1:zB9Q/dG0NkURC5E1g4qL/lsUp7aOqilfb7Ru9EOigDU= -github.com/aws/aws-sdk-go-v2/service/outposts v1.57.8/go.mod h1:3osURGv9q/2wxP1qYnB15GWYgr6w2AbQkSxYtE6vTaY= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.26.5 h1:NTEbmfplFMMyTKlOOfsJLKEgREo3h80903pHZ6OvH44= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.26.5/go.mod h1:JxIrFROtjPM29WYprdr2CCD0riMeiVjeBOJa7V130EI= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.15.14 h1:zuZpzkT2/K0LhfgP1+u58fEHf1VsR3k0pTwKchfCKXo= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.15.14/go.mod h1:aN7peo8Mf8CPvSAo3z/qqhKOZud3ghqkb5xAsvznhA0= -github.com/aws/aws-sdk-go-v2/service/pcs v1.15.2 h1:dRL87ab/OdyRC5RYrWzyOsN3jE32OuruVt8Dj3blSfs= -github.com/aws/aws-sdk-go-v2/service/pcs v1.15.2/go.mod h1:AwSaPC3/EBpXqEagXb7DlAj71uGuF07H+VIMTp8i3JY= -github.com/aws/aws-sdk-go-v2/service/pinpoint v1.39.14 h1:Jqgav3/V8Jg9RdShkVuSIVm3dYd8l+EfH9WPWk3L/CE= -github.com/aws/aws-sdk-go-v2/service/pinpoint v1.39.14/go.mod h1:Rgpvz1J3Zts6piyQv5Uzmu7ADsWo3H8sDeCjyBTOSPQ= -github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.26.4 h1:JyrRMvR5wt8ThUHS8tJHabTAaqZJUXGL7IjfWP6Vbzw= -github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.26.4/go.mod h1:4RlEX3hI45Yxb0YCmPM+O/8mH4uVq28SyrUfT+L2fdg= -github.com/aws/aws-sdk-go-v2/service/pipes v1.23.13 h1:R/oGSpK8uzFdmCSWWxLrantKEzG9Af6PlmjPzTJpviM= -github.com/aws/aws-sdk-go-v2/service/pipes v1.23.13/go.mod h1:AY/h78GCZU1JBxyB1RrqJnyVdsU550wRFCafkJjnkSM= -github.com/aws/aws-sdk-go-v2/service/polly v1.54.7 h1:JeU1Nsi5fETYZV3d3s4HuohuBbdUViIiTh2NFojSKVg= -github.com/aws/aws-sdk-go-v2/service/polly v1.54.7/go.mod h1:WhFdA98OEGe89bFru0POZxf+lunoMrgfMO2ROpWAfRw= -github.com/aws/aws-sdk-go-v2/service/pricing v1.40.7 h1:+JwG6AvTfwXkvZXDO0Rs6XdzN/0/fzdB4nL97rrMRgE= -github.com/aws/aws-sdk-go-v2/service/pricing v1.40.7/go.mod h1:PyqiJ2tbEVI+TpEoJQVGYYNXBTU2b9PNJhNOmjQekBM= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.33.14 h1:QeeSeaHyDHB+kkouT2omk1pEG68HJfqbbWfxUeTA6Sk= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.33.14/go.mod h1:SjaUXhkq1IvFeoF8bSt/WfS9g0eDhNLtEiD9FL0rQ/c= +github.com/aws/aws-sdk-go-v2/service/neptune v1.43.3 h1:PFGZA4R64W8ZvC+MF4qE7Qkav/2LoexbhpdRAGvrQW8= +github.com/aws/aws-sdk-go-v2/service/neptune v1.43.3/go.mod h1:zZ58Zd5x0GGqnSgDLV4R3C1Xazzg3htNhg3kUpNB94M= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.21.11 h1:aHQda8rOysKlF7xSoPu9Qk5t2Ph5fyvrh/HWNEuNwYA= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.21.11/go.mod h1:dUFhAeruwm9ZYvMRk2JU6AR+YFcQ+4h34C3yNmz4T88= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.57.7 h1:onil62NaIBJfreD+WSPQGDVaa/MCmgeUqk/fa7SWyBc= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.57.7/go.mod h1:wCjIj4guias8uhaV3dqeSag/7v04X3xJQa4Ur9zJttc= +github.com/aws/aws-sdk-go-v2/service/networkflowmonitor v1.10.5 h1:Lctop1deQprhkm9mt/M8/7di8Zetaa3JmYgMG7XH/tI= +github.com/aws/aws-sdk-go-v2/service/networkflowmonitor v1.10.5/go.mod h1:jIxhoFIXY3j5+i8UsPKY1jSMSGP8wKG4rHh1nF8fmzw= +github.com/aws/aws-sdk-go-v2/service/networkmanager v1.40.5 h1:yVU4b7twe9pLU5dxkC0D6lUEgcZa7zWizXuRbvHp/d8= +github.com/aws/aws-sdk-go-v2/service/networkmanager v1.40.5/go.mod h1:nikytN6kEOGDn0q0o2NzpF93khMy4sO69ZVnh7D0owM= +github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.13.4 h1:PmyRpUoTfR2J1CfvGB2qz6kBiOROgDoR95N6CWG2SbA= +github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.13.4/go.mod h1:6T6POkqNtemejwenhFM2l1sipv8saMi+Xewc2Q+4C+Y= +github.com/aws/aws-sdk-go-v2/service/notifications v1.7.10 h1:i3wbNbKZdi40cAs+qyBEtG75DUOpbJJV/HwqGg35DkE= +github.com/aws/aws-sdk-go-v2/service/notifications v1.7.10/go.mod h1:DKnhbgXWeGgz1mzRZ+0b/jKqB3xy9yuy8LKIHUnv1ZM= +github.com/aws/aws-sdk-go-v2/service/notificationscontacts v1.5.14 h1:jbaCixU9rvfTGNli4NSkT1jwJeoVWTKR5vlta/E5smM= +github.com/aws/aws-sdk-go-v2/service/notificationscontacts v1.5.14/go.mod h1:D6RFOazSGFCJcdxSEgw0ukJ+k2QgFfOdB3dVYNcHPVA= +github.com/aws/aws-sdk-go-v2/service/oam v1.23.5 h1:DJqoutE8UpAtbqWeT/T62W3t9scS9ZZKAJJh6dGb8cY= +github.com/aws/aws-sdk-go-v2/service/oam v1.23.5/go.mod h1:pz+AbYsaeY7dySgPSGl/Zr1zPJMOyOE/mR9+XtyhV9c= +github.com/aws/aws-sdk-go-v2/service/observabilityadmin v1.8.6 h1:MsffOU8pULJVmQcvo8DarlR1rXAazOvITj7XuJB3QWo= +github.com/aws/aws-sdk-go-v2/service/observabilityadmin v1.8.6/go.mod h1:2GvP5es3RAok0PA4Fx95x5fJ0Xn7muSESZFHw1vp1BM= +github.com/aws/aws-sdk-go-v2/service/odb v1.5.6 h1:JLUu5UEdUX210Ojg5uTjzeRw5auZe6/10dd1vuCFlso= +github.com/aws/aws-sdk-go-v2/service/odb v1.5.6/go.mod h1:jhCkBILzvRrCEyX2Wl+xn2BOBmrBedW7On1p1gzf3rA= +github.com/aws/aws-sdk-go-v2/service/opensearch v1.53.2 h1:fqcuJ3Pz8M2oPxOw4obh1Ua8jOfSkH2YEtSHFk7/Alg= +github.com/aws/aws-sdk-go-v2/service/opensearch v1.53.2/go.mod h1:iVj8M5s79sFaX4eWUnBihWn+7PPHSdmCH6EqWQoySE4= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.27.4 h1:7ijoIap1uO5GkJR6lzllEYYJxYp31nGQbKuyCbMMCZs= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.27.4/go.mod h1:oLdL9Vhmp6N8H/f8Ttak+0SdUKk1E7Iwe84z9doZ87Q= +github.com/aws/aws-sdk-go-v2/service/organizations v1.46.4 h1:a8FVhpNC4CSPnlXcgHzyIxm2/8LpQ9F60WPV6+tyFmU= +github.com/aws/aws-sdk-go-v2/service/organizations v1.46.4/go.mod h1:tnWiGtBYsKa4astPsL0YPaysffUcAp2C4Y0cZw6ZzGA= +github.com/aws/aws-sdk-go-v2/service/osis v1.21.5 h1:02dpYRwi3zGFWKll5a0IVr2u0g0QGZCB7+PfvtR2eCA= +github.com/aws/aws-sdk-go-v2/service/osis v1.21.5/go.mod h1:QGkOJj++ElJ2YmESnpRrwM7R38qf4ViMCCFIZVOHNgg= +github.com/aws/aws-sdk-go-v2/service/outposts v1.57.6 h1:FXA9OzvJlakCrbvKw3qmLrRG6q3EDt9FZnaS4Tx3upQ= +github.com/aws/aws-sdk-go-v2/service/outposts v1.57.6/go.mod h1:rPsJtWQtj/V1kgdAFC9WyswmqrvJaOgHfLwibijL52o= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.26.3 h1:Cws5mb47NYtqUZxkcCRR/9T0gwXmrXoweeVDeD0sRRI= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.26.3/go.mod h1:GqTw5UV5AIwHTpaKzHzt2KjETEO+hoBdIxbA/s7Fxzc= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.15.12 h1:VIxyAXmasuMqPn26ayhxZX6FK2yD+1iHHL0WDcGVIgk= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.15.12/go.mod h1:GeIQIKjm5JhrcR/BB7x5DWPo2Bfhfm+Ui4w8x5TFz0I= +github.com/aws/aws-sdk-go-v2/service/pcs v1.14.6 h1:T82fxRex2+YuYTx/PbKNCpCfEJY9A5c3aM2A7+t+HFg= +github.com/aws/aws-sdk-go-v2/service/pcs v1.14.6/go.mod h1:lG3E3PuHFsK508yCPxHBtDoM7S5bVuZOCaqECHkEM64= +github.com/aws/aws-sdk-go-v2/service/pinpoint v1.39.12 h1:fvCN4jZKj+gNhl/miNYBAs0OnVDKYwqrWLjpWdIV/zU= +github.com/aws/aws-sdk-go-v2/service/pinpoint v1.39.12/go.mod h1:TmcGUQZpICbZKTvzURsi73eQMl/psfpgY/xse7pPf/4= +github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.26.2 h1:LUeDu/bWhIz1eO8ANBlxcxm7bjv3BY6r4fF7p2CIDQE= +github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.26.2/go.mod h1:eGDzes2BcpQDsKZ37KPgnrUujaLjA6B9doY+PmlROQE= +github.com/aws/aws-sdk-go-v2/service/pipes v1.23.11 h1:PiQERt6yzJUeuPtcKgZ+HKhcJfFdLEU75rPX4O0XCqY= +github.com/aws/aws-sdk-go-v2/service/pipes v1.23.11/go.mod h1:vIeg0zOANsRAyRGYsXQLdaYh9XGmKMhY8r20NzkPPvg= +github.com/aws/aws-sdk-go-v2/service/polly v1.54.5 h1:72kDYtnJAiFF/9xzKpPEUZBGNetCC9tiNK6K8Moypkk= +github.com/aws/aws-sdk-go-v2/service/polly v1.54.5/go.mod h1:IR55PMJ6jNjEu62EfCEP5v5oB4oGuRL3DvECBy0X1ps= +github.com/aws/aws-sdk-go-v2/service/pricing v1.40.5 h1:H10gQvrDF1MX5vzVlTgQxH4UipAZunirvOSLHLO1QMc= +github.com/aws/aws-sdk-go-v2/service/pricing v1.40.5/go.mod h1:qlgOQg0EL8GDTAPe5CcbgpaJGfSzA6ndypXctsMiW9E= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.33.12 h1:5cOyDQZyhL094oRlmMiRtn1QhaESZWyTvIBIJkMMozo= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.33.12/go.mod h1:GrEm52MEfQXhAXsGFZEFiPt8AKvlD1uMkJ8KWRdlft0= github.com/aws/aws-sdk-go-v2/service/qldb v1.32.2 h1:tSctQisNHgXnDmyoOdLXkSQmHYo5yPQuvYK+4c4QiNI= github.com/aws/aws-sdk-go-v2/service/qldb v1.32.2/go.mod h1:m6bmXbLs5XiGnTLcgKn9eNk5+GCO5e/wHQsIuN7d1Tw= github.com/aws/aws-sdk-go-v2/service/quicksight v1.98.1 h1:u/f2t84vW0MCmRADAKBGQK+jU3WsPDeBlYxLaEk1bBA= @@ -511,8 +511,6 @@ github.com/aws/aws-sdk-go-v2/service/shield v1.34.14 h1:dSrxNzjRTfjNFNQIghLl2vQ6 github.com/aws/aws-sdk-go-v2/service/shield v1.34.14/go.mod h1:58GIJDFNCraKixtFWBf/3rMuHp1QcrhwDl+WP5vnBjo= github.com/aws/aws-sdk-go-v2/service/signer v1.31.14 h1:hw62xIUBNA6/iA84+Krh/t3e9B4t3dtNqZmDNVpRGg8= github.com/aws/aws-sdk-go-v2/service/signer v1.31.14/go.mod h1:G+ybTyGiY54z/i1aMXNErPGhKv/AHTXWgkoi1jarwK8= -github.com/aws/aws-sdk-go-v2/service/signin v1.0.2 h1:MxMBdKTYBjPQChlJhi4qlEueqB1p1KcbTEa7tD5aqPs= -github.com/aws/aws-sdk-go-v2/service/signin v1.0.2/go.mod h1:iS6EPmNeqCsGo+xQmXv0jIMjyYtQfnwg36zl2FwEouk= github.com/aws/aws-sdk-go-v2/service/sns v1.39.7 h1:fovS7qGMT+BBSuifkySdVaMWxXTyaYT6qaBx/1y6Ij4= github.com/aws/aws-sdk-go-v2/service/sns v1.39.7/go.mod h1:gFahrattA8ulEtiS4XL/fQiQ77l+Urc52Y96/r1e6ks= github.com/aws/aws-sdk-go-v2/service/sqs v1.42.17 h1:ZNMxVFPayuHe14u/vn+BwLi3wxQvxcNTw8WdPv2gqBc= @@ -602,8 +600,6 @@ github.com/evanphx/json-patch v0.5.2/go.mod h1:ZWS5hhDbVDyob71nXKNL0+PWn6ToqBHMi github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM= github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU= -github.com/gdavison/terraform-plugin-log v0.0.0-20230928191232-6c653d8ef8fb h1:HM67IMNxlkqGxAM5ymxMg2ANCcbL4oEr5cy+tGZ6fNo= -github.com/gdavison/terraform-plugin-log v0.0.0-20230928191232-6c653d8ef8fb/go.mod h1:rKL8egZQ/eXSyDqzLUuwUYLVdlYeamldAHSxjUFADow= github.com/gertd/go-pluralize v0.2.1 h1:M3uASbVjMnTsPb0PNqg+E/24Vwigyo/tvyMTtAlLgiA= github.com/gertd/go-pluralize v0.2.1/go.mod h1:rbYaKDbsXxmRfr8uygAEKhOWsjyrrqrkHVpZvoOp8zk= github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI= @@ -691,6 +687,8 @@ github.com/hashicorp/terraform-plugin-framework-validators v0.19.0 h1:Zz3iGgzxe/ github.com/hashicorp/terraform-plugin-framework-validators v0.19.0/go.mod h1:GBKTNGbGVJohU03dZ7U8wHqc2zYnMUawgCN+gC0itLc= github.com/hashicorp/terraform-plugin-go v0.29.0 h1:1nXKl/nSpaYIUBU1IG/EsDOX0vv+9JxAltQyDMpq5mU= github.com/hashicorp/terraform-plugin-go v0.29.0/go.mod h1:vYZbIyvxyy0FWSmDHChCqKvI40cFTDGSb3D8D70i9GM= +github.com/hashicorp/terraform-plugin-log v0.9.0 h1:i7hOA+vdAItN1/7UrfBqBwvYPQ9TFvymaRGZED3FCV0= +github.com/hashicorp/terraform-plugin-log v0.9.0/go.mod h1:rKL8egZQ/eXSyDqzLUuwUYLVdlYeamldAHSxjUFADow= github.com/hashicorp/terraform-plugin-mux v0.21.0 h1:QsEYnzSD2c3zT8zUrUGqaFGhV/Z8zRUlU7FY3ZPJFfw= github.com/hashicorp/terraform-plugin-mux v0.21.0/go.mod h1:Qpt8+6AD7NmL0DS7ASkN0EXpDQ2J/FnnIgeUr1tzr5A= github.com/hashicorp/terraform-plugin-sdk/v2 v2.38.1 h1:mlAq/OrMlg04IuJT7NpefI1wwtdpWudnEmjuQs04t/4= diff --git a/internal/service/eks/capability.go b/internal/service/eks/capability.go index c0b05bf75d5f..1a084b7374c1 100644 --- a/internal/service/eks/capability.go +++ b/internal/service/eks/capability.go @@ -13,12 +13,13 @@ import ( "github.com/aws/aws-sdk-go-v2/service/eks/types" "github.com/hashicorp/terraform-plugin-sdk/v2/diag" sdkid "github.com/hashicorp/terraform-plugin-sdk/v2/helper/id" - "github.com/hashicorp/terraform-plugin-sdk/v2/helper/retry" + sdkretry "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/retry" 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" @@ -235,7 +236,7 @@ func resourceCapabilityRead(ctx context.Context, d *schema.ResourceData, meta an capability, err := findCapabilityByTwoPartKey(ctx, conn, clusterName, capabilityName) - if !d.IsNewResource() && tfresource.NotFound(err) { + if !d.IsNewResource() && retry.NotFound(err) { log.Printf("[WARN] EKS Capability (%s) not found, removing from state", d.Id()) d.SetId("") return diags @@ -667,7 +668,7 @@ func findCapabilityByTwoPartKey(ctx context.Context, conn *eks.Client, clusterNa output, err := conn.DescribeCapability(ctx, input) if errs.IsA[*types.ResourceNotFoundException](err) { - return nil, &retry.NotFoundError{ + return nil, &sdkretry.NotFoundError{ LastError: err, LastRequest: input, } @@ -694,7 +695,7 @@ func findCapabilityUpdateByThreePartKey(ctx context.Context, conn *eks.Client, c output, err := conn.DescribeUpdate(ctx, input) if errs.IsA[*types.ResourceNotFoundException](err) { - return nil, &retry.NotFoundError{ + return nil, &sdkretry.NotFoundError{ LastError: err, LastRequest: input, } @@ -711,11 +712,11 @@ func findCapabilityUpdateByThreePartKey(ctx context.Context, conn *eks.Client, c return output.Update, nil } -func statusCapability(ctx context.Context, conn *eks.Client, clusterName, capabilityName string) retry.StateRefreshFunc { +func statusCapability(ctx context.Context, conn *eks.Client, clusterName, capabilityName string) sdkretry.StateRefreshFunc { return func() (any, string, error) { output, err := findCapabilityByTwoPartKey(ctx, conn, clusterName, capabilityName) - if tfresource.NotFound(err) { + if retry.NotFound(err) { return nil, "", nil } @@ -727,11 +728,11 @@ func statusCapability(ctx context.Context, conn *eks.Client, clusterName, capabi } } -func statusCapabilityUpdate(ctx context.Context, conn *eks.Client, clusterName, capabilityName, id string) retry.StateRefreshFunc { +func statusCapabilityUpdate(ctx context.Context, conn *eks.Client, clusterName, capabilityName, id string) sdkretry.StateRefreshFunc { return func() (any, string, error) { output, err := findCapabilityUpdateByThreePartKey(ctx, conn, clusterName, capabilityName, id) - if tfresource.NotFound(err) { + if retry.NotFound(err) { return nil, "", nil } @@ -744,7 +745,7 @@ func statusCapabilityUpdate(ctx context.Context, conn *eks.Client, clusterName, } func waitCapabilityCreated(ctx context.Context, conn *eks.Client, clusterName, capabilityName string, timeout time.Duration) (*types.Capability, error) { - stateConf := retry.StateChangeConf{ + stateConf := sdkretry.StateChangeConf{ Pending: enum.Slice(types.CapabilityStatusCreating), Target: enum.Slice(types.CapabilityStatusActive), Refresh: statusCapability(ctx, conn, clusterName, capabilityName), @@ -761,7 +762,7 @@ func waitCapabilityCreated(ctx context.Context, conn *eks.Client, clusterName, c } func waitCapabilityDeleted(ctx context.Context, conn *eks.Client, clusterName, capabilityName string, timeout time.Duration) (*types.Capability, error) { - stateConf := &retry.StateChangeConf{ + stateConf := &sdkretry.StateChangeConf{ Pending: enum.Slice(types.CapabilityStatusActive, types.CapabilityStatusDeleting), Target: []string{}, Refresh: statusCapability(ctx, conn, clusterName, capabilityName), @@ -778,7 +779,7 @@ func waitCapabilityDeleted(ctx context.Context, conn *eks.Client, clusterName, c } func waitCapabilityUpdateSuccessful(ctx context.Context, conn *eks.Client, clusterName, capabilityName, id string, timeout time.Duration) (*types.Update, error) { - stateConf := retry.StateChangeConf{ + stateConf := sdkretry.StateChangeConf{ Pending: enum.Slice(types.UpdateStatusInProgress), Target: enum.Slice(types.UpdateStatusSuccessful), Refresh: statusCapabilityUpdate(ctx, conn, clusterName, capabilityName, id), From c992f1b5a7b18f92b4b60d2bf1d1dfff9d228d2d Mon Sep 17 00:00:00 2001 From: Pankaj Walke Date: Mon, 1 Dec 2025 06:56:01 +0000 Subject: [PATCH 03/30] update go.mod and go.sum --- go.mod | 379 +++++++++++++++-------------- go.sum | 758 +++++++++++++++++++++++++++++---------------------------- 2 files changed, 571 insertions(+), 566 deletions(-) diff --git a/go.mod b/go.mod index d8de5591a7d9..78da5caf2da7 100644 --- a/go.mod +++ b/go.mod @@ -12,196 +12,196 @@ require ( github.com/YakDriver/regexache v0.25.0 github.com/YakDriver/smarterr v0.8.0 github.com/aws/aws-sdk-go-v2 v1.40.0 - github.com/aws/aws-sdk-go-v2/config v1.31.20 - github.com/aws/aws-sdk-go-v2/credentials v1.18.24 - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.13 - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.20.7 - github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.45.2 - github.com/aws/aws-sdk-go-v2/service/account v1.29.4 - github.com/aws/aws-sdk-go-v2/service/acm v1.37.13 - github.com/aws/aws-sdk-go-v2/service/acmpca v1.46.2 - github.com/aws/aws-sdk-go-v2/service/amp v1.42.0 - github.com/aws/aws-sdk-go-v2/service/amplify v1.38.5 - github.com/aws/aws-sdk-go-v2/service/apigateway v1.36.3 - github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.32.13 - github.com/aws/aws-sdk-go-v2/service/appconfig v1.43.3 - github.com/aws/aws-sdk-go-v2/service/appfabric v1.16.12 - github.com/aws/aws-sdk-go-v2/service/appflow v1.51.3 - github.com/aws/aws-sdk-go-v2/service/appintegrations v1.36.12 - github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.41.4 - github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.34.11 - github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.17.4 - github.com/aws/aws-sdk-go-v2/service/appmesh v1.35.3 - github.com/aws/aws-sdk-go-v2/service/apprunner v1.39.5 - github.com/aws/aws-sdk-go-v2/service/appstream v1.51.2 - github.com/aws/aws-sdk-go-v2/service/appsync v1.52.3 - github.com/aws/aws-sdk-go-v2/service/arcregionswitch v1.2.14 - github.com/aws/aws-sdk-go-v2/service/athena v1.55.12 - github.com/aws/aws-sdk-go-v2/service/auditmanager v1.46.3 - github.com/aws/aws-sdk-go-v2/service/autoscaling v1.60.5 - github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.30.5 - github.com/aws/aws-sdk-go-v2/service/backup v1.51.2 - github.com/aws/aws-sdk-go-v2/service/batch v1.58.6 - github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.12.5 - github.com/aws/aws-sdk-go-v2/service/bedrock v1.48.6 - github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.51.3 - github.com/aws/aws-sdk-go-v2/service/bedrockagentcorecontrol v1.13.3 - github.com/aws/aws-sdk-go-v2/service/billing v1.8.6 - github.com/aws/aws-sdk-go-v2/service/budgets v1.41.3 - github.com/aws/aws-sdk-go-v2/service/chatbot v1.14.12 - github.com/aws/aws-sdk-go-v2/service/chime v1.41.3 - github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.26.12 - github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.28.4 - github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.37.3 - github.com/aws/aws-sdk-go-v2/service/cloud9 v1.33.11 - github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.29.3 - github.com/aws/aws-sdk-go-v2/service/cloudformation v1.69.0 - github.com/aws/aws-sdk-go-v2/service/cloudfront v1.56.2 - github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.12.14 - github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.34.11 - github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.32.3 - github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.53.13 - github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.52.3 - github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.58.9 - github.com/aws/aws-sdk-go-v2/service/codeartifact v1.38.12 - github.com/aws/aws-sdk-go-v2/service/codebuild v1.68.4 - github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.21.3 - github.com/aws/aws-sdk-go-v2/service/codecommit v1.33.3 - github.com/aws/aws-sdk-go-v2/service/codeconnections v1.10.11 - github.com/aws/aws-sdk-go-v2/service/codedeploy v1.35.3 - github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.29.11 - github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.34.11 - github.com/aws/aws-sdk-go-v2/service/codepipeline v1.46.12 - github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.35.4 - github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.31.12 - github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.33.12 - github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.57.13 - github.com/aws/aws-sdk-go-v2/service/comprehend v1.40.12 - github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.48.3 - github.com/aws/aws-sdk-go-v2/service/configservice v1.59.4 - github.com/aws/aws-sdk-go-v2/service/connect v1.145.0 - github.com/aws/aws-sdk-go-v2/service/connectcases v1.34.3 - github.com/aws/aws-sdk-go-v2/service/controltower v1.27.2 - github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.34.4 - github.com/aws/aws-sdk-go-v2/service/costexplorer v1.59.4 - github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.20.12 - github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.54.5 - github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.59.0 - github.com/aws/aws-sdk-go-v2/service/databrew v1.39.5 - github.com/aws/aws-sdk-go-v2/service/dataexchange v1.40.5 - github.com/aws/aws-sdk-go-v2/service/datapipeline v1.30.11 - github.com/aws/aws-sdk-go-v2/service/datasync v1.55.6 - github.com/aws/aws-sdk-go-v2/service/datazone v1.46.2 - github.com/aws/aws-sdk-go-v2/service/dax v1.29.7 - github.com/aws/aws-sdk-go-v2/service/detective v1.38.4 - github.com/aws/aws-sdk-go-v2/service/devicefarm v1.36.5 - github.com/aws/aws-sdk-go-v2/service/devopsguru v1.40.3 - github.com/aws/aws-sdk-go-v2/service/directconnect v1.38.5 - github.com/aws/aws-sdk-go-v2/service/directoryservice v1.38.6 - github.com/aws/aws-sdk-go-v2/service/dlm v1.35.6 - github.com/aws/aws-sdk-go-v2/service/docdb v1.48.3 - github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.20.4 - github.com/aws/aws-sdk-go-v2/service/drs v1.36.4 - github.com/aws/aws-sdk-go-v2/service/dsql v1.11.2 - github.com/aws/aws-sdk-go-v2/service/dynamodb v1.52.6 - github.com/aws/aws-sdk-go-v2/service/ec2 v1.268.0 - github.com/aws/aws-sdk-go-v2/service/ecr v1.52.0 - github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.38.4 - github.com/aws/aws-sdk-go-v2/service/ecs v1.67.4 - github.com/aws/aws-sdk-go-v2/service/efs v1.41.4 + github.com/aws/aws-sdk-go-v2/config v1.32.2 + github.com/aws/aws-sdk-go-v2/credentials v1.19.2 + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.14 + github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.20.12 + github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.45.4 + github.com/aws/aws-sdk-go-v2/service/account v1.29.6 + github.com/aws/aws-sdk-go-v2/service/acm v1.37.15 + github.com/aws/aws-sdk-go-v2/service/acmpca v1.46.4 + github.com/aws/aws-sdk-go-v2/service/amp v1.42.2 + github.com/aws/aws-sdk-go-v2/service/amplify v1.38.7 + github.com/aws/aws-sdk-go-v2/service/apigateway v1.38.1 + github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.33.2 + github.com/aws/aws-sdk-go-v2/service/appconfig v1.43.5 + github.com/aws/aws-sdk-go-v2/service/appfabric v1.16.14 + github.com/aws/aws-sdk-go-v2/service/appflow v1.51.5 + github.com/aws/aws-sdk-go-v2/service/appintegrations v1.36.14 + github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.41.6 + github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.34.13 + github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.18.1 + github.com/aws/aws-sdk-go-v2/service/appmesh v1.35.5 + github.com/aws/aws-sdk-go-v2/service/apprunner v1.39.7 + github.com/aws/aws-sdk-go-v2/service/appstream v1.52.3 + github.com/aws/aws-sdk-go-v2/service/appsync v1.52.5 + github.com/aws/aws-sdk-go-v2/service/arcregionswitch v1.2.16 + github.com/aws/aws-sdk-go-v2/service/athena v1.56.1 + github.com/aws/aws-sdk-go-v2/service/auditmanager v1.46.5 + github.com/aws/aws-sdk-go-v2/service/autoscaling v1.62.1 + github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.30.7 + github.com/aws/aws-sdk-go-v2/service/backup v1.54.2 + github.com/aws/aws-sdk-go-v2/service/batch v1.58.8 + github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.12.7 + github.com/aws/aws-sdk-go-v2/service/bedrock v1.50.1 + github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.51.5 + github.com/aws/aws-sdk-go-v2/service/bedrockagentcorecontrol v1.14.1 + github.com/aws/aws-sdk-go-v2/service/billing v1.9.2 + github.com/aws/aws-sdk-go-v2/service/budgets v1.42.1 + github.com/aws/aws-sdk-go-v2/service/chatbot v1.14.14 + github.com/aws/aws-sdk-go-v2/service/chime v1.41.5 + github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.26.14 + github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.28.6 + github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.37.5 + github.com/aws/aws-sdk-go-v2/service/cloud9 v1.33.13 + github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.29.5 + github.com/aws/aws-sdk-go-v2/service/cloudformation v1.71.1 + github.com/aws/aws-sdk-go-v2/service/cloudfront v1.58.1 + github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.12.16 + github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.34.13 + github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.32.5 + github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.55.1 + github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.52.5 + github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.61.1 + github.com/aws/aws-sdk-go-v2/service/codeartifact v1.38.14 + github.com/aws/aws-sdk-go-v2/service/codebuild v1.68.6 + github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.21.5 + github.com/aws/aws-sdk-go-v2/service/codecommit v1.33.5 + github.com/aws/aws-sdk-go-v2/service/codeconnections v1.10.13 + github.com/aws/aws-sdk-go-v2/service/codedeploy v1.35.5 + github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.29.13 + github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.34.13 + github.com/aws/aws-sdk-go-v2/service/codepipeline v1.46.14 + github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.35.6 + github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.31.14 + github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.33.14 + github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.57.15 + github.com/aws/aws-sdk-go-v2/service/comprehend v1.40.14 + github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.48.5 + github.com/aws/aws-sdk-go-v2/service/configservice v1.59.6 + github.com/aws/aws-sdk-go-v2/service/connect v1.148.1 + github.com/aws/aws-sdk-go-v2/service/connectcases v1.34.5 + github.com/aws/aws-sdk-go-v2/service/controltower v1.28.1 + github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.34.6 + github.com/aws/aws-sdk-go-v2/service/costexplorer v1.60.2 + github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.21.2 + github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.54.7 + github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.61.1 + github.com/aws/aws-sdk-go-v2/service/databrew v1.39.7 + github.com/aws/aws-sdk-go-v2/service/dataexchange v1.40.7 + github.com/aws/aws-sdk-go-v2/service/datapipeline v1.30.13 + github.com/aws/aws-sdk-go-v2/service/datasync v1.56.1 + github.com/aws/aws-sdk-go-v2/service/datazone v1.48.2 + github.com/aws/aws-sdk-go-v2/service/dax v1.29.9 + github.com/aws/aws-sdk-go-v2/service/detective v1.38.6 + github.com/aws/aws-sdk-go-v2/service/devicefarm v1.38.1 + github.com/aws/aws-sdk-go-v2/service/devopsguru v1.40.5 + github.com/aws/aws-sdk-go-v2/service/directconnect v1.38.7 + github.com/aws/aws-sdk-go-v2/service/directoryservice v1.38.8 + github.com/aws/aws-sdk-go-v2/service/dlm v1.35.8 + github.com/aws/aws-sdk-go-v2/service/docdb v1.48.5 + github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.20.6 + github.com/aws/aws-sdk-go-v2/service/drs v1.36.6 + github.com/aws/aws-sdk-go-v2/service/dsql v1.12.1 + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.53.2 + github.com/aws/aws-sdk-go-v2/service/ec2 v1.275.0 + github.com/aws/aws-sdk-go-v2/service/ecr v1.54.1 + github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.38.6 + github.com/aws/aws-sdk-go-v2/service/ecs v1.69.1 + github.com/aws/aws-sdk-go-v2/service/efs v1.41.6 github.com/aws/aws-sdk-go-v2/service/eks v1.76.0 - github.com/aws/aws-sdk-go-v2/service/elasticache v1.51.3 - github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.33.13 - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.33.13 - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.53.0 - github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.37.13 - github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.32.12 - github.com/aws/aws-sdk-go-v2/service/emr v1.55.6 - github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.40.8 - github.com/aws/aws-sdk-go-v2/service/emrserverless v1.37.3 - github.com/aws/aws-sdk-go-v2/service/eventbridge v1.45.12 - github.com/aws/aws-sdk-go-v2/service/evidently v1.28.11 - github.com/aws/aws-sdk-go-v2/service/evs v1.5.8 - github.com/aws/aws-sdk-go-v2/service/finspace v1.33.12 - github.com/aws/aws-sdk-go-v2/service/firehose v1.42.3 - github.com/aws/aws-sdk-go-v2/service/fis v1.37.11 - github.com/aws/aws-sdk-go-v2/service/fms v1.44.12 - github.com/aws/aws-sdk-go-v2/service/fsx v1.63.2 - github.com/aws/aws-sdk-go-v2/service/gamelift v1.48.2 - github.com/aws/aws-sdk-go-v2/service/glacier v1.31.12 - github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.35.5 - github.com/aws/aws-sdk-go-v2/service/glue v1.132.3 - github.com/aws/aws-sdk-go-v2/service/grafana v1.32.5 - github.com/aws/aws-sdk-go-v2/service/greengrass v1.32.12 - github.com/aws/aws-sdk-go-v2/service/groundstation v1.39.2 - github.com/aws/aws-sdk-go-v2/service/guardduty v1.66.2 - github.com/aws/aws-sdk-go-v2/service/healthlake v1.36.4 - github.com/aws/aws-sdk-go-v2/service/iam v1.50.2 - github.com/aws/aws-sdk-go-v2/service/identitystore v1.34.2 - github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.48.6 - github.com/aws/aws-sdk-go-v2/service/inspector v1.30.11 - github.com/aws/aws-sdk-go-v2/service/inspector2 v1.44.12 - github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.26.4 - github.com/aws/aws-sdk-go-v2/service/invoicing v1.7.2 - github.com/aws/aws-sdk-go-v2/service/iot v1.69.11 - github.com/aws/aws-sdk-go-v2/service/ivs v1.48.5 - github.com/aws/aws-sdk-go-v2/service/ivschat v1.21.11 - github.com/aws/aws-sdk-go-v2/service/kafka v1.45.2 - github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.27.12 - github.com/aws/aws-sdk-go-v2/service/kendra v1.60.12 - github.com/aws/aws-sdk-go-v2/service/keyspaces v1.24.5 - github.com/aws/aws-sdk-go-v2/service/kinesis v1.42.3 - github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.30.12 - github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.36.13 - github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.32.11 - github.com/aws/aws-sdk-go-v2/service/kms v1.48.2 - github.com/aws/aws-sdk-go-v2/service/lakeformation v1.45.11 - github.com/aws/aws-sdk-go-v2/service/lambda v1.81.3 - github.com/aws/aws-sdk-go-v2/service/launchwizard v1.13.12 - github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.34.5 - github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.56.12 - github.com/aws/aws-sdk-go-v2/service/licensemanager v1.36.12 - github.com/aws/aws-sdk-go-v2/service/lightsail v1.50.6 - github.com/aws/aws-sdk-go-v2/service/location v1.50.4 - github.com/aws/aws-sdk-go-v2/service/m2 v1.26.5 - github.com/aws/aws-sdk-go-v2/service/macie2 v1.50.4 - github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.45.6 - github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.85.0 - github.com/aws/aws-sdk-go-v2/service/medialive v1.85.5 - github.com/aws/aws-sdk-go-v2/service/mediapackage v1.39.12 - github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.32.5 - github.com/aws/aws-sdk-go-v2/service/mediapackagevod v1.39.12 - github.com/aws/aws-sdk-go-v2/service/mediastore v1.29.12 - github.com/aws/aws-sdk-go-v2/service/memorydb v1.33.5 - github.com/aws/aws-sdk-go-v2/service/mgn v1.38.4 - github.com/aws/aws-sdk-go-v2/service/mq v1.34.10 - github.com/aws/aws-sdk-go-v2/service/mwaa v1.39.12 + github.com/aws/aws-sdk-go-v2/service/elasticache v1.51.5 + github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.33.15 + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.33.15 + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.54.2 + github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.37.15 + github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.32.14 + github.com/aws/aws-sdk-go-v2/service/emr v1.57.1 + github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.40.10 + github.com/aws/aws-sdk-go-v2/service/emrserverless v1.37.5 + github.com/aws/aws-sdk-go-v2/service/eventbridge v1.45.14 + github.com/aws/aws-sdk-go-v2/service/evidently v1.28.13 + github.com/aws/aws-sdk-go-v2/service/evs v1.5.10 + github.com/aws/aws-sdk-go-v2/service/finspace v1.33.14 + github.com/aws/aws-sdk-go-v2/service/firehose v1.42.5 + github.com/aws/aws-sdk-go-v2/service/fis v1.37.13 + github.com/aws/aws-sdk-go-v2/service/fms v1.44.14 + github.com/aws/aws-sdk-go-v2/service/fsx v1.64.2 + github.com/aws/aws-sdk-go-v2/service/gamelift v1.48.4 + github.com/aws/aws-sdk-go-v2/service/glacier v1.31.14 + github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.35.7 + github.com/aws/aws-sdk-go-v2/service/glue v1.134.1 + github.com/aws/aws-sdk-go-v2/service/grafana v1.32.7 + github.com/aws/aws-sdk-go-v2/service/greengrass v1.32.14 + github.com/aws/aws-sdk-go-v2/service/groundstation v1.39.4 + github.com/aws/aws-sdk-go-v2/service/guardduty v1.68.2 + github.com/aws/aws-sdk-go-v2/service/healthlake v1.36.6 + github.com/aws/aws-sdk-go-v2/service/iam v1.52.2 + github.com/aws/aws-sdk-go-v2/service/identitystore v1.34.5 + github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.50.1 + github.com/aws/aws-sdk-go-v2/service/inspector v1.30.13 + github.com/aws/aws-sdk-go-v2/service/inspector2 v1.45.2 + github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.26.6 + github.com/aws/aws-sdk-go-v2/service/invoicing v1.9.1 + github.com/aws/aws-sdk-go-v2/service/iot v1.69.13 + github.com/aws/aws-sdk-go-v2/service/ivs v1.48.7 + github.com/aws/aws-sdk-go-v2/service/ivschat v1.21.13 + github.com/aws/aws-sdk-go-v2/service/kafka v1.46.2 + github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.27.14 + github.com/aws/aws-sdk-go-v2/service/kendra v1.60.14 + github.com/aws/aws-sdk-go-v2/service/keyspaces v1.24.7 + github.com/aws/aws-sdk-go-v2/service/kinesis v1.42.6 + github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.30.14 + github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.36.15 + github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.33.1 + github.com/aws/aws-sdk-go-v2/service/kms v1.49.1 + github.com/aws/aws-sdk-go-v2/service/lakeformation v1.46.1 + github.com/aws/aws-sdk-go-v2/service/lambda v1.83.1 + github.com/aws/aws-sdk-go-v2/service/launchwizard v1.13.14 + github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.34.7 + github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.58.1 + github.com/aws/aws-sdk-go-v2/service/licensemanager v1.37.1 + github.com/aws/aws-sdk-go-v2/service/lightsail v1.50.8 + github.com/aws/aws-sdk-go-v2/service/location v1.50.6 + github.com/aws/aws-sdk-go-v2/service/m2 v1.26.7 + github.com/aws/aws-sdk-go-v2/service/macie2 v1.50.6 + github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.46.2 + github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.85.2 + github.com/aws/aws-sdk-go-v2/service/medialive v1.87.2 + github.com/aws/aws-sdk-go-v2/service/mediapackage v1.39.14 + github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.34.1 + github.com/aws/aws-sdk-go-v2/service/mediapackagevod v1.39.14 + github.com/aws/aws-sdk-go-v2/service/mediastore v1.29.14 + github.com/aws/aws-sdk-go-v2/service/memorydb v1.33.7 + github.com/aws/aws-sdk-go-v2/service/mgn v1.38.6 + github.com/aws/aws-sdk-go-v2/service/mq v1.34.12 + github.com/aws/aws-sdk-go-v2/service/mwaa v1.39.14 github.com/aws/aws-sdk-go-v2/service/mwaaserverless v1.0.2 - github.com/aws/aws-sdk-go-v2/service/neptune v1.43.3 - github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.21.11 - github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.57.7 - github.com/aws/aws-sdk-go-v2/service/networkflowmonitor v1.10.5 - github.com/aws/aws-sdk-go-v2/service/networkmanager v1.40.5 - github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.13.4 - github.com/aws/aws-sdk-go-v2/service/notifications v1.7.10 - github.com/aws/aws-sdk-go-v2/service/notificationscontacts v1.5.14 - github.com/aws/aws-sdk-go-v2/service/oam v1.23.5 - github.com/aws/aws-sdk-go-v2/service/observabilityadmin v1.8.6 - github.com/aws/aws-sdk-go-v2/service/odb v1.5.6 - github.com/aws/aws-sdk-go-v2/service/opensearch v1.53.2 - github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.27.4 - github.com/aws/aws-sdk-go-v2/service/organizations v1.46.4 - github.com/aws/aws-sdk-go-v2/service/osis v1.21.5 - github.com/aws/aws-sdk-go-v2/service/outposts v1.57.6 - github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.26.3 - github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.15.12 - github.com/aws/aws-sdk-go-v2/service/pcs v1.14.6 - github.com/aws/aws-sdk-go-v2/service/pinpoint v1.39.12 - github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.26.2 - github.com/aws/aws-sdk-go-v2/service/pipes v1.23.11 - github.com/aws/aws-sdk-go-v2/service/polly v1.54.5 - github.com/aws/aws-sdk-go-v2/service/pricing v1.40.5 - github.com/aws/aws-sdk-go-v2/service/qbusiness v1.33.12 + github.com/aws/aws-sdk-go-v2/service/neptune v1.43.5 + github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.21.13 + github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.59.0 + github.com/aws/aws-sdk-go-v2/service/networkflowmonitor v1.11.2 + github.com/aws/aws-sdk-go-v2/service/networkmanager v1.41.1 + github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.13.6 + github.com/aws/aws-sdk-go-v2/service/notifications v1.7.12 + github.com/aws/aws-sdk-go-v2/service/notificationscontacts v1.5.16 + github.com/aws/aws-sdk-go-v2/service/oam v1.23.7 + github.com/aws/aws-sdk-go-v2/service/observabilityadmin v1.8.8 + github.com/aws/aws-sdk-go-v2/service/odb v1.6.1 + github.com/aws/aws-sdk-go-v2/service/opensearch v1.54.2 + github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.27.6 + github.com/aws/aws-sdk-go-v2/service/organizations v1.49.0 + github.com/aws/aws-sdk-go-v2/service/osis v1.21.7 + github.com/aws/aws-sdk-go-v2/service/outposts v1.57.8 + github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.26.5 + github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.15.14 + github.com/aws/aws-sdk-go-v2/service/pcs v1.15.2 + github.com/aws/aws-sdk-go-v2/service/pinpoint v1.39.14 + github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.26.4 + github.com/aws/aws-sdk-go-v2/service/pipes v1.23.13 + github.com/aws/aws-sdk-go-v2/service/polly v1.54.7 + github.com/aws/aws-sdk-go-v2/service/pricing v1.40.7 + github.com/aws/aws-sdk-go-v2/service/qbusiness v1.33.14 github.com/aws/aws-sdk-go-v2/service/qldb v1.32.2 github.com/aws/aws-sdk-go-v2/service/quicksight v1.98.1 github.com/aws/aws-sdk-go-v2/service/ram v1.34.15 @@ -339,6 +339,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.11.14 // indirect github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.14 // indirect github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.14 // indirect + github.com/aws/aws-sdk-go-v2/service/signin v1.0.2 // indirect github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.10 // indirect github.com/bgentry/speakeasy v0.1.0 // indirect github.com/boombuler/barcode v1.0.1-0.20190219062509-6c824513bacc // indirect @@ -389,3 +390,5 @@ require ( google.golang.org/grpc v1.75.1 // indirect google.golang.org/protobuf v1.36.9 // indirect ) + +replace github.com/hashicorp/terraform-plugin-log => github.com/gdavison/terraform-plugin-log v0.0.0-20230928191232-6c653d8ef8fb diff --git a/go.sum b/go.sum index 4a366a735956..8c93ccbbfaa3 100644 --- a/go.sum +++ b/go.sum @@ -27,14 +27,14 @@ github.com/aws/aws-sdk-go-v2 v1.40.0 h1:/WMUA0kjhZExjOQN2z3oLALDREea1A7TobfuiBrK github.com/aws/aws-sdk-go-v2 v1.40.0/go.mod h1:c9pm7VwuW0UPxAEYGyTmyurVcNrbF6Rt/wixFqDhcjE= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.3 h1:DHctwEM8P8iTXFxC/QK0MRjwEpWQeM9yzidCRjldUz0= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.3/go.mod h1:xdCzcZEtnSTKVDOmUZs4l/j3pSV6rpo1WXl5ugNsL8Y= -github.com/aws/aws-sdk-go-v2/config v1.31.20 h1:/jWF4Wu90EhKCgjTdy1DGxcbcbNrjfBHvksEL79tfQc= -github.com/aws/aws-sdk-go-v2/config v1.31.20/go.mod h1:95Hh1Tc5VYKL9NJ7tAkDcqeKt+MCXQB1hQZaRdJIZE0= -github.com/aws/aws-sdk-go-v2/credentials v1.18.24 h1:iJ2FmPT35EaIB0+kMa6TnQ+PwG5A1prEdAw+PsMzfHg= -github.com/aws/aws-sdk-go-v2/credentials v1.18.24/go.mod h1:U91+DrfjAiXPDEGYhh/x29o4p0qHX5HDqG7y5VViv64= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.13 h1:T1brd5dR3/fzNFAQch/iBKeX07/ffu/cLu+q+RuzEWk= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.13/go.mod h1:Peg/GBAQ6JDt+RoBf4meB1wylmAipb7Kg2ZFakZTlwk= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.20.7 h1:u8danF+A2Zv//pFZvj5V23v/6XG4AxuSVup5s6nxSnI= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.20.7/go.mod h1:uvLIvU8iJPEU5so7b6lLDNArWpOX6sRBfL5wBABmlfc= +github.com/aws/aws-sdk-go-v2/config v1.32.2 h1:4liUsdEpUUPZs5WVapsJLx5NPmQhQdez7nYFcovrytk= +github.com/aws/aws-sdk-go-v2/config v1.32.2/go.mod h1:l0hs06IFz1eCT+jTacU/qZtC33nvcnLADAPL/XyrkZI= +github.com/aws/aws-sdk-go-v2/credentials v1.19.2 h1:qZry8VUyTK4VIo5aEdUcBjPZHL2v4FyQ3QEOaWcFLu4= +github.com/aws/aws-sdk-go-v2/credentials v1.19.2/go.mod h1:YUqm5a1/kBnoK+/NY5WEiMocZihKSo15/tJdmdXnM5g= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.14 h1:WZVR5DbDgxzA0BJeudId89Kmgy6DIU4ORpxwsVHz0qA= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.14/go.mod h1:Dadl9QO0kHgbrH1GRqGiZdYtW5w+IXXaBNCHTIaheM4= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.20.12 h1:Zy6Tme1AA13kX8x3CnkHx5cqdGWGaj/anwOiWGnA0Xo= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.20.12/go.mod h1:ql4uXYKoTM9WUAUSmthY4AtPVrlTBZOvnBJTiCUdPxI= github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.14 h1:PZHqQACxYb8mYgms4RZbhZG0a7dPW06xOjmaH0EJC/I= github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.14/go.mod h1:VymhrMJUWs69D8u0/lZ7jSB6WgaG/NqHi3gX0aYf6U0= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.14 h1:bOS19y6zlJwagBfHxs0ESzr1XCOU2KXJCWcq3E2vfjY= @@ -43,256 +43,256 @@ github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 h1:WKuaxf++XKWlHWu9ECbMlha8WOEG github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4/go.mod h1:ZWy7j6v1vWGmPReu0iSGvRiise4YI5SkR3OHKTZ6Wuc= github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.14 h1:ITi7qiDSv/mSGDSWNpZ4k4Ve0DQR6Ug2SJQ8zEHoDXg= github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.14/go.mod h1:k1xtME53H1b6YpZt74YmwlONMWf4ecM+lut1WQLAF/U= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.45.2 h1:Ako32TEdYnL79+slzTDOFxdSKhltoWcjkNxPWz9X/M4= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.45.2/go.mod h1:iATSoxt/SEINLDvYHe5N9/UDnc45vngRxRJYr2MqGO0= -github.com/aws/aws-sdk-go-v2/service/account v1.29.4 h1:qrptW0Zqnc3O0fjjfmBDtJPRaNH+qY47txKwRhXQ67A= -github.com/aws/aws-sdk-go-v2/service/account v1.29.4/go.mod h1:3LbGl+sLnaiyCVp2LJXj0gEoeV2Uw0QOsDpP1gDMBVA= -github.com/aws/aws-sdk-go-v2/service/acm v1.37.13 h1:5AUX6KOEBF20wiIaiI4fKHvVkELEptyLtRTbWGpNQNY= -github.com/aws/aws-sdk-go-v2/service/acm v1.37.13/go.mod h1:v8E4cAu0qIxpS7IokQilQb60A8IODPxo82VxVtJ+Dgo= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.46.2 h1:mBl0TQb13preknTDjHWbanhl1BveYfF1QES/YverKlQ= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.46.2/go.mod h1:rpBWGq3UUlrgtAwNMy+I9ZoGgbiCoy30QetJZtI6+1A= -github.com/aws/aws-sdk-go-v2/service/amp v1.42.0 h1:eBxruXVqrfytiVJIqxGVW4kGlbxlsCasNa5GZgcTgZ4= -github.com/aws/aws-sdk-go-v2/service/amp v1.42.0/go.mod h1:uwNPmGivmh+4kJecS8OuYtMQTeZCGoBxdLLAGv+13r0= -github.com/aws/aws-sdk-go-v2/service/amplify v1.38.5 h1:uqG80MBs+aYwh6V2bpD3p4EAN3+23H9zDF+kyQNmbgo= -github.com/aws/aws-sdk-go-v2/service/amplify v1.38.5/go.mod h1:ieZIB8x+q5G3azy9SUtyGzGxXGHCVsTK4YvnADiCBZQ= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.36.3 h1:EfTwIZPF4Q5lXgBkqbiVXpDZkc66fhqowdpy4UIEaA0= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.36.3/go.mod h1:9tT261wkl3uME2BWp/a3nzGNe9BM7jLWZdrXW1eX3BA= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.32.13 h1:X0cUJQKKQ69LtstWj3jjXRBaaCARs5FnS+xb2EedJEQ= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.32.13/go.mod h1:vr6hE/YGoQQa8PPwsB1uKt9wHjNZZcbXN+ww6lBXVhY= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.43.3 h1:CiSitRcp8P68+JoA9cNuBL6H2cdDtNr1w1pkHyRXFKE= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.43.3/go.mod h1:rvGHrN6a1lCypZrV0gDsJNPP5w51XIzr6manLptGnZg= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.16.12 h1:CKuViUgkrDY63niR+Jg2UBylJOSOrMx83NbOFKT0I7o= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.16.12/go.mod h1:EFrW9OOrllIDc/Rg/aUpaWnK81C2VVxhtFt9XUmM4kQ= -github.com/aws/aws-sdk-go-v2/service/appflow v1.51.3 h1:lmeUBk1pCMxqGNhlp1bpAMLzelZsqVh6YEQw5kJffMU= -github.com/aws/aws-sdk-go-v2/service/appflow v1.51.3/go.mod h1:bjux2H0bZSqK50RnMXHMr1eBi6Uw6gJmTeDOvFk7w14= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.36.12 h1:Mpl2kD1mBc6fegNiwcRzp8FjgDZ97fbaEafbDXF9xqk= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.36.12/go.mod h1:FrNhRSko1IPmuXPB8ldLs3nRkjjONG3E7ZE5nnV0snE= -github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.41.4 h1:YjpBB2PGZSl6WRhmgzLMMdvY5FIpWPQ/oVThQd6uX3M= -github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.41.4/go.mod h1:BDzrZs53Hsb5MyAICN2dmtFWaeLONzMaseXyF9Bagt0= -github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.34.11 h1:EcnZjQKet6JnsXwj2tw1gfvesNmnfGfvwuzWMZIxTfM= -github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.34.11/go.mod h1:2Sln2mubGkQTNc86N2eobz6KhGrHatsr4lVoIkUwrhQ= -github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.17.4 h1:t4DkpLlx64Dyv5ttJNfjuQCtXA4jwygnPic3u6SHeqg= -github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.17.4/go.mod h1:5Il7eB5oblkNf9V8ugOpPwA6ZARgTzld7otDTumO2w4= -github.com/aws/aws-sdk-go-v2/service/appmesh v1.35.3 h1:IsdFy0YkFhSo1nPjw9WcPpm3joGCEH1pLnXuLkAV2X0= -github.com/aws/aws-sdk-go-v2/service/appmesh v1.35.3/go.mod h1:xcEbbUjLqajeslIydrSJhESXNlGMtfXmu7MLY6ONlzY= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.39.5 h1:+fyOW8hT7uLzKQgkmKeqyq6Z8Y4+qiGsAOvbXYXmpdQ= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.39.5/go.mod h1:rI1byQGgb9tUXBvo3uLFrRXRzaCJayw+CiqAnDgYSKw= -github.com/aws/aws-sdk-go-v2/service/appstream v1.51.2 h1:UwlSspIx0BSkiZfN4pX0EK2NlNTPXXu6jT3ljIf0/us= -github.com/aws/aws-sdk-go-v2/service/appstream v1.51.2/go.mod h1:flCm0TnAjuMbHs8YaGjVjQjUUsa5EP5O6nC4Zpt080E= -github.com/aws/aws-sdk-go-v2/service/appsync v1.52.3 h1:ANP9cl/DMLE1BewJU7eg25Ipq2gdrBtzd3k7nIcfq3A= -github.com/aws/aws-sdk-go-v2/service/appsync v1.52.3/go.mod h1:uCcHMGXa27Gp8b/hlAI0JbqmXeZp16E2FDWNz5nX0cQ= -github.com/aws/aws-sdk-go-v2/service/arcregionswitch v1.2.14 h1:wRm3ZJkjRHNiTRFGPLR9xTzXpAG8l1h5ywGY9b5tN5I= -github.com/aws/aws-sdk-go-v2/service/arcregionswitch v1.2.14/go.mod h1:PyPhpvZGkGYZTeuYRlPwZTgBx93EUYtHdpPbiIlY7Q8= -github.com/aws/aws-sdk-go-v2/service/athena v1.55.12 h1:upjiOGrCbvVk/kgSvE8oRE5SwzuaayRsBoMs2dnVlvY= -github.com/aws/aws-sdk-go-v2/service/athena v1.55.12/go.mod h1:1bY3ff3w7nTDnyGgOAOEZpO7e7bUiG2iDM2tXbCzxjg= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.46.3 h1:gus+gJbIngKvaL6Q3PH7e2tjO1Isx+kp+ldWIvysiY0= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.46.3/go.mod h1:6U6XFWocDXxVtEZsjDajhNtAxNJzZRs9k7CJHuTMJCY= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.60.5 h1:smgtD5JUyZERxHgs0j5entQFfdmKtKzt4UlIyaf2WUc= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.60.5/go.mod h1:6E1AiecbY52kVBl8lKkdaO759rbGK3TBBBNnfxJezTM= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.30.5 h1:/Gf9lbM1ce3h5SswLp0dCzWz3Lb8wHdlQvD9okQFnKs= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.30.5/go.mod h1:NkStIqURmzgUVyoB3YkmU1HUtIPECrExIastd5QbXIk= -github.com/aws/aws-sdk-go-v2/service/backup v1.51.2 h1:8fMelnQAIyKuEX8dQ3S36C+GNYe5Q0tpzdPb4j8CfDE= -github.com/aws/aws-sdk-go-v2/service/backup v1.51.2/go.mod h1:Sqiqu5Ws64P9IYY+0mQ4OafDKK1LK6sRWQqw89dZZYA= -github.com/aws/aws-sdk-go-v2/service/batch v1.58.6 h1:/SWr0iPuPFm90sbJwTowOCD63ZtbdFYmp67XlXygwxo= -github.com/aws/aws-sdk-go-v2/service/batch v1.58.6/go.mod h1:zaUBHLEVy5UjLlFt996XZMXLza3teA7f0IhAoV7+3mg= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.12.5 h1:otJvRakif5zPNVJ2sRcayQFqYh8QMj3ukVNred28uTw= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.12.5/go.mod h1:PJ5iWye10CA9cYAeVL4RUSkZvAwVK/WrOnTSHLztNAI= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.48.6 h1:DnJwjQxyl4TnpkmTufPeIheReWrgiV9oOwu9vLA3878= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.48.6/go.mod h1:xJ84P+JCcEkzkMjqBKmImWl/zlwEwBmbjc9QR+tcACQ= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.51.3 h1:UArcFWYHtdk5QWOTteqRZwF/tAoaYx+ArreUakHx8K0= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.51.3/go.mod h1:R5jkUdemrZt6+90gq4JFyxHKldEMH88F6wdxquDLa4Q= -github.com/aws/aws-sdk-go-v2/service/bedrockagentcorecontrol v1.13.3 h1:lskoaAo1V+KpDYgS6lWMGvnxGhA0eX/bUQ6Xm7TEJM8= -github.com/aws/aws-sdk-go-v2/service/bedrockagentcorecontrol v1.13.3/go.mod h1:MvhjtEWL5RO1w6AMrt4d9k//kZxZUsLrTSipRM9Q0/8= -github.com/aws/aws-sdk-go-v2/service/billing v1.8.6 h1:oMhm/snkg54HV1a//J0aBn7riYXDp2QH08oW9IK12j4= -github.com/aws/aws-sdk-go-v2/service/billing v1.8.6/go.mod h1:7WI9oHeKA76HgGtTaUeKToGO/rRH9/fx7WLCw1QLJt4= -github.com/aws/aws-sdk-go-v2/service/budgets v1.41.3 h1:9cQXqYwHzp4fcKCHOAlHeMm/m/K+dcZS2D5SB+4ZA9s= -github.com/aws/aws-sdk-go-v2/service/budgets v1.41.3/go.mod h1:wjQL1whunmAT3ZhqQGZq0lPGNmU27Uu8RjGmT12wLNg= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.14.12 h1:WAVCaNagdhnjzFUUsrYADbR6NF1RVG9LAZj2+oY8gAg= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.14.12/go.mod h1:H9eUeKMZNHJnd/zKD3Ga0xyk6da+LDSFMZfOw2Wz45E= -github.com/aws/aws-sdk-go-v2/service/chime v1.41.3 h1:8Dt3NnfOF1ErL1xUxi6+fu5p/3Ezee6RZaCxH8YzL8g= -github.com/aws/aws-sdk-go-v2/service/chime v1.41.3/go.mod h1:NL5o86salGH/wxYiFkrzG6K8/GGPGdUNYXS00LCoNr4= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.26.12 h1:f6OT810gyz9/vYCGh99l8e2bSIqGO2B8HeSEsFwKy7w= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.26.12/go.mod h1:ykYGKe/rWysRsTmMJcq5VvqFzViL4XqsHke2UMh4ok0= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.28.4 h1:0W88faK7py65Xgpi/SPpK4HxF4nrHi0SG20ZTDdGQ1A= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.28.4/go.mod h1:xjd2Oeftl4VNXrNTaEBSpwu4cKUDo82FQL9eHunFDqU= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.37.3 h1:158UOfGTmbAijrcMpR72d7UWaA8VtpyRDSQtiGB2Gd8= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.37.3/go.mod h1:q9yJkMo4u5vpFAExN0Vtw+ChYDwq0hsSrD9DDE5Sd8w= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.33.11 h1:iR8n4gvDdN2hrUjXgETp76p/ILPbLFPuNbOi68B4CfE= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.33.11/go.mod h1:kyuiuFhvDWwqLGNWmwbIr/amPIFQWrA7KkbxRQvP0JU= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.29.3 h1:6ZTiyJCqVLE5CjuCZ6h9kKEbWOTbFxlBFXZ0fvTZK+s= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.29.3/go.mod h1:6kx+wmHMUP1fQBUpXN2N9xRt2sQUlloxwyF5cMIvDOc= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.69.0 h1:j0CV6SEm1hDnAOz27l2js06eAHuUESjlPW6kCxCgEbA= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.69.0/go.mod h1:llucikq1Q6I1Ps8rNV3St0bOY5RQMxYh1lpCaskyhPw= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.56.2 h1:1Ipv5nooFuWg3iPGQPeh1WkUSJ96QFTqZQKMHPw9WHc= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.56.2/go.mod h1:UtP1sSXq2FHHO7Lvn4mNplFS4x7oP4+uMIJIQ8+3JyY= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.12.14 h1:AfC0uaSoMsz32lAOMkTjyfSX1PZRYniqzyt6pJmf+00= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.12.14/go.mod h1:yFxrWxlbxnTilFCsiViY+x3qnKqi1CGdSPfEWYnwh6Q= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.34.11 h1:w+afQ/tvYUVdTiX1LhIm/vSNvaNiOyy3QoYGz3GfhuI= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.34.11/go.mod h1:w13K+4E6mjE6m5w3tDBZCs+S0zUiAse7M3qZg5ugecw= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.32.3 h1:AUYRw6eRXp6MjvKpTGRbNBmlfVRY7kEuClnMGv/zQQI= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.32.3/go.mod h1:6hxErkN8bbEtojNMVdGQPpL7j9+A/QKL+eDljfRIKMM= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.53.13 h1:iGAveDY6U2fz2HhcrTqpPrQeo0yCKHWYnSjHcYsvCOQ= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.53.13/go.mod h1:yPef5Em35Sb/89IIHAOarpsld8EuxyxuDVDlHj32LVA= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.52.3 h1:fD9/X9n4O6fauKLp9BE848I3JcXVEliwlgliernxUhs= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.52.3/go.mod h1:KSWhI1V5x80r8NUqs8QDkOazDolFqFUAjsyE5nYjKro= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.58.9 h1:+NSIzl59vBK3g3nLUuLSb/I2F2OIucW6hX/B+NAPWDg= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.58.9/go.mod h1:9/Q0/HtqBTLMksFse42wZjUq0jJrUuo4XlnXy/uSoeg= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.38.12 h1:j75xPdSialz4ipsvOpCtKl2VFb/ugc2PMgOfVvWjt6o= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.38.12/go.mod h1:9R9pEHnoKOjLs5dDREGyV1Ui2kWZgPPKz0VZd3juZhY= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.68.4 h1:rp7p7dTLS1qix2pVRT168GfZevumq0HoiytyrRG5e9o= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.68.4/go.mod h1:LAT1SFMRPN1z4wewG4PHazKs2xL+J59saaAJQfZj8rc= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.21.3 h1:jusavOo6R3Cx7dF90etnt4fSU1KWM1NSwENFsdPPqVQ= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.21.3/go.mod h1:160q+ylvlYKq6c8wufCHYeX4Qei0IC509n4hxlh8oVA= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.33.3 h1:D0CCIRXUefKZX30AyyG7QZby5+tVzP3Z+M66HoZVI4g= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.33.3/go.mod h1:jZuIO2m8qmy6VFTQgB/8bTb72o+X4zLRfnu1PubtriM= -github.com/aws/aws-sdk-go-v2/service/codeconnections v1.10.11 h1:UjRTTd2hwOv/bzqqaDlemhOqBK+J/tjTdv6PRJSvCxg= -github.com/aws/aws-sdk-go-v2/service/codeconnections v1.10.11/go.mod h1:MMDcKcUGX6vTU6iI4+JFF486CGygY/COEldYNSdQDFQ= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.35.3 h1:K6u1VZc2SmFqWaBELcIfowpH4livshEk3Iwg/Kuvd9g= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.35.3/go.mod h1:t9VTnwqOH9QaIWz+NXLMpV68Q983qdWH+ol+4pXATI8= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.29.11 h1:2+4r5Z7FE6bFMOfMt9b26xVwNwOn9DSS/gDTQSZVcuU= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.29.11/go.mod h1:TTz1x8GSLqG2xw5I6ZPs0nm9Ro8W/D44MyeffDYxXnE= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.34.11 h1:SEaA8Sl/YGV7nrjySKWTncQo4Zj0Xcbjr2+jb8LFrtU= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.34.11/go.mod h1:KysZ41BGS0TjTmMIu6v0jIOKSlmhACK+7NnZOytrqC4= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.46.12 h1:OhbU8xlrNQt2qNHX8kKB8/WaONKPadiaSRXpyPYkCFY= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.46.12/go.mod h1:COTp2TtxyTD6Pm7H6mKieN+Q0TmccQhJnfxD6//JPtg= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.35.4 h1:we8Y0b2KcnY65saLrF9YXtFfK9BrpMY/qlx7QysALqI= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.35.4/go.mod h1:QOzDyBkE0ODl/dOuwpcSdMDz/8mz2i+KbwE8hSTUxKo= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.31.12 h1:6YR4J0bwBwLRwZ7OFm8gpA8BBVoTsbjfMBWNOuRkOBE= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.31.12/go.mod h1:9+D52LzbRUGdyzwB/AMLPi4ydjtSeFkCSloB6Tw7bq0= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.33.12 h1:lS0WkuQQ13PmBN5Aab3GajJA15BeTGOeFCYQlAmROfw= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.33.12/go.mod h1:ahZYJFutez0db6zWQyLWNddBtDDGovvOShiUTnOYPPw= -github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.57.13 h1:gUchSsfXNg3xDlGKTCOx/ZvFk/CbsiQ6pHgSzAAvNUo= -github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.57.13/go.mod h1:NLRVISwN4NcFEWz8WN5kySbgN1g8hjYPR2cZD9Of3Rg= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.40.12 h1:OUq9z5ZMhZn87/QKG9xxWeyEmf8HKC4aiNnpLy36lc8= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.40.12/go.mod h1:QY56Tp8KUNsipLdUdWGTwNg76WXpos4Q4Bbw51i2KS0= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.48.3 h1:0oum8CeAFRcovMsI+a8R3op5Z1ngJVLgi9ffWYt3xkQ= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.48.3/go.mod h1:PzK50LObvBt9Mb2YxwsocMuck07wSMSR+eVU9CiV05M= -github.com/aws/aws-sdk-go-v2/service/configservice v1.59.4 h1:dY6ktQ8OfUkI6fTs0R9/3mAbYC6N1wEbjsGq2PLFms4= -github.com/aws/aws-sdk-go-v2/service/configservice v1.59.4/go.mod h1:8pBCQK4k6Qpff8QKM6gcCt2ZsluQFsNtNaa8ouEZLFc= -github.com/aws/aws-sdk-go-v2/service/connect v1.145.0 h1:6/a2kK8p4mwkgOBI/pynm9JOAcErojPUeK66X8YDhDo= -github.com/aws/aws-sdk-go-v2/service/connect v1.145.0/go.mod h1:4S/3f30iB9LArrLNHVRw/IWyGEGturV5Z5DF1rp3NsE= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.34.3 h1:ZcrD31NLG/brevUHw8XSn74VHShleHUm5xy8uJC/1ek= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.34.3/go.mod h1:g0V7qnDiTliogqzfAiJrhrOAEKnY+XY3u7/FJ8sZEYU= -github.com/aws/aws-sdk-go-v2/service/controltower v1.27.2 h1:D5zM7WP5IWp4DMbtY8NdTemanN/MxGyp2vm8Eis0gQE= -github.com/aws/aws-sdk-go-v2/service/controltower v1.27.2/go.mod h1:ZQuFo9/qnryEiHaDdXGo0pgsC+uHYHheHzGq+Vem8xM= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.34.4 h1:aCPRvahOg+fH79Sk9wOZslIrQVAAPgC1JpGzj1s5ZBo= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.34.4/go.mod h1:z4Y8J/t7ktcqMxLtf4korP74Tg42Ov97FjuTDyFfJKw= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.59.4 h1:4+ndtUixNsgYuPo2gdscLuHD4+fjXD2+qkUDNbXZKJw= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.59.4/go.mod h1:sP89eC3imDzTgMk/N+gDwDqjeQgLLEt0PuU5NMBHBCo= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.20.12 h1:l6SiywJK8lU2c8+gggG/SYRT3rKkZwD6acvn1j7DtiM= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.20.12/go.mod h1:Ouo0lXAlK9jTlJeMt6LTL+G6kKOfoK7xks0TT5AwdlQ= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.54.5 h1:XJUCroqsUAG80W0jVK/Rb4QPF/YbZu/oVtmiGvF8gjI= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.54.5/go.mod h1:86sgcd46latOOSvQKbctenNsiEHnow3vip0OnwSqC54= -github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.59.0 h1:adVVHirGpPxDlxeQDsxbz34EcYl1QrBJ0PDXsz0jdEU= -github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.59.0/go.mod h1:Sc22CT1GPF61n0yJdqquFNvqoyfnQCZ+WS7Uz8daW8c= -github.com/aws/aws-sdk-go-v2/service/databrew v1.39.5 h1:gQDXbDgv5AW3treUAsfQGEeU3+ZmSEfb1TTpiDD7Gc8= -github.com/aws/aws-sdk-go-v2/service/databrew v1.39.5/go.mod h1:hu5s2BoJ9fqmyMoVVvYbAtTFOFg8lsr4TzgJnK58n2Q= -github.com/aws/aws-sdk-go-v2/service/dataexchange v1.40.5 h1:P9xrOXwbBxBzq30eiCFUlVE8lUUe6YnHs8j9dQx4YEM= -github.com/aws/aws-sdk-go-v2/service/dataexchange v1.40.5/go.mod h1:rwA2QoV4mz3TSrr4QirNyAndfs3EmwbVrGx5nMtTdz0= -github.com/aws/aws-sdk-go-v2/service/datapipeline v1.30.11 h1:ZmEqPDpJsiqkVqsRD7pi5SLO0VMyDavr9vlhF2R9iVM= -github.com/aws/aws-sdk-go-v2/service/datapipeline v1.30.11/go.mod h1:WZjvFO/jWbSRaxdkTmbL5GZu1HmPV2+DrDFmUCH0BKk= -github.com/aws/aws-sdk-go-v2/service/datasync v1.55.6 h1:pxK2rp4xZ073UMj7KUIX3Bwao02V6P+GXwvhOJW2Qkg= -github.com/aws/aws-sdk-go-v2/service/datasync v1.55.6/go.mod h1:35IO7OkYfIGQJeJ8IOFN7dPrregYgMMxBlSGpR0dEj8= -github.com/aws/aws-sdk-go-v2/service/datazone v1.46.2 h1:z7XP0lFXJ88sFK13Erqt/9KoRGOyY9R9vpP278aNNvs= -github.com/aws/aws-sdk-go-v2/service/datazone v1.46.2/go.mod h1:ELpY+QIvAO5sH048NMmxDNMDuAKWbRmHCl0rrNR4V5s= -github.com/aws/aws-sdk-go-v2/service/dax v1.29.7 h1:d+Iq53DFhoJ4m+PKRCCosIodRTuWvlsh+LAWuOe7zWE= -github.com/aws/aws-sdk-go-v2/service/dax v1.29.7/go.mod h1:LqCHisA88LmdWAT7R/FsvLksZZs7ghdIUwZsZSu0xKs= -github.com/aws/aws-sdk-go-v2/service/detective v1.38.4 h1:iR9Cjiohq4R9veZr6DadbXEbKj1FADofRNJZ3hEjuwY= -github.com/aws/aws-sdk-go-v2/service/detective v1.38.4/go.mod h1:cOhEIcmxoL4V4Uavp0LRUV30gYNTGiTd2G0/ECJlIls= -github.com/aws/aws-sdk-go-v2/service/devicefarm v1.36.5 h1:SdjTtglkwBokc8S4ASXl4RHM9klZr0TS+Xm+ZGwvmyk= -github.com/aws/aws-sdk-go-v2/service/devicefarm v1.36.5/go.mod h1:DOlSchQTITKhdLgShZBymT+x+kX6jSJx8ArGf2jvFVs= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.40.3 h1:pyh8Q7gwaW9mKsPG52ql7tarNkBn7jiYKmhXwzOAEO0= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.40.3/go.mod h1:pOx5GDFaf6hXYuvqq18r+Op5BCfuMuZKX2ZJgacqWNk= -github.com/aws/aws-sdk-go-v2/service/directconnect v1.38.5 h1:XLpifFvzfFmQ0i4EX/xosiSt/yYEN7Wtw1LqffT3o0c= -github.com/aws/aws-sdk-go-v2/service/directconnect v1.38.5/go.mod h1:ozhPmvMQlk6trPDKahoaHUUEzmgiRxuHjXMWqdBy/Is= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.38.6 h1:33I5jbO/kG0WEg/U4GyMYR1RfOfEk+hRQhUmiBOrFBE= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.38.6/go.mod h1:yv/LQu/I+t1HsDl5wBlBxhnFDmLe8sk+6EkFW1WTb10= -github.com/aws/aws-sdk-go-v2/service/dlm v1.35.6 h1:D7GyrH7x87n6IwM4sdujnhYdm+tRR3M6j9Q/uZV6GEI= -github.com/aws/aws-sdk-go-v2/service/dlm v1.35.6/go.mod h1:rP4rq5uek/rreEV2CzUzGPNcD36+ZLDeh9HzyxePFnE= -github.com/aws/aws-sdk-go-v2/service/docdb v1.48.3 h1:4VZq8ExlKiUtoFswYkkA36jHO4DwMHJe+EINHAbtVnc= -github.com/aws/aws-sdk-go-v2/service/docdb v1.48.3/go.mod h1:13D9OjKPmSXbWE+20zVYaesIuFSUtx1pEouI2hu8yp0= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.20.4 h1:0BkoVJIQfd3qMdianq8AUXcOxY9325OVroccwV3MGg4= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.20.4/go.mod h1:GXVZTuVYCRQvfLiT+fKmnXLYap5xGTfz+UD47bxJEKE= -github.com/aws/aws-sdk-go-v2/service/drs v1.36.4 h1:HH+yOVt1hVdw3q5OyG6dYjMi5mg+pGC7aza93j0sMNw= -github.com/aws/aws-sdk-go-v2/service/drs v1.36.4/go.mod h1:qO9+wcb7meZj7R8VQd8QnHb+ZPRWdODsexKGr3ru7cA= -github.com/aws/aws-sdk-go-v2/service/dsql v1.11.2 h1:+dLCcQdBv+JiLDp25/cDm5GiK2vKg5+y1n+Lm+ve3zY= -github.com/aws/aws-sdk-go-v2/service/dsql v1.11.2/go.mod h1:qAIMlh9aATA3n6dbs3aHQD7MOCAN8km548KABpaxqUs= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.52.6 h1:jlPkBSbMSpqVk47u9kqblihtXlmzYv3ZFXtuNKUNwDc= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.52.6/go.mod h1:6eUUnWOJ8sucL5Uk8rPkFo8FYioM0CTNGHga8hwzXVc= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.268.0 h1:pIAMPPMvY2G//vwb2i3NZ82hM0yp7zh1k9FDBoZ++2M= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.268.0/go.mod h1:NDdDLLW5PtLLXN661gKcvJvqAH5OBXsfhMlmKVu1/pY= -github.com/aws/aws-sdk-go-v2/service/ecr v1.52.0 h1:gEBb0lnIUkc/dey1rhT6iMDLRkLODMWomFLOYGHBwGQ= -github.com/aws/aws-sdk-go-v2/service/ecr v1.52.0/go.mod h1:1NVD1KuMjH2GqnPwMotPndQaT/MreKkWpjkF12d6oKU= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.38.4 h1:0rqbFeBlrTHNEIdrcH9g1yW0QjBOaCrGcTQ6sLcsH9w= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.38.4/go.mod h1:x7gU4CAyAz4BsM9hlRkhHiYw2GIr1QCmN45uwQw9l/E= -github.com/aws/aws-sdk-go-v2/service/ecs v1.67.4 h1:5tbrRKMqXCiMg0+7E21TiAvVJEt8uB+7d5FQ8+Fusqo= -github.com/aws/aws-sdk-go-v2/service/ecs v1.67.4/go.mod h1:rrhqfkXfa2DSNq0RyFhnnFEAyI+yJB4+2QlZKeJvMjs= -github.com/aws/aws-sdk-go-v2/service/efs v1.41.4 h1:Uk/tvWjdaeVQxmKTjleCJ05SPoXL5Upgq+rffBcolZI= -github.com/aws/aws-sdk-go-v2/service/efs v1.41.4/go.mod h1:ddWcpZJhvKugMHfwzBsq3dtaBLH7PsTgtAyiL3BEdxo= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.45.4 h1:BMs6YRWj1teueZjLyXfFEMGuffAEyyhE2hn6O9U2wr8= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.45.4/go.mod h1:ysJZ4K/YfV0rht959xPdE1uzTGROMHatQTrdtORLdV8= +github.com/aws/aws-sdk-go-v2/service/account v1.29.6 h1:6pJg2PpqxzihqIpwOqTChWmXS3zn6J2ePbUMTx6FgAU= +github.com/aws/aws-sdk-go-v2/service/account v1.29.6/go.mod h1:6D0qKm5OkfoJMN20c05fZl1OJXZl+pMu4Zg4jdmhXKg= +github.com/aws/aws-sdk-go-v2/service/acm v1.37.15 h1:JV5N0Fc36WDewHDg3ap15OncrpMnGTINm6DkHICtuUo= +github.com/aws/aws-sdk-go-v2/service/acm v1.37.15/go.mod h1:Bmnx9GINL2vPDrVqZDVKtukAOmuovly5IGzXJH2dOA8= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.46.4 h1:+AjfNoEgB1ZqzTdujuxByRbka1r0qxC8lZnHTOE1aOE= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.46.4/go.mod h1:78KpefA7OS+q+jVCjqILswjfKERqMJqiCOFKRLgLAtg= +github.com/aws/aws-sdk-go-v2/service/amp v1.42.2 h1:CtEIoC6XZaztV1+2h2AtiFi2EEZeFU6I/lOPo0iNCUc= +github.com/aws/aws-sdk-go-v2/service/amp v1.42.2/go.mod h1:P4J8uc2Id/r3Lo+LmVV8yoz9Pdmihj7AJ5lxWU9rJJA= +github.com/aws/aws-sdk-go-v2/service/amplify v1.38.7 h1:ecemKkaNuExu3YxiOyFsmoQxI5K+Qh3YOfMo/tqYHGs= +github.com/aws/aws-sdk-go-v2/service/amplify v1.38.7/go.mod h1:IRLsCWM1rNJ86cDEFp/ulTKdWlKVe87qSxerPEMXA1w= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.38.1 h1:MiYwC7V/xOMx680kEM68ojHoUZJRgYRSaEwFY5q5etw= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.38.1/go.mod h1:/HnZROWxpp+MMou2NI80NiDSzosdrx2/9Rvg56culQQ= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.33.2 h1:vmXrs6ZdYIjSnVNaRmclj4C9aukhaATGc5xrYxl3BfU= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.33.2/go.mod h1:wjcTbvMGit508yYd5nXdFC404E6YR04VE4FZ6jHvO8Y= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.43.5 h1:jeECIhV0lcDQZUeafIzgDZF2V6NH9HgZJR/c5i/36w4= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.43.5/go.mod h1:/m+9B/urzrVtarnXvzN+kd+HIcsmZ4pyqA9VeUhr420= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.16.14 h1:LN1GrhM9hoVRkWP9JbtGJzCSVrKsYN2sy8U44GNt4Ww= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.16.14/go.mod h1:OBJ1A8d1pkpk1kjT8mMOlqZCleNSee98ccmS/v2voMQ= +github.com/aws/aws-sdk-go-v2/service/appflow v1.51.5 h1:364e9kq3WGdfpLNsKbrOVLIn1nzkKTwszjbJombsNm4= +github.com/aws/aws-sdk-go-v2/service/appflow v1.51.5/go.mod h1:wmuyUniTVcz8dqJUKWjTvM5HmmtqmF6wDhv2q/tce34= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.36.14 h1:kx0rAjHoTLu6DqwUFfNbuiKtaE6vZQOUM1+Cnu1bu+s= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.36.14/go.mod h1:9u8qolAYZaeuc1QBe72BvVVG7W59z6NW0x+Et3UoOak= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.41.6 h1:BwBH+26Y7/iSXBy1dE51dhkqAjDoIK2/+fYpGukNjpo= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.41.6/go.mod h1:qAe2ND6y3dp1DgpO1Yi/YnLSXpdxzhlgpPDteD4k+Vo= +github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.34.13 h1:TmMg2JQaAWw/4cAOSl4LXJmVZILMzTwHuGP8qyBfP40= +github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.34.13/go.mod h1:pFgvo2beLgB+KAlbEaiDorB0tpMZQYUZJgPDBrGTPow= +github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.18.1 h1:YFPtp8wxzOGTPLuNFCsZBvIFkNw/iWUaRO9GJlFeU+M= +github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.18.1/go.mod h1:JiP8NIeL2VIOI3EIIpepj3ga9X3M7+na32lGqxEapo4= +github.com/aws/aws-sdk-go-v2/service/appmesh v1.35.5 h1:EJpN21smHnYIdLLLG3dVjF5JJZuu5t5HtrPsW3aTgUk= +github.com/aws/aws-sdk-go-v2/service/appmesh v1.35.5/go.mod h1:zHvyRFwphYyvGE1FO55940bsRsJppGeSJkVJhiQHykk= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.39.7 h1:nJDKwI29IVH5+aePMhutfs98UTG4bANenou7Xyel01c= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.39.7/go.mod h1:4ZOqpxGgZG94Pe0EEBymCj+ljWKRVeyU0vmfuDoyq78= +github.com/aws/aws-sdk-go-v2/service/appstream v1.52.3 h1:zI1kG+l234nLKXPJ4H7teDeh1lpTzzq8XjA8Im3xRZI= +github.com/aws/aws-sdk-go-v2/service/appstream v1.52.3/go.mod h1:1CrfXbbxbeVA2IA5ZP+U8kgE5fThA1pAOQ+U7S8sMOI= +github.com/aws/aws-sdk-go-v2/service/appsync v1.52.5 h1:qWW8+Ruy/w/vKbwHIqjZWo0ongY97aPUSGRshknZqoY= +github.com/aws/aws-sdk-go-v2/service/appsync v1.52.5/go.mod h1:O+8BFtV0hVUON/mjQzIkxS8rZcUgdvew5a5vYQxUrc4= +github.com/aws/aws-sdk-go-v2/service/arcregionswitch v1.2.16 h1:xwuWvZAh3J6QFhKA0KMWOCEICZ8rIvi8skivEesWFy4= +github.com/aws/aws-sdk-go-v2/service/arcregionswitch v1.2.16/go.mod h1:TiGkbaifAXAyXcvB7gD6wqocmtxGwt3ELHQN+POyr6M= +github.com/aws/aws-sdk-go-v2/service/athena v1.56.1 h1:kxedtDfKs4SrO4rOY5zxmT/C6iRRijfoM52jkXk4HV0= +github.com/aws/aws-sdk-go-v2/service/athena v1.56.1/go.mod h1:4A0RedsMl3WXKVbYHL9eXnyfi1ZYajDjQz7FxGJIVJk= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.46.5 h1:hM/SvzPdm3VD0TLOk5kl2gXZP5/Q1HAVQrNyLDO3yhc= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.46.5/go.mod h1:hXTso1pRe6MtH3nxxT3EY34fqXtZG4rfbR10ozUKurU= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.62.1 h1:CsZyADhNxJU6AbqmieFia8ez9tO3HAPZKWMNZEvvdVM= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.62.1/go.mod h1:6q/I1pH386VpPfB6FE62X/MOs6NW/oCsY9FXU33YXOU= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.30.7 h1:B14pgjS7jSIWmYih9s4BbdOaNr4+bTFdTr6Vo6Q9cVY= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.30.7/go.mod h1:CHaY8BE6Hxfo6HJx7d3WauQbZzFloOEEXOt+4m98YVc= +github.com/aws/aws-sdk-go-v2/service/backup v1.54.2 h1:wg+nIMc397V8syUn/bXMo5ySrojzDt41ebML3l30qhE= +github.com/aws/aws-sdk-go-v2/service/backup v1.54.2/go.mod h1:jPKoVknYePQQIuFqYb9MJQrUmokCl+oqFD1Nz6Ly4F8= +github.com/aws/aws-sdk-go-v2/service/batch v1.58.8 h1:QOh6hb61pjBk2Qd4NfZ7ZjaZoNa3s7EOyWXautxlSQ8= +github.com/aws/aws-sdk-go-v2/service/batch v1.58.8/go.mod h1:jPR/hL+ncTdOo6ovJpbHVrCtc6fcXqSKedlBflV0ci0= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.12.7 h1:D4V+oNEh7yF6EnsEUubFr2GH0FLa9y568z/RwUSBi/U= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.12.7/go.mod h1:irnQ+bwBP8QTNMxJuknd2QNeduTii8OR4vJHZVyLVqg= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.50.1 h1:xrO38KxWlorfhVaZp6IXXY+PmtTY4GADX6GgQqNi9ew= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.50.1/go.mod h1:hXxa/UTPE5uLWb/vquqMxVmS+IFUHeVf4gKeLSuiKqE= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.51.5 h1:+cY2GcsrUGHDEiOWQwDk5Vy6KzYSH5oBSij+SYqY6yE= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.51.5/go.mod h1:W5wiJ+7Z3Thx/TlvvNeQgeJFY1ghO7Gpcay12WO/Zd4= +github.com/aws/aws-sdk-go-v2/service/bedrockagentcorecontrol v1.14.1 h1:boU3IIsKnHsKzqavdB/xR5bmp8tBPDPkg+FSBxqqEgY= +github.com/aws/aws-sdk-go-v2/service/bedrockagentcorecontrol v1.14.1/go.mod h1:rSP65Gc7ucwUaO12JTPl8o835CZlN8d3qUFcdT/6dHE= +github.com/aws/aws-sdk-go-v2/service/billing v1.9.2 h1:SPzTCg0ribbTX0l/5Wh7mRnyNM/B/L/V8nTzGuDCzzM= +github.com/aws/aws-sdk-go-v2/service/billing v1.9.2/go.mod h1:xJnUORWEM7RAHY+bzFl1la8IFxfyAbccbdSr25vJUS0= +github.com/aws/aws-sdk-go-v2/service/budgets v1.42.1 h1:DwRq7U/AfN9Vszsmh5pWOTfPCc9y9Q9f92iU6RsZYns= +github.com/aws/aws-sdk-go-v2/service/budgets v1.42.1/go.mod h1:DW69mROaOTaFFNE5DViFTfugWTJG2Zw/NniLQblAmbk= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.14.14 h1:PuRtkNtrd5vxSIQmLO72c2R3umF5DJUNP3+EttVEujU= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.14.14/go.mod h1:SefM/lOvvt0B3DOzA7QVtLycPJniHJ8Kht6BMPmASFU= +github.com/aws/aws-sdk-go-v2/service/chime v1.41.5 h1:CPhbu5MEGnr0O9f3zPQhoAZTKjNoJt30p2Z3ZqNtpaI= +github.com/aws/aws-sdk-go-v2/service/chime v1.41.5/go.mod h1:BQrHRnlutIKk0F+J8DDMucwT2HgqQZLM948jOzveQzo= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.26.14 h1:uIxGSqzhwNZZ/qLqHGhuYf+irQHHzebv2MI6FwhF6U0= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.26.14/go.mod h1:XcUYZ46XzmzbkC6v2HA5yvQ7BLxxUvnf08hCqx/0pj0= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.28.6 h1:svsU3bNoyK+Mo7mfY7AiCv/4+2Ze6CJOls+16Fe9Q8w= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.28.6/go.mod h1:6x+LIQMdqdAtkRRUkGNmShjrkRLJAEvIPMewwMGB164= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.37.5 h1:H7SRBHn4yjIA+BgWjrBW9O8UFFWkPDoZkQfVcaYy6j0= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.37.5/go.mod h1:bRdFbDwBkz32R7ympGXrKne/Er4OlR7aabOs1kllhfY= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.33.13 h1:R/JEatN66G3xa3gwaybDvkzC1qBGCLLZcXEpXSeLJQI= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.33.13/go.mod h1:Uv3v++wSBqiXMYhl/h17/knL3uIIsf5quqq13ZQuFuw= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.29.5 h1:6VV10Yv4tiAmmDTIeyRiPmF27X/iYCiNrcMn5YK8M0g= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.29.5/go.mod h1:XyQgviAJh0ix9AEoEQd1txAgMNWhjHwmH9GaPKRhpGg= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.71.1 h1:YA9axGdmN8mAnG3uxredzWXFN/x1IiCbseFqU30ZXog= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.71.1/go.mod h1:AIfiLeQfCO8suB3zxZp155Sv9KfiDhPyF+SSIRLEUYk= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.58.1 h1:oZkhZ/qcgJqlitFX+rqzBcd/YSSylkboZb9wFEVx7nc= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.58.1/go.mod h1:BeF/zsF5v8suyEFqg9h230PtSBJAL2PWSCCULD4/H5g= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.12.16 h1:kjeyzxAV4qMORsLXn/zACkfSHlA2ib8RXGE6JGYb1lg= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.12.16/go.mod h1:AFWVoaDjzkPtx0y8CdSel9wjNoJCgdcL3E2b1f/iaxo= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.34.13 h1:BdnJQcAnMrc22/ysAAw4nHgZNJVDQ1O33xPwtmbsCvg= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.34.13/go.mod h1:u8d2bR9E7S8aCTb7VlXzgrUqL7OW6hgkGKVGOp3yquw= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.32.5 h1:nXAkaPBCuJJoaBc8pMTb2ty+77Wi5cKqAeICvbnBNYo= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.32.5/go.mod h1:oacL8OCx2lpH8K4KtuSTMRdmwqw5cS0GGKm+UQFnwjY= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.55.1 h1:fRFvc/mgSPujB9JrKuPt+HGnJE9I+nDwXMhEAwHI/GM= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.55.1/go.mod h1:XSNDmicqamWtX6yg5lisFAiFaf56PErQo/cMQvUQWX0= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.52.5 h1:eL4w+fEGhuui0Y292EAaIhTyOTBJH/9EzOuOpMbA9mY= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.52.5/go.mod h1:vta+WQPKfEzTigLRCnlWbrsv8sLj3/imAQ2fjySEA4k= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.61.1 h1:1Ci283hJE+S3XC4n5b2peV/wlcAo5rTVDb6j6JJ1aTo= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.61.1/go.mod h1:WXcA3mYRgWVIzjD+kxzap0axltmt4zBVDZaRX0S86gk= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.38.14 h1:qhfcZtpgFkK0SEt9WtNic8lRzmGSCag0Kqs44q2b4/Q= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.38.14/go.mod h1:htMVJ4Hvxuzw3znlz/difZJ63D7qW7pj8qsvIaJy92k= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.68.6 h1:qKUvyP5JCH+8ZYLHkPzFtSYjp+VQ7fx3hggkRXURBUg= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.68.6/go.mod h1:6beJzOhsJ3eZZer/LZsc22MDwGBDB36JBkgyx6g3m0w= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.21.5 h1:X+Lq+F6bP/xhYz2dee5I2Q9NwhhVvKG/zxSajd4Y0cE= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.21.5/go.mod h1:j4TcbQRWZQJpZqORVYHaV4lTpmrxVz+TT0kwF6EogTg= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.33.5 h1:1K7/SDaLfcGoPEhctfWgXQRrl+aOT7Tt8HZzYZoYKPI= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.33.5/go.mod h1:Apq9XzUs2Fpf4zGYSTT30AzyGpmQ5WdUQ9FB4Oo3VEY= +github.com/aws/aws-sdk-go-v2/service/codeconnections v1.10.13 h1:SMgq2rDI87RK0ow9NnLNbvXx5Wx4SrT8wwjDuSQ1y1k= +github.com/aws/aws-sdk-go-v2/service/codeconnections v1.10.13/go.mod h1:QN0TcnmMfAz/VqxgxbiULvIlgQBFFR/eraAQGDhwukE= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.35.5 h1:z/sI+t8lOfMpsOVZPsUyGDh7kJWQdEMlAi9YpbCz2OM= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.35.5/go.mod h1:Gfi04+7zlmC/s+j1mn5ysisC7L6JeNXRXCa9HFFptII= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.29.13 h1:wL4uyhwh/cB5LuR/Dz1UzDt+aqz8lHfGJ+XZIHAeK7I= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.29.13/go.mod h1:8BgUjRLY22j/eaG36+xgcqD9UkUBk/QM4q/oDZ4cQo0= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.34.13 h1:rXpp9dTbIHEhlDOP8t+1MAmVZepiSjokHroCJAg2gFY= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.34.13/go.mod h1:Nld3gJ1kPAzMzySq1jqxauvQFWKwrELKyqylzjObKjM= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.46.14 h1:is9nb9OT698Sj1zHsrj7i4Um1djAp8bO7+j1RNh7Uvc= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.46.14/go.mod h1:1BCNGWCG70VC3WSBU6arF41A8uOCaXvHXJfEuc0BcE0= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.35.6 h1:OeUcIVdS9qz75kJqItBJpoJ10tx2RnHC/zSSiqRaFt0= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.35.6/go.mod h1:SwSe4micC5/bJGgCKSDUABd5jz21xhTSdSDmn/dKKUU= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.31.14 h1:vMdSUlJwmDTEA+686jUv1qVQxydBKHayXIXdVpS2SDM= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.31.14/go.mod h1:bir4uZVKP85EGw4AtGrNYx+1ojTZHXiwmh9GBs9rmzA= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.33.14 h1:142j9+o9v5mIkXUZOIs1QSsAV2p7RB2DvjAuolK8XgI= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.33.14/go.mod h1:Na4x4vWmhGhowGbS8CpEv8i2dy7LqMIDihGMnyYuWbU= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.57.15 h1:LorHm/UkVNTVf4hthxko98nj0o0VM6aJGzFQh0iiCRM= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.57.15/go.mod h1:PXsFfhP2kOeVp5cc/3Ogyv7vJwx2wKg+7pH7/nAJ3YU= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.40.14 h1:KIEE2Yp9lrOxXkeyYfHm8kFrASbE8wOoLOIWdDZvwds= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.40.14/go.mod h1:fp8KjsMghxMXHwpMswKhLlXzhBiboeiqRFfFio5uxik= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.48.5 h1:wmLbf5R/DYoxU0bbqypFoDw4KA3ns2W+8osvar6NmdA= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.48.5/go.mod h1:LomC95qThQQOln0G+5WJw36bEHj7Mr5Wunn5LbITBLk= +github.com/aws/aws-sdk-go-v2/service/configservice v1.59.6 h1:kkYLdCPjuKWfCpL5PzFcXohnUzYbPie5bJ1O8ZRPEno= +github.com/aws/aws-sdk-go-v2/service/configservice v1.59.6/go.mod h1:cXhjm6628GYAJVUcPXS2lmPWMDshtIryVKTIhKGse94= +github.com/aws/aws-sdk-go-v2/service/connect v1.148.1 h1:H+ndC/FeEZzkhKimglQKwgFpOLWPmYAACrKvqUhYNKE= +github.com/aws/aws-sdk-go-v2/service/connect v1.148.1/go.mod h1:TMEEKB4pVRexhyblCXY/y0W6jW4+dpSyz8lBbikW8uw= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.34.5 h1:YJKmIPqvyJ2cp1+kq7MBYTFlLnk7v+cX8wPMDBoe+KU= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.34.5/go.mod h1:AuJ0PUhJ71jYKpu+6ZsbeflD1Ryfv/J+WQcHdlaSxfc= +github.com/aws/aws-sdk-go-v2/service/controltower v1.28.1 h1:3Ar2Xv1J0y6CBCwy2o44MroluwztI/7cV13nTqJf4Rw= +github.com/aws/aws-sdk-go-v2/service/controltower v1.28.1/go.mod h1:G8s3hKQicUH1EnO/eBV+G9S4yQ0s85DJLN88Obqvj+w= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.34.6 h1:l/YQscoUhGG+vGX8qf0JYt1LxtPSTCMvATbhemK4Oug= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.34.6/go.mod h1:fDFeDhD0L0/lblD3vUjJ9JIkjMFFBDRvG9odyEpH+gI= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.60.2 h1:8cq+OW6C8F8NGI+hpe3OXwCQO2o6vPnlJ8L0kjNDwT4= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.60.2/go.mod h1:USNfCQdwGW7AAHQt/7uDrFI2zbeZsMXEqt4zSPu7xGM= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.21.2 h1:qKnm2e6v/KE8ODZk+qHDY2f5EZ/MEzyISVw/xCCVOc8= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.21.2/go.mod h1:k2LgBKk/ZTzoK0xBS+CNVqHdUDrQRc7rJMzf5ANC7v4= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.54.7 h1:a9kl6iufWxuYcAM5WpZB65Noon85y05UHiNYsHVj/oc= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.54.7/go.mod h1:8VNdSARzX/dUYbtwIQNLsMMf6MyBECT132AgF3YVXzk= +github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.61.1 h1:PtGZamIXV2sNhjf+szmKufmcI6WT1aEpTER6qMKjqvg= +github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.61.1/go.mod h1:fQ0qBdbGgAJ/Eu76l9sjlvnfu3HwGyMimXk0GLQz/u8= +github.com/aws/aws-sdk-go-v2/service/databrew v1.39.7 h1:/abBdFVQGxlO1pspxa3FNeirqGTSIMtocnA2aiOHkfI= +github.com/aws/aws-sdk-go-v2/service/databrew v1.39.7/go.mod h1:4GeWnC4q32eYLx6LbwTpZ0KLEsNaBoRlf/N6QNhjRrw= +github.com/aws/aws-sdk-go-v2/service/dataexchange v1.40.7 h1:Ov1N64iZ44I/lpj6rTQYE5gg6emdraUTXkqsR+ZQnvE= +github.com/aws/aws-sdk-go-v2/service/dataexchange v1.40.7/go.mod h1:JHAULA1ArMgCzvgVfQFksKJAa/8LBWiFc8I6UnJcLeA= +github.com/aws/aws-sdk-go-v2/service/datapipeline v1.30.13 h1:hwGSR3PIDneq5IQZhyJIgELb9lHpdvXfdzUxp7x/Q28= +github.com/aws/aws-sdk-go-v2/service/datapipeline v1.30.13/go.mod h1:7HuTZpaCATXeh9BgyOaGl+CsHWuenGnVOk/DzWqR6+0= +github.com/aws/aws-sdk-go-v2/service/datasync v1.56.1 h1:aL+jF2y3lU+iLfT9hDzVgboqarBLmF50hs+F+kHp/0k= +github.com/aws/aws-sdk-go-v2/service/datasync v1.56.1/go.mod h1:LkXrU5qwiBROYW0LbZdKmYatLi3XtnDGI5MfFkDqgkM= +github.com/aws/aws-sdk-go-v2/service/datazone v1.48.2 h1:r6Rcx7HFoH8ANz3cg/iitJ02q0B3d5CK6CzthqlyCkE= +github.com/aws/aws-sdk-go-v2/service/datazone v1.48.2/go.mod h1:tFgI26zrBCLvM+Y3KszrCV/llPXj3/AW7y+6X4+Ff1o= +github.com/aws/aws-sdk-go-v2/service/dax v1.29.9 h1:Q4wiirp1Q5fDkQa7VB10idrOxznIOaRH3jr/hJYZD2U= +github.com/aws/aws-sdk-go-v2/service/dax v1.29.9/go.mod h1:bUwIfe1DAC2Cevx2X5ewDFBdFuh9EqTqiOPNNvmIYyY= +github.com/aws/aws-sdk-go-v2/service/detective v1.38.6 h1:x6/fgvZbgPcI6E15lvCPZP2Jzy4jC8qqRteIUfE59PE= +github.com/aws/aws-sdk-go-v2/service/detective v1.38.6/go.mod h1:HEwm5EWvX1lhb0oL2IZ4nfPTzCMSxGLZ/kpcM+4N5b0= +github.com/aws/aws-sdk-go-v2/service/devicefarm v1.38.1 h1:iPYXoBPB7zQD/ZIgau5befNkhlD2IbfjslS5p/6Ii4s= +github.com/aws/aws-sdk-go-v2/service/devicefarm v1.38.1/go.mod h1:o7c0JSwhdY6BrJSE4Ix304GGScromPtUORjcnSDyhQE= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.40.5 h1:AUH9I2FaHGA8iQzjaoDI4DxDacumUhHFhviMkL+2KiI= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.40.5/go.mod h1:wmVeu5tb+3SNeslOxukK5BifxkaL4KcbLtzfRuxMXjw= +github.com/aws/aws-sdk-go-v2/service/directconnect v1.38.7 h1:Fpb9FBYw6W0hRMMQynCRdcxyDLY7cMz/34bMo7XZfeQ= +github.com/aws/aws-sdk-go-v2/service/directconnect v1.38.7/go.mod h1:S+im9xXqp0IB2fFvcOXgbFKzV+vL7d8ShTl9BNUXJdg= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.38.8 h1:NMItf4yYus58+QxG+jBKNYhOVuni77MEOgOk3esh9Gk= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.38.8/go.mod h1:G6YzonR7wX5/pMGXX24c4SyUBVg4p1WwUNf/t2BBIIY= +github.com/aws/aws-sdk-go-v2/service/dlm v1.35.8 h1:QapaaolQgQ6AsDC5C41OUWfExeGFbUWs7wTZnHcxlhk= +github.com/aws/aws-sdk-go-v2/service/dlm v1.35.8/go.mod h1:TcDH6wSbs/z+0n4NY3QBb6gj6Qs2DhFg5yQ1s4RZkZY= +github.com/aws/aws-sdk-go-v2/service/docdb v1.48.5 h1:fmxyxepEgQcuT3GJMSqHvFce7j2BkhWMW8+/JPm4rj4= +github.com/aws/aws-sdk-go-v2/service/docdb v1.48.5/go.mod h1:+ZJ270JFyumo/nhCNLK5qFOPdXbQmS/ZcEznibSTPj0= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.20.6 h1:0l+BAKBbTxMJpggmZbRLAFoeq1f/AtrSWnd/iMytWr0= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.20.6/go.mod h1:nXmJYIF39MD5YSUVnoCO1tsDxQJjuZXgF5Gnso7rqWg= +github.com/aws/aws-sdk-go-v2/service/drs v1.36.6 h1:Z60rhJK8PQMu+rX/fEN/HVIOCAdPoELa5J4SLTb0KEg= +github.com/aws/aws-sdk-go-v2/service/drs v1.36.6/go.mod h1:P1+6yT6SXEGn5in+7aGjosmdCfhlIDlknmUAYalfdAc= +github.com/aws/aws-sdk-go-v2/service/dsql v1.12.1 h1:jAw3qxFvohaefDKsJvqMuQS/n82+CHOUAhe6C3pX1Og= +github.com/aws/aws-sdk-go-v2/service/dsql v1.12.1/go.mod h1:FNZYp895vM1Rw2x1RExcbAVmnlHo97OXZrwtKITRHGA= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.53.2 h1:+/HEQj1fQGr17AQ0fAKpefDHw2hxQ3f0q96hY39J8Ao= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.53.2/go.mod h1:bz4cZH7uK5fLxQbj7hL4MFDL+pjReC9en/nM2Wfwxsk= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.275.0 h1:ymusjrsOjrcVBQNQXYFIQEHJIJ17/m+VoDSmWIMjGe0= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.275.0/go.mod h1:QrV+/GjhSrJh6MRRuTO6ZEg4M2I0nwPakf0lZHSrE1o= +github.com/aws/aws-sdk-go-v2/service/ecr v1.54.1 h1:YFL7pfxQcyhGa/BrnqjfoA7WI/0rt06ofr4D1k5MAy0= +github.com/aws/aws-sdk-go-v2/service/ecr v1.54.1/go.mod h1:gTUZahuPMDg0ySQRPFNIbxUzpqu9CSSzU2LVURbWi54= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.38.6 h1:EQPB+AtfQ6Oh+EJipYyY2d1ESjSOC8p5M7LU2nYK+v0= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.38.6/go.mod h1:z7nn/sUdic8fCdTPhg+w6/9aCvb7BNCLlfifxKn0T2Y= +github.com/aws/aws-sdk-go-v2/service/ecs v1.69.1 h1:8Z+sQnE1Y9QXKgWtpdtOrRbFgG82zR3W8bt5mYOP4O4= +github.com/aws/aws-sdk-go-v2/service/ecs v1.69.1/go.mod h1:Tc2TICeWJQ4koMm6/39NK1ZIrSJh+5FF8EAm4WtdN+0= +github.com/aws/aws-sdk-go-v2/service/efs v1.41.6 h1:GS2SJIUEePmm0SZ/IZ2KSVz9tT1L3HoCgOGuzrMKKNU= +github.com/aws/aws-sdk-go-v2/service/efs v1.41.6/go.mod h1:SZ37SpJcrcW0J8EwoCkUWbz4eZ1+qCNCyu6e+0+8Oto= github.com/aws/aws-sdk-go-v2/service/eks v1.76.0 h1:LC40ZNQPC9DVzLHwR/SXa3FqqjgQKZ/9xuxJeGIXnEQ= github.com/aws/aws-sdk-go-v2/service/eks v1.76.0/go.mod h1:lrJRZkSj6nIXH/SN3gbGQp4i4AtNyha0wT7VgYZ3KDw= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.51.3 h1:a7jZ0M15w4FAGi7VsRvNSfUZk6ozGiFNz/eJ7DySiiE= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.51.3/go.mod h1:m21nBoJHIHVbICAgJgvaZuO2AEfamKO53hl05xQ1ZUQ= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.33.13 h1:l4FFXPDGzjr3bXU3tamm1cAmz4c7OWOiHPSekTdRllg= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.33.13/go.mod h1:V3Yl2vXro/+nzAmexAXOc1GdkTmEE+UHp0YMuTn5G5k= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.33.13 h1:VygvbUZq3ancO3iutKRr5zsdVR3X5wQPFoYMD1P8hhg= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.33.13/go.mod h1:ImGbJ8W4fb8KZekLSWCnuuabYN5WusCD7cnW4Nz7i14= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.53.0 h1:FW40Wq7eYkzoBc/7X4Ds7OLKXv+CM5w7n1mMN+qxSRI= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.53.0/go.mod h1:Uyo8wjqYyZaHVqoe+APHe4+THRGv4pctJzItYYnRe5Q= -github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.37.13 h1:hqyzd5cRYxvjVLa9FmmR39IM76hSNf+ROudLUpZviSE= -github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.37.13/go.mod h1:GXyWYhCWYQQhGzxzNDU6CRL++zIsBgguWJFTa/iTOqI= -github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.32.12 h1:Aqvjf0SzPHFEq7stD7515Osa/l8dXxnkdZiwjTrGE6c= -github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.32.12/go.mod h1:hV8KFAz+flqQ0eHBEJYGU4NWzTqQBtrRyqVwfm3Gi2Q= -github.com/aws/aws-sdk-go-v2/service/emr v1.55.6 h1:OVHBFoQjAtZRkqZAHE0Jzj/0MQETOD74fx4+I85q8J8= -github.com/aws/aws-sdk-go-v2/service/emr v1.55.6/go.mod h1:NZatCe1XK65DogTuEG2emmEN3NIZtwLsXtJzWpkqSx0= -github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.40.8 h1:h4R+o2xRhtn4SPIao+6aU1TVTYBk0CfoLd9bhXZ3OTw= -github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.40.8/go.mod h1:ncWhqV69Tim5BrNp98qdJfLvlD/WwCs5X3lBPgV62rs= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.37.3 h1:axxXrvkaQcqcmEfNoIhU5oRLX7ufI2sAX+2a1j8xN1k= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.37.3/go.mod h1:osVEDevOxiptmGI1/Q3CCm0FFIRf0MhwnWoL8Br0Pso= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.45.12 h1:KsjKcIasbPhVthcDQcAJAyouihkQq5ZS5UJDMwx7yMM= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.45.12/go.mod h1:WVMQLFJTxCpu7h7eKnItFtVWitmVRJLsHTbZFYOmkTs= -github.com/aws/aws-sdk-go-v2/service/evidently v1.28.11 h1:Gz7BrxUHRme9DZt145R0WhRk6Kc4a8W5Wdl6Mw7oDp0= -github.com/aws/aws-sdk-go-v2/service/evidently v1.28.11/go.mod h1:3Dt+ChkPyMq1eJTpXmBu4AUtsXN0oqfYph09KNICC6Q= -github.com/aws/aws-sdk-go-v2/service/evs v1.5.8 h1:DBvUxll31Wr0ZiahXp+xzR4cuFmO1eFXXk41FopsAl4= -github.com/aws/aws-sdk-go-v2/service/evs v1.5.8/go.mod h1:/IUqdRVJhNRM7OjN7cdlxnM2j+nuf8b1C6j20YzKTeg= -github.com/aws/aws-sdk-go-v2/service/finspace v1.33.12 h1:f88cDjxWDscEu/9pLvTEn+xISRibEuceOFpX4xwoOxw= -github.com/aws/aws-sdk-go-v2/service/finspace v1.33.12/go.mod h1:L9hrtvHZKfvGwvP3rZcNgaZhhH0QWarqvcuw66JUqR8= -github.com/aws/aws-sdk-go-v2/service/firehose v1.42.3 h1:EwlA0X8pv8N6/sVK4r0A4JlZyib7nos8yU9YJSaiKV8= -github.com/aws/aws-sdk-go-v2/service/firehose v1.42.3/go.mod h1:tHbE62j5gxIYxqmus+zqDQEZama0aWmglUnAk5+lAUs= -github.com/aws/aws-sdk-go-v2/service/fis v1.37.11 h1:Z0sI7NcI76E0ok3s29O5TVM0ye2Qi4YGeeRGr7qDP9A= -github.com/aws/aws-sdk-go-v2/service/fis v1.37.11/go.mod h1:Ja2eowkEbK8dfjWqxg96k4lkVjnf7YTUpEtQKHflynQ= -github.com/aws/aws-sdk-go-v2/service/fms v1.44.12 h1:wqtKrEUifaZHVItsMfgAcHzHce8UUQfOvP6vDb2XqpY= -github.com/aws/aws-sdk-go-v2/service/fms v1.44.12/go.mod h1:qKGD0P+Hxcbq4w6Q6PUrDDLd0C2PcgwLtIS2BT6+2yo= -github.com/aws/aws-sdk-go-v2/service/fsx v1.63.2 h1:D8kSlmz5DdbmT34u5KLClYNBxYFqPP78zFOSNQGugqw= -github.com/aws/aws-sdk-go-v2/service/fsx v1.63.2/go.mod h1:MCyHv+eBeciHOldY/pOKwp7j02Jo2HS1cpvThq2hSqs= -github.com/aws/aws-sdk-go-v2/service/gamelift v1.48.2 h1:cdqUPiNlaSdNumcrBGIag7Qpi6rHwLZHxBvjP08LDBs= -github.com/aws/aws-sdk-go-v2/service/gamelift v1.48.2/go.mod h1:dcVPaAeS/WE1PQeOldz0EuPud1gttdoQXajAKhNf0rE= -github.com/aws/aws-sdk-go-v2/service/glacier v1.31.12 h1:8Az5fIk1L9pRU81KubxXn8QzUZJbticx8KBbTrc+s5c= -github.com/aws/aws-sdk-go-v2/service/glacier v1.31.12/go.mod h1:qkG1pn5qsa79Ovau5ZJ3DpYa9Ar534RyQU8PjjMalCM= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.35.5 h1:h80nAJssBG0S3yD8ZHoigFjmVFJIiL6jfx5FTUihdwo= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.35.5/go.mod h1:La9wJnRUasTkBLOLqH2JVrApk1WG0vui4MVyr+rGS8Y= -github.com/aws/aws-sdk-go-v2/service/glue v1.132.3 h1:0fKX7z08n3i9jI3m862Ktr4WJ+Re4a3XNv/wi/hHiis= -github.com/aws/aws-sdk-go-v2/service/glue v1.132.3/go.mod h1:KBo/tKQu4KUTMQ88jWZR79PNgEeDCD8QrO8oMmAq8ng= -github.com/aws/aws-sdk-go-v2/service/grafana v1.32.5 h1:eTAfP6KrOmbUK4at7wlX8vG7qc8Ao110th4/Lw7xxI4= -github.com/aws/aws-sdk-go-v2/service/grafana v1.32.5/go.mod h1:6tjVI48fzvjSAKY486cvKQPNeuIcV5YULNlFyAPZ+UU= -github.com/aws/aws-sdk-go-v2/service/greengrass v1.32.12 h1:0OhsswAs8h4vSCyGYx283pH+3Ks4Qngui0/g/KOhUYc= -github.com/aws/aws-sdk-go-v2/service/greengrass v1.32.12/go.mod h1:wXnnE8KHU07d8VHPGTibk+Kx2TXFaCsL92wJoPPvCvM= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.39.2 h1:BsyqAKq5RduYyz1muDRvvsKwXHd6yG/C+9TpdD+8O/o= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.39.2/go.mod h1:mg5Mut9Q671xNH+VvfaPBVvS4U9vLw1R5wz4bJvPjd4= -github.com/aws/aws-sdk-go-v2/service/guardduty v1.66.2 h1:jsD/jF8iLwdg6aVfQ9DwW7UUxr/sd4Mci0lG4y6Dv5w= -github.com/aws/aws-sdk-go-v2/service/guardduty v1.66.2/go.mod h1:U8kxZNr/dDtSqvr9L8e+fyqVmU/BNyI9fKWAatpu1CE= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.36.4 h1:Dt34+Yu6fRgiZgSMoO6J65IMKawDGjJn7BkPvjrI0ns= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.36.4/go.mod h1:1GUJHZK3s9RIYhn/cLwh5/08/EfcnpCllSHWeJ23nVg= -github.com/aws/aws-sdk-go-v2/service/iam v1.50.2 h1:A03KM3Mo3IitRdM6dg1x5P+/POvDwAYD02YfoYkDgok= -github.com/aws/aws-sdk-go-v2/service/iam v1.50.2/go.mod h1:cuEMbL1mNtO1sUyT+DYDNIA8Y7aJG1oIdgHqUk29Uzk= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.34.2 h1:Ch+EIqM8RIEtVQqQl14XazfYBCzzxiZ1f7jbrOJ5D+8= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.34.2/go.mod h1:uuQmaV23i5w+5Jy2XFnquY0Z41iR6oDDdu+Sqz6bsNg= -github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.48.6 h1:FkOAC3Cf4lTzY/ucQxI8f3G1fZOfbj82JM6O+EmqT84= -github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.48.6/go.mod h1:VD7bLCk88KQgyRB+yIQH9BNmtmSpwgRQ0Q7Wp1bsCuk= -github.com/aws/aws-sdk-go-v2/service/inspector v1.30.11 h1:I2WBSlw0rFVTTMDdg+7a77/kQFNKxJh1lJDZyI77ZTc= -github.com/aws/aws-sdk-go-v2/service/inspector v1.30.11/go.mod h1:Ce8Iac726mzXgIOgFkMllAZsgb5XTOjzC5og1vPkHu0= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.44.12 h1:KC35deDW2vbbXPW14nUGgpf1lv3Qdg1wHhD9a1c2WDY= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.44.12/go.mod h1:btzexzBLvYxamIptsxWMmHhXXx/FFmdKGgH96IM6HE8= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.51.5 h1:hSpOzx/Lu9CPR8Z63eJ41/QFe4wpwC9+4dPaF5duMs4= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.51.5/go.mod h1:ApnhfqBJO/U4iwpAYBKWmGZFXR2de6UVjqhj/hGMaEk= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.33.15 h1:Rfp6kNYqgvbBYzp7ez3t5c0lkmltblEjr2cfGm8TEm4= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.33.15/go.mod h1:CKE5puCItDiU+61TEnU0aeeIRf2VUO2zQyh4FH0ksRc= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.33.15 h1:dJtNm4/eMx8nczyN3P4iAARXMj2rAvOJnj608zCqCmw= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.33.15/go.mod h1:QEbuU4eh8HGdv4uvld0Jth+KW8L0lOSYlyPcW6+JJo8= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.54.2 h1:xJkfrBzq4b4JxnxwNNzjUKmbQj1hPa4uUikSeXQFBYk= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.54.2/go.mod h1:DpGMmFhQwV/HH9zugLT5Ovf9HMKdQ+6ejfJybqEC9i4= +github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.37.15 h1:37VUrGba5GXbV3+zqME88vuFUjFFb/AWdmw9+2mS4H0= +github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.37.15/go.mod h1:dyQBvnFiOLtFTRo5MiKZxqS1z0rXQ2+crUeXSmPAxNA= +github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.32.14 h1:mjKX7pd9CSP5DWIK7viW6XuzurMLQn70f3gRdy6FRq4= +github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.32.14/go.mod h1:8hd3XqGD2QPBzu16Ov1zb8nxDgwT9Jpzjdqc64llGOs= +github.com/aws/aws-sdk-go-v2/service/emr v1.57.1 h1:4l5LBbwG78GdekuVf5/BScoS3gVYHd1SaoohKM6b5sc= +github.com/aws/aws-sdk-go-v2/service/emr v1.57.1/go.mod h1:jWn7UtQ6SKVdUEUW5tWpmsAoMTOofQNwICe0K3sCvo0= +github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.40.10 h1:c6qMIKB0yS1oNbH/DtYBRF3JUJF71jAmU93zk0kogsI= +github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.40.10/go.mod h1:e8EC0ae1AGruG8d4Szh6+5JP/gIjIHeobeGsB7L0ay8= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.37.5 h1:bAdWHSHElugXNByjjNr3NtjsEDJEJ1/k7aPI+Kp/+9o= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.37.5/go.mod h1:jp7WQ5Slmqwxm+gNdKJjq4O+ROa+GR3L4EizEaxRq7g= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.45.14 h1:OWMJrWmMnUvAVj2ReOx+O12X3zoFPp+KH3HsXhXsegg= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.45.14/go.mod h1:zHeo4QChGlVJGqNVSl6LZpTJAGy0JwNlRcf1tV3tX4c= +github.com/aws/aws-sdk-go-v2/service/evidently v1.28.13 h1:baz75ceceCMHbIVsUVYdJCi5+mT69ig5lald2l8cXvI= +github.com/aws/aws-sdk-go-v2/service/evidently v1.28.13/go.mod h1:FMSLELS9/DRL4uy1a4jSvI4rQTxB7D9lRRgfmIuSqxU= +github.com/aws/aws-sdk-go-v2/service/evs v1.5.10 h1:g0lI0fNG7EFZ2c2ob0PKww6NXjpAy7t6ALS4QhRxB70= +github.com/aws/aws-sdk-go-v2/service/evs v1.5.10/go.mod h1:KMV65KgWYbLqjkKnYpxc6PacBmU2+dkpy989M09K8xo= +github.com/aws/aws-sdk-go-v2/service/finspace v1.33.14 h1:LuokhVASNkiPm7mitEiPOoDf8egkmzA1IH9RkTkOKSE= +github.com/aws/aws-sdk-go-v2/service/finspace v1.33.14/go.mod h1:eg0D97fQmnYMYkBh5kT75+gD9jTj2BV7szBsJXl8T04= +github.com/aws/aws-sdk-go-v2/service/firehose v1.42.5 h1:o9j3YrsFcJauKIaAJVBC68bMWBcByDA+974hABRn0g4= +github.com/aws/aws-sdk-go-v2/service/firehose v1.42.5/go.mod h1:J8wd9RoLkzQ+uPZpgrqA6HwgCB8xxXAZbqLUlGPW2Fc= +github.com/aws/aws-sdk-go-v2/service/fis v1.37.13 h1:2WzCRZR32UU9CmAUyXviTSfBb2efxahzBjlr8QVoRNw= +github.com/aws/aws-sdk-go-v2/service/fis v1.37.13/go.mod h1:yocavJz1pXxKsMm3/N9A35nSZQlqCKxadyCAMrivzBI= +github.com/aws/aws-sdk-go-v2/service/fms v1.44.14 h1:UnTU8gMaozy0EobB+a1iuJ7nd+rgPnLBfs04+k1MBEw= +github.com/aws/aws-sdk-go-v2/service/fms v1.44.14/go.mod h1:3K77N22ju3vSRALJJhID5iB3dZnUsBEslLSSkROX3Xg= +github.com/aws/aws-sdk-go-v2/service/fsx v1.64.2 h1:KmuTQqNd0VIV+jPSVIFk5gILgYXHDS4wjVkUjISFvKE= +github.com/aws/aws-sdk-go-v2/service/fsx v1.64.2/go.mod h1:NAXw//R84TyGhe6wKEgQ6Z5AbmvbVYyaY6m1rvPRDE8= +github.com/aws/aws-sdk-go-v2/service/gamelift v1.48.4 h1:gmMPA6N8tunFfWljzlw5H+vHogf1+RQFBbn6F6wfpL0= +github.com/aws/aws-sdk-go-v2/service/gamelift v1.48.4/go.mod h1:KTdjEd5V1BQkVbApMlgXMYLGFfGQvyJEfIIWxXiaiRg= +github.com/aws/aws-sdk-go-v2/service/glacier v1.31.14 h1:Cx3HCHS8jPUp0hyO0oY/95xmXNbPSZC1ARlnGLEdL8I= +github.com/aws/aws-sdk-go-v2/service/glacier v1.31.14/go.mod h1:JAN67uxabv+RUAJc8eri9awt0AxZQDAiqLkqsN8NEGo= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.35.7 h1:cZOCclunBQnCN5/vwEtYgVfSvlrzOSO7h10CP2HZNFU= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.35.7/go.mod h1:q6V0mPl64Zt6BSgnurs0XKRHT3v6JxMiyw9dAxUfJBM= +github.com/aws/aws-sdk-go-v2/service/glue v1.134.1 h1:tmPNUUD0614ee3Hfn/5N2p0UElJuzYo6qr9H8LYDwp4= +github.com/aws/aws-sdk-go-v2/service/glue v1.134.1/go.mod h1:2yxIwUNUUoAcN7xlsrkAH4zcT79XFY6lcjc1V8i1ATg= +github.com/aws/aws-sdk-go-v2/service/grafana v1.32.7 h1:iGbPcSuQlx+N8YGu/wv4C4ExDyTI5yF4pFn78Ma7u9U= +github.com/aws/aws-sdk-go-v2/service/grafana v1.32.7/go.mod h1:n4lKemL6oAceu5oaWqZey4Cz4nSBut3ZK3dVC0SzovQ= +github.com/aws/aws-sdk-go-v2/service/greengrass v1.32.14 h1:9sZssrJvVKefhbeCaE5/W186sxzD8BO+eUIKuMZmV0o= +github.com/aws/aws-sdk-go-v2/service/greengrass v1.32.14/go.mod h1:XpF2/heVBCD22v1vUc8cX4y6xpo/kjp5v867JuC8BS4= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.39.4 h1:x0kMU1P+cR+ISLHAvVdN3WD63+lJBAiVSjhLf7eqoac= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.39.4/go.mod h1:iXx78Xnkq6qA4hYrip8Xu/965so0ZTb4utAIVtVs3Ao= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.68.2 h1:7XiuOYZQYRiFxcotBWef/gGix3tAYKSD++fosOeDA6E= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.68.2/go.mod h1:JbKofzxmhlEPWyQr5DbIwqVZyrlzB+IBPb63+AXFkKI= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.36.6 h1:iUM5BoZt33q91VXkfTU7GSXDE7qRRvmpArmhYfcNQ3M= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.36.6/go.mod h1:DQJvwpAE4DV+KqlFy+0HZ6KPZWMybyxV3dJn8V3iOew= +github.com/aws/aws-sdk-go-v2/service/iam v1.52.2 h1:li0ooCUfHIivHn8nB3LstP6HgdNefwu5gnXE4MLVz/U= +github.com/aws/aws-sdk-go-v2/service/iam v1.52.2/go.mod h1:PuHz5kGh1jtsNpjezdYhRp7xgn6DzCNJJfQt7O7U9Aw= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.34.5 h1:LBgX8Y6z2L3gFTu5YNCWK3am4j5CnXFk6rz6nNm0iFE= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.34.5/go.mod h1:iOVKxrQj2ZqWDLxIusqhVQX3YORti9qnSRIyHP/Ckdc= +github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.50.1 h1:j+/aYIvdt0yaRUOK4bbLGawlyJyM1aX68tWMpSIevR8= +github.com/aws/aws-sdk-go-v2/service/imagebuilder v1.50.1/go.mod h1:GFODe4NMmp8DDpuKfqiQ1IryOwfBKYCCMZ+GD42Xiig= +github.com/aws/aws-sdk-go-v2/service/inspector v1.30.13 h1:tf+hAjty1deuvzr+dJU67vsRgglbozM53TlF8ZbumrM= +github.com/aws/aws-sdk-go-v2/service/inspector v1.30.13/go.mod h1:R6F1r1OeVpZuEmMxCPDBSna0OWSuL1T5NyOOpXbxqYc= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.45.2 h1:OpNRnXVB/7RMJ7+8MylxigWwdcoqR8Z+2ke5SUdM7g4= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.45.2/go.mod h1:KvmCGpfBw47nVEYjFMDV691cN8NSZXwTp+HgqTkxFgU= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.3 h1:x2Ibm/Af8Fi+BH+Hsn9TXGdT+hKbDd5XOTZxTMxDk7o= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.3/go.mod h1:IW1jwyrQgMdhisceG8fQLmQIydcT/jWY21rFhzgaKwo= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.5 h1:Hjkh7kE6D81PgrHlE/m9gx+4TyyeLHuY8xJs7yXN5C4= @@ -303,128 +303,128 @@ github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.14 h1:FIouAnCE github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.14/go.mod h1:UTwDc5COa5+guonQU8qBikJo1ZJ4ln2r1MkF7Dqag1E= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.14 h1:FzQE21lNtUor0Fb7QNgnEyiRCBlolLTX/Z1j65S7teM= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.14/go.mod h1:s1ydyWG9pm3ZwmmYN21HKyG9WzAZhYVW85wMHs5FV6w= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.26.4 h1:i0+jLDeUbGVMnbM062bNuqXSRGvxChArs5Z/HcetByo= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.26.4/go.mod h1:1J+jvIbqr9u7BwNyDWrriI1BsFBVMBEi6XP2T8QSAXw= -github.com/aws/aws-sdk-go-v2/service/invoicing v1.7.2 h1:hTmBpa2Wd6rg24XaW9Uw2d+gD/sTKuEBiYs60Y4XnBo= -github.com/aws/aws-sdk-go-v2/service/invoicing v1.7.2/go.mod h1:077SFzwNIDjtHm35vjTtBHkweLVXtd3ahiPqfxo9Jms= -github.com/aws/aws-sdk-go-v2/service/iot v1.69.11 h1:E1iadLmKaX8iqk4lIOenXnd52iORtxQItB5kOID2J48= -github.com/aws/aws-sdk-go-v2/service/iot v1.69.11/go.mod h1:Qsm1SgHzgKxy9TPqGfVBL+ULu/LW1iIOTn7kbsFhWE8= -github.com/aws/aws-sdk-go-v2/service/ivs v1.48.5 h1:S7hZ3yWMpTG7jDJIQhWoob0vjAbS7g8VMmqDs+Rr0v8= -github.com/aws/aws-sdk-go-v2/service/ivs v1.48.5/go.mod h1:LWpDgCXaAZgKF5EH2xincNziWa0GkknDhx+ig0pAWzo= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.21.11 h1:3O57ECBVWgTITHZTmIsDdpaUUxGN2YULXDhBtea4A+Q= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.21.11/go.mod h1:gHijQmBJujk/KV3Y+trzDPVZ16MS5JkITQX5MqO3wiA= -github.com/aws/aws-sdk-go-v2/service/kafka v1.45.2 h1:+h9k2C0aNDHttULtVkFlWyuQxE8ILi23gLDUDApJDGU= -github.com/aws/aws-sdk-go-v2/service/kafka v1.45.2/go.mod h1:Duj0BV8XyPzvoVF2LYtLDTCoQkIJ+NU1ui7QyMyCM/Y= -github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.27.12 h1:7ZayGxzuj2qFwCTUUVGHYS6hxHb5Uly1W4Lbau4BTXs= -github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.27.12/go.mod h1:wnbOw77+1dcXjlDl1JhSQmsO0+r3np9nFxvaX4HgUQ0= -github.com/aws/aws-sdk-go-v2/service/kendra v1.60.12 h1:MSoRxnPxbIaotIGof/+4CCw1ftfVnvTfB0h+0xDuAJA= -github.com/aws/aws-sdk-go-v2/service/kendra v1.60.12/go.mod h1:KeQsf6zSp1LMwzIHnjOGuBzDWisc1sXHoJkLBFrsZ9c= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.24.5 h1:8xc7vsJS13R7ikYhbREO8XJrekgAzju/kUNML/mibqc= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.24.5/go.mod h1:W3i/Z8SlfqFwSoCNyYtKGd/LgR1vi08/35YQ1bxcEh8= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.42.3 h1:A2HNxrABEFha5831yAU05G0mYNxaxYH4WG85FV6ZWIQ= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.42.3/go.mod h1:jTDNZao/9uv/6JeaeDWEqA4s+l6c8+cqaDeYFpM+818= -github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.30.12 h1:WAfQy/LSjjyAeWtCndtEkJA1tqADh7bqA3eEImVOsQo= -github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.30.12/go.mod h1:LHFWG4nhpu6EEIU4ZReJbmDVVL/up6CVhgkUTacFVyM= -github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.36.13 h1:m0QZX2HW98IKt/tS4DJFJwt/Qra46XXCfroHX/kvmA4= -github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.36.13/go.mod h1:tzsKwzVe1LFyj0teoeHk5bMpNCUNaHwX76Fw0Tc7xZg= -github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.32.11 h1:P1mPzg4L38jehlGOWnZIc9kCV4OD2Fjk0sJqdDWutzg= -github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.32.11/go.mod h1:ml4xarTHw7hFk3uIw4wioNdFnATCJQhvlbGBHIMTRH0= -github.com/aws/aws-sdk-go-v2/service/kms v1.48.2 h1:aL8Y/AbB6I+uw0MjLbdo68NQ8t5lNs3CY3S848HpETk= -github.com/aws/aws-sdk-go-v2/service/kms v1.48.2/go.mod h1:VJcNH6BLr+3VJwinRKdotLOMglHO8mIKlD3ea5c7hbw= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.45.11 h1:hF1Qozl8Fh6C1bUeNaL0xLbTlsHaKmxHKFfA08q5mU8= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.45.11/go.mod h1:1oR3VqBIi345fZEqaBh7HbB/GKLZU5F1+nbXQV5csnY= -github.com/aws/aws-sdk-go-v2/service/lambda v1.81.3 h1:s07xiAG7SmiCWPG7OyPMsZ2OR9J4NvHsoI+1l2fjCZE= -github.com/aws/aws-sdk-go-v2/service/lambda v1.81.3/go.mod h1:X9xD+03BeNMi9vA0zcJ0rL4jaGRaBpB/54ukKjhz6ik= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.13.12 h1:dN62fbhBm0z/WOjTqQm7+vRpAPrLjFQd08TIhjvOhlA= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.13.12/go.mod h1://3iRAUIqql/dPeYQI4lIv4JA8FiZzgIifX0EiX+9uU= -github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.34.5 h1:C/Qq1lPIUMssyiBXzlhvOEEMPuLBuSqarHoXpRvML1M= -github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.34.5/go.mod h1:iE4e1/ovGtt3keD9WWXuHfjoascElN+sEwN0Ff5Tys4= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.56.12 h1:pF5armn0G9bASuoIJWuHIXcsZGXmnBRrT5JspaIkkhY= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.56.12/go.mod h1:jcWBQtwCe0xBJLEVkz4ny1N+SRNRQQdpPUT1MKRwyu0= -github.com/aws/aws-sdk-go-v2/service/licensemanager v1.36.12 h1:e6Q/2pgy/KKhpG8uBEq51rboXTepDcMKqmJTn1sv/Hg= -github.com/aws/aws-sdk-go-v2/service/licensemanager v1.36.12/go.mod h1:jXdt+CSYTcfzhA60pRhvdlBEGWkHdb96/4+v8hJrYxU= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.50.6 h1:cMYT6YsNkZjo4vguBxkgGCVffhaS0Dc2BZs/nGr4uLs= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.50.6/go.mod h1:Nn2xx6HojGuNMtUFxxz/nyNLSS+tHMRsMhe3+W3wB5k= -github.com/aws/aws-sdk-go-v2/service/location v1.50.4 h1:95HV4iCeSPGfTTiPI5JjmZAHud0YCn0wB1KViqk+Epk= -github.com/aws/aws-sdk-go-v2/service/location v1.50.4/go.mod h1:XqDleYNKtPYvlUb14t3vWzJL/j81V1wyxALzAkhakfs= -github.com/aws/aws-sdk-go-v2/service/m2 v1.26.5 h1:36dEuPAWGx9dmFvxAbsaoueMqEx24E1VYQEcJiaamF4= -github.com/aws/aws-sdk-go-v2/service/m2 v1.26.5/go.mod h1:TcXLSXdIt/knslZsVOxLz85TXJHYftEnZp2Pkqcmd/g= -github.com/aws/aws-sdk-go-v2/service/macie2 v1.50.4 h1:9RF/3sDLXY55O2MJJl9iejd1IDuTMztpNdpYe9BigVk= -github.com/aws/aws-sdk-go-v2/service/macie2 v1.50.4/go.mod h1:UqgjJRAxzo2p/JJAaa4U10r468sb5dB7XdTojQM3J6I= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.45.6 h1:I/Eeyj62yurTCVSnDYOx29RamF4y905uqPHNBsd2jVc= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.45.6/go.mod h1:h8kJMoJzHMU0zZWycpQpGmcxYLKhrhfC8RI1O4E4lv0= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.85.0 h1:IQwKEYP9sQ4USJc+xX5N/P85SyLAsWk0Kxx2Bx/xz4k= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.85.0/go.mod h1:69w+ev30uz0EQ+Z3brr3IecMA4D7Pkr3PtnQc0VGEZs= -github.com/aws/aws-sdk-go-v2/service/medialive v1.85.5 h1:iJH598Dnl07aBdbNOj1jrAgvOQ7BVBDaqNZZYZxhkH4= -github.com/aws/aws-sdk-go-v2/service/medialive v1.85.5/go.mod h1:SRJh9enbB1Urr1hv5+LKTbRlmXlhbjzvy3AwZkB7AHY= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.39.12 h1:jw/o+ERI9EecbrQLGzrzHCPlpjd52ysHRkHV2G3T0lw= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.39.12/go.mod h1:7As8fD4Tr7DZAKWm0YOPFaoNymtw3xsCUkjQobfsZ7E= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.32.5 h1:aYwnY2h9RS2PGixXD7ujCtTzPLuYGzgnmsaQBpsuD9s= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.32.5/go.mod h1:w/Cotl6ORtnl+0i3hsOfzeV3bq5msbjgTrDhN57KTQU= -github.com/aws/aws-sdk-go-v2/service/mediapackagevod v1.39.12 h1:3uZcDQNSq2K8+l26JGiI5ruvs8C4ZjG/uiUDU81LLok= -github.com/aws/aws-sdk-go-v2/service/mediapackagevod v1.39.12/go.mod h1:eiBfqNKAQK1rLuvKJOc6n5r9JZjgvdcMjxHHJlQwO3o= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.29.12 h1:NcvtI4JsJXem0VZSkt2u7ODCF7GZpoXr6hakfgOdbqs= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.29.12/go.mod h1:p0DZlc3953qm+OFFjWYXI4pUVN0Vtx7wxn/0sT6HjrQ= -github.com/aws/aws-sdk-go-v2/service/memorydb v1.33.5 h1:jLxCVjcFucXlpF4LFHMPbmeDjyRP0ssZ0+/RlC1Hglk= -github.com/aws/aws-sdk-go-v2/service/memorydb v1.33.5/go.mod h1:iehQZb2FgCH28RyIL7fJCWgxmjCilIHVMJ3LXuZakCI= -github.com/aws/aws-sdk-go-v2/service/mgn v1.38.4 h1:OSiWqiIVbyUiQcwyuPGc+BJRED9cfp8IV7ToFGitzl8= -github.com/aws/aws-sdk-go-v2/service/mgn v1.38.4/go.mod h1:n6Jxq0qdghot9uUi6ckEeaz0QvYv41DnFnSkNEwkKa8= -github.com/aws/aws-sdk-go-v2/service/mq v1.34.10 h1:LkV65nQNkhPblwXWKB6jree3BEgfPtmC93NFRsp+Nuo= -github.com/aws/aws-sdk-go-v2/service/mq v1.34.10/go.mod h1:ygM6WHFaCHMQ4+Pn3cMqFhWpbc06reGq4VTsv89bBrA= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.39.12 h1:GzwknGap79FTpA5CbbD2OF0rDnl0/bqN23zqwzHkdFg= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.39.12/go.mod h1:1D+jlQDjJVp+zWuj+7fkdWRAId2DbnWm92v/QxcaMec= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.26.6 h1:txrj2ewyZrDh9KIuo+GXWkdAFC49aFdh25VoFXc4nKM= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.26.6/go.mod h1:J8RQE9xwBZAJ25Wj0PQkIGj08MlsEiUH9bENWKBX90Q= +github.com/aws/aws-sdk-go-v2/service/invoicing v1.9.1 h1:PR/PN+evEOLxq2a9SfU+7cwgPwG5Vc//KJeHfDVMVAw= +github.com/aws/aws-sdk-go-v2/service/invoicing v1.9.1/go.mod h1:USbFxWPkR7XqQEaCIT8UXHx/zxnAmgGvRoCp/5AI4Fg= +github.com/aws/aws-sdk-go-v2/service/iot v1.69.13 h1:mhMpLPh+5Gtt3y2l9ho3FekJoTkjQVnsz5n5aSOT6DQ= +github.com/aws/aws-sdk-go-v2/service/iot v1.69.13/go.mod h1:ANXaCZ47zCebU523nUJGwmWbH11zb6WCUPeZsNyDMKE= +github.com/aws/aws-sdk-go-v2/service/ivs v1.48.7 h1:g26OHodd0N8TaOCRLLh//aI0Yd5tuaOjy/Oy1bxmo5s= +github.com/aws/aws-sdk-go-v2/service/ivs v1.48.7/go.mod h1:b+o/OzgfCLUcim+FYJjW5waJ3I4wMD3Jnwa/B9kPElc= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.21.13 h1:knSxyqgWj2uasSQ8DGq9Fv3R653XSqVN5v2sGIULWz0= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.21.13/go.mod h1:rtYYk9VC7rDU1pXJcZk0nb7KGmfOKLQqpx8hE3OUL78= +github.com/aws/aws-sdk-go-v2/service/kafka v1.46.2 h1:mz+EH7yeD/NYVIsYPfbdmYhybnY0ylHfK1TkKNyrswI= +github.com/aws/aws-sdk-go-v2/service/kafka v1.46.2/go.mod h1:3R/wG7m2FKySTQRlby/6o6Tt3x1ya46jV7dC66dt+Aw= +github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.27.14 h1:EOYm/LzqD8aCDr4zXuHY7EJTVh1l0vblj43Erp+6Ut8= +github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.27.14/go.mod h1:fbxzHuCmlChUeajxfNnD8zf+czNzJ2gT7IH6w3ZPUTw= +github.com/aws/aws-sdk-go-v2/service/kendra v1.60.14 h1:tTE4HEsuiqjT7x24AUypujLEBlCPXGAsJlyCTChhSwk= +github.com/aws/aws-sdk-go-v2/service/kendra v1.60.14/go.mod h1:LptW+o12B3xI4tNrosmp/soMdWVyrbQfKSvtgDBYTh8= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.24.7 h1:8KEGeRlQPlvtVM2z4uh54Bh9c16aaUIPsFocR1RTdoI= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.24.7/go.mod h1:3mOsyaewScMTAZcNseSz4wDGANjLGSewwBH8JDM42CU= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.42.6 h1:JSF09sxM8uHAOl9HG9FVUjZAMBcUDVLLTDwqYtH8tng= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.42.6/go.mod h1:2R0Wat51k1YDy58MSkEUzyiAK0L2ibRoChvSc76fXY0= +github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.30.14 h1:mRrpkJnEQiCAo7L6kPxLGxAO5/sJYewQUfcLsab20Uo= +github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.30.14/go.mod h1:sVQO7d3jcLPligf7HTcW4V3jPmY1qMpyh0B6e2fnTbQ= +github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.36.15 h1:JRm4l21NkzbbSgGmVNQ9o5+bD7RFPAFouOok6mRhDXk= +github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.36.15/go.mod h1:dRJmZnaobfQXdApLl1l8MZEZ2S7vFqE9mV5rHRhEx8w= +github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.33.1 h1:dwvH19VlqD3GCU0d9nM3jahsv+xoY7ZQN+r34Vntxbs= +github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.33.1/go.mod h1:bT1LpvvITw2zFfy8K9hKHDx3nM8Dpt9vEZRXz4zviZg= +github.com/aws/aws-sdk-go-v2/service/kms v1.49.1 h1:U0asSZ3ifpuIehDPkRI2rxHbmFUMplDA2VeR9Uogrmw= +github.com/aws/aws-sdk-go-v2/service/kms v1.49.1/go.mod h1:NZo9WJqQ0sxQ1Yqu1IwCHQFQunTms2MlVgejg16S1rY= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.46.1 h1:pH9b2er1nNaQxVDqYVQutqTBmDx/hUkzPeX9X4ww+sQ= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.46.1/go.mod h1:R47fTqDEjHcU6Km9C5Ph61QpJlkExSM3uzaSqmOcgXA= +github.com/aws/aws-sdk-go-v2/service/lambda v1.83.1 h1:YzOkKK2UaDmc5l5AAR4o0eUFTldhyAEiDR6pgTw/NOk= +github.com/aws/aws-sdk-go-v2/service/lambda v1.83.1/go.mod h1:eIjSAyPg9Qgrxc3hO8ppauvdjVnWbmudyAevEnOuat8= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.13.14 h1:h24S2DJWNiWm+rnOOFDgHMvcn3AXG5aT/AMSUwFwGs0= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.13.14/go.mod h1:wNNgc9jKEfEHYsBDZWrTTbA6mvATb10JRa3ofCNSYPY= +github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.34.7 h1:9zirIHkf7xAOeTdzQOhy8Vn7prVBLRdNAvBhv4Zbct8= +github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.34.7/go.mod h1:DmDYqHJ2cOvo/nA9LyFhWUaiV/CBTCfl9iD9rIzgzLs= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.58.1 h1:3MezRJbrptA6UE8La1gsVUrGLo5jq++MRsuPEEfpagY= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.58.1/go.mod h1:/zVTvCHZwDsSx0pS94PYjvS8tLh+kZil/nKhNaslRfE= +github.com/aws/aws-sdk-go-v2/service/licensemanager v1.37.1 h1:1DnFufSPvfMBKzr5O3RIV60POJAEZ2Efu2Z5QC2p64A= +github.com/aws/aws-sdk-go-v2/service/licensemanager v1.37.1/go.mod h1:hOEVTzUvxa3cACGfGG9ITLIJyu38xfNo7Ro/OaP/y0s= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.50.8 h1:jhwva7OKpYXrTQmCG4L7lF2FvB2irs1oRyGAwmQ4lmA= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.50.8/go.mod h1:x+omzRoqYYFX+H8/va+Gt2Yg4xGaHZMRowr77Y/UGIA= +github.com/aws/aws-sdk-go-v2/service/location v1.50.6 h1:iR2wf40fwiQzsLT3VPJO1Pd2MbDryhx9CDwMLr9WLGM= +github.com/aws/aws-sdk-go-v2/service/location v1.50.6/go.mod h1:4Qh2hQkY2QVsH3Km3nMSyokJI79SjVjHaEFvYXPTXLQ= +github.com/aws/aws-sdk-go-v2/service/m2 v1.26.7 h1:ZgX/jkPe8jgZ78FjXdTGrCEEpFjPviwqRZpkepNpbFE= +github.com/aws/aws-sdk-go-v2/service/m2 v1.26.7/go.mod h1:QIrh5zZOXwPjwk3llMjstgEh5W8wFhmezc2AyZ7g614= +github.com/aws/aws-sdk-go-v2/service/macie2 v1.50.6 h1:SR01HJZu60KlCRbpD/9dZwBMQzWRB0YETL/5rP4+Pcs= +github.com/aws/aws-sdk-go-v2/service/macie2 v1.50.6/go.mod h1:Kf88uRmhon+OBPr4lxBurhtuBbqfUI0rv9/Aov+YL6U= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.46.2 h1:g66wKdt/NGhg/JdM/y896DM18JFJNoBetNh6lNrvopw= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.46.2/go.mod h1:94SjqD15a1A7EA66nvs2J1VHjpB293vL0tPmTz8hpf0= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.85.2 h1:jA+PIXgGGs5BvMSOGnItd59rjKNNcuQ9H4KnSsTqQOw= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.85.2/go.mod h1:4QcXtIFYPP5uwt82LvxjVGawWvGTL+22P+Zhe3PVEhM= +github.com/aws/aws-sdk-go-v2/service/medialive v1.87.2 h1:0EWYI+YUHTJMoi5+QsaxgTvBz60csBWU5ZuRjoRdHFQ= +github.com/aws/aws-sdk-go-v2/service/medialive v1.87.2/go.mod h1:lo4HBgRUfQoPK+UoALzkBbtJ7G3VgoZ+ZK0JoY3Da6Q= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.39.14 h1:OFiAbPe9GU+u7zeEGyKcAiaLvfQWm4s30NEzX4h7flk= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.39.14/go.mod h1:oxVvpbtnfXfjb6klvJnxBbXXvEiwDesOVdXJfTAWelk= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.34.1 h1:RZP5Z83sTbzRpQgLsw7zFlBWBWP2LtYdesQNlTDqX9k= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.34.1/go.mod h1:QoGJcWvPGVM0YXJgzcQht0STBGXu1CIpKM79uELmxOk= +github.com/aws/aws-sdk-go-v2/service/mediapackagevod v1.39.14 h1:tG3Y0LJS6X/mv1jiqUD8bgGkU1AWQadLsLx/7CexJZ0= +github.com/aws/aws-sdk-go-v2/service/mediapackagevod v1.39.14/go.mod h1:Ftgd5Wy90eNYPkQuVaV3TmQQzALXgxd1e7z2ZwQIS9s= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.29.14 h1:jPZjdOOQyMHvaFSW+UYChkM0f+8YOvQChEgOfdLynzc= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.29.14/go.mod h1:Eutp4qNNpuZTT4nd8qQnuboixxqSjyghu31va93178g= +github.com/aws/aws-sdk-go-v2/service/memorydb v1.33.7 h1:vDkMpMICx1iYdFdVPC7rXytF4hmSL8d2DTQDI1Zgr1I= +github.com/aws/aws-sdk-go-v2/service/memorydb v1.33.7/go.mod h1:VXJEWOG51Hiu9t0lT/7eYtSh9WNi8yU1yoAEXst1kOw= +github.com/aws/aws-sdk-go-v2/service/mgn v1.38.6 h1:8VtNCAxsTNpfE7mPp7hFe94OBovh1gaoIuTHOwGoMME= +github.com/aws/aws-sdk-go-v2/service/mgn v1.38.6/go.mod h1:6t1r8BTGp7vdZUfIj58tomiYzGEmJUaJFrCYUrODKNI= +github.com/aws/aws-sdk-go-v2/service/mq v1.34.12 h1:X5YG0vWl7QwZQwqjlwGnpo/zpzE4T82fMo8mAe8ovkk= +github.com/aws/aws-sdk-go-v2/service/mq v1.34.12/go.mod h1:dp1WwnKbfltN4RJ39DIu2HFIif7DoZIQ1EsfB8BGUWA= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.39.14 h1:LygCvXSau4Y1aeEyVHV4qUKAEZkttcwqV/MBXCw4Nzc= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.39.14/go.mod h1:06+ehiGrk+iaZXv4/BaooFPq8XRvmw4VWnxuNPoX6SM= github.com/aws/aws-sdk-go-v2/service/mwaaserverless v1.0.2 h1:s/vHYmoo0bFKWOMC5aAD8KR6e5mw8zFhxo2YLaxyxh4= github.com/aws/aws-sdk-go-v2/service/mwaaserverless v1.0.2/go.mod h1:+FkUp9Aq1PTm+Bj4ONYYw8mbMC1FpeLsgMBQwiBj9KM= -github.com/aws/aws-sdk-go-v2/service/neptune v1.43.3 h1:PFGZA4R64W8ZvC+MF4qE7Qkav/2LoexbhpdRAGvrQW8= -github.com/aws/aws-sdk-go-v2/service/neptune v1.43.3/go.mod h1:zZ58Zd5x0GGqnSgDLV4R3C1Xazzg3htNhg3kUpNB94M= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.21.11 h1:aHQda8rOysKlF7xSoPu9Qk5t2Ph5fyvrh/HWNEuNwYA= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.21.11/go.mod h1:dUFhAeruwm9ZYvMRk2JU6AR+YFcQ+4h34C3yNmz4T88= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.57.7 h1:onil62NaIBJfreD+WSPQGDVaa/MCmgeUqk/fa7SWyBc= -github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.57.7/go.mod h1:wCjIj4guias8uhaV3dqeSag/7v04X3xJQa4Ur9zJttc= -github.com/aws/aws-sdk-go-v2/service/networkflowmonitor v1.10.5 h1:Lctop1deQprhkm9mt/M8/7di8Zetaa3JmYgMG7XH/tI= -github.com/aws/aws-sdk-go-v2/service/networkflowmonitor v1.10.5/go.mod h1:jIxhoFIXY3j5+i8UsPKY1jSMSGP8wKG4rHh1nF8fmzw= -github.com/aws/aws-sdk-go-v2/service/networkmanager v1.40.5 h1:yVU4b7twe9pLU5dxkC0D6lUEgcZa7zWizXuRbvHp/d8= -github.com/aws/aws-sdk-go-v2/service/networkmanager v1.40.5/go.mod h1:nikytN6kEOGDn0q0o2NzpF93khMy4sO69ZVnh7D0owM= -github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.13.4 h1:PmyRpUoTfR2J1CfvGB2qz6kBiOROgDoR95N6CWG2SbA= -github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.13.4/go.mod h1:6T6POkqNtemejwenhFM2l1sipv8saMi+Xewc2Q+4C+Y= -github.com/aws/aws-sdk-go-v2/service/notifications v1.7.10 h1:i3wbNbKZdi40cAs+qyBEtG75DUOpbJJV/HwqGg35DkE= -github.com/aws/aws-sdk-go-v2/service/notifications v1.7.10/go.mod h1:DKnhbgXWeGgz1mzRZ+0b/jKqB3xy9yuy8LKIHUnv1ZM= -github.com/aws/aws-sdk-go-v2/service/notificationscontacts v1.5.14 h1:jbaCixU9rvfTGNli4NSkT1jwJeoVWTKR5vlta/E5smM= -github.com/aws/aws-sdk-go-v2/service/notificationscontacts v1.5.14/go.mod h1:D6RFOazSGFCJcdxSEgw0ukJ+k2QgFfOdB3dVYNcHPVA= -github.com/aws/aws-sdk-go-v2/service/oam v1.23.5 h1:DJqoutE8UpAtbqWeT/T62W3t9scS9ZZKAJJh6dGb8cY= -github.com/aws/aws-sdk-go-v2/service/oam v1.23.5/go.mod h1:pz+AbYsaeY7dySgPSGl/Zr1zPJMOyOE/mR9+XtyhV9c= -github.com/aws/aws-sdk-go-v2/service/observabilityadmin v1.8.6 h1:MsffOU8pULJVmQcvo8DarlR1rXAazOvITj7XuJB3QWo= -github.com/aws/aws-sdk-go-v2/service/observabilityadmin v1.8.6/go.mod h1:2GvP5es3RAok0PA4Fx95x5fJ0Xn7muSESZFHw1vp1BM= -github.com/aws/aws-sdk-go-v2/service/odb v1.5.6 h1:JLUu5UEdUX210Ojg5uTjzeRw5auZe6/10dd1vuCFlso= -github.com/aws/aws-sdk-go-v2/service/odb v1.5.6/go.mod h1:jhCkBILzvRrCEyX2Wl+xn2BOBmrBedW7On1p1gzf3rA= -github.com/aws/aws-sdk-go-v2/service/opensearch v1.53.2 h1:fqcuJ3Pz8M2oPxOw4obh1Ua8jOfSkH2YEtSHFk7/Alg= -github.com/aws/aws-sdk-go-v2/service/opensearch v1.53.2/go.mod h1:iVj8M5s79sFaX4eWUnBihWn+7PPHSdmCH6EqWQoySE4= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.27.4 h1:7ijoIap1uO5GkJR6lzllEYYJxYp31nGQbKuyCbMMCZs= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.27.4/go.mod h1:oLdL9Vhmp6N8H/f8Ttak+0SdUKk1E7Iwe84z9doZ87Q= -github.com/aws/aws-sdk-go-v2/service/organizations v1.46.4 h1:a8FVhpNC4CSPnlXcgHzyIxm2/8LpQ9F60WPV6+tyFmU= -github.com/aws/aws-sdk-go-v2/service/organizations v1.46.4/go.mod h1:tnWiGtBYsKa4astPsL0YPaysffUcAp2C4Y0cZw6ZzGA= -github.com/aws/aws-sdk-go-v2/service/osis v1.21.5 h1:02dpYRwi3zGFWKll5a0IVr2u0g0QGZCB7+PfvtR2eCA= -github.com/aws/aws-sdk-go-v2/service/osis v1.21.5/go.mod h1:QGkOJj++ElJ2YmESnpRrwM7R38qf4ViMCCFIZVOHNgg= -github.com/aws/aws-sdk-go-v2/service/outposts v1.57.6 h1:FXA9OzvJlakCrbvKw3qmLrRG6q3EDt9FZnaS4Tx3upQ= -github.com/aws/aws-sdk-go-v2/service/outposts v1.57.6/go.mod h1:rPsJtWQtj/V1kgdAFC9WyswmqrvJaOgHfLwibijL52o= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.26.3 h1:Cws5mb47NYtqUZxkcCRR/9T0gwXmrXoweeVDeD0sRRI= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.26.3/go.mod h1:GqTw5UV5AIwHTpaKzHzt2KjETEO+hoBdIxbA/s7Fxzc= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.15.12 h1:VIxyAXmasuMqPn26ayhxZX6FK2yD+1iHHL0WDcGVIgk= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.15.12/go.mod h1:GeIQIKjm5JhrcR/BB7x5DWPo2Bfhfm+Ui4w8x5TFz0I= -github.com/aws/aws-sdk-go-v2/service/pcs v1.14.6 h1:T82fxRex2+YuYTx/PbKNCpCfEJY9A5c3aM2A7+t+HFg= -github.com/aws/aws-sdk-go-v2/service/pcs v1.14.6/go.mod h1:lG3E3PuHFsK508yCPxHBtDoM7S5bVuZOCaqECHkEM64= -github.com/aws/aws-sdk-go-v2/service/pinpoint v1.39.12 h1:fvCN4jZKj+gNhl/miNYBAs0OnVDKYwqrWLjpWdIV/zU= -github.com/aws/aws-sdk-go-v2/service/pinpoint v1.39.12/go.mod h1:TmcGUQZpICbZKTvzURsi73eQMl/psfpgY/xse7pPf/4= -github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.26.2 h1:LUeDu/bWhIz1eO8ANBlxcxm7bjv3BY6r4fF7p2CIDQE= -github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.26.2/go.mod h1:eGDzes2BcpQDsKZ37KPgnrUujaLjA6B9doY+PmlROQE= -github.com/aws/aws-sdk-go-v2/service/pipes v1.23.11 h1:PiQERt6yzJUeuPtcKgZ+HKhcJfFdLEU75rPX4O0XCqY= -github.com/aws/aws-sdk-go-v2/service/pipes v1.23.11/go.mod h1:vIeg0zOANsRAyRGYsXQLdaYh9XGmKMhY8r20NzkPPvg= -github.com/aws/aws-sdk-go-v2/service/polly v1.54.5 h1:72kDYtnJAiFF/9xzKpPEUZBGNetCC9tiNK6K8Moypkk= -github.com/aws/aws-sdk-go-v2/service/polly v1.54.5/go.mod h1:IR55PMJ6jNjEu62EfCEP5v5oB4oGuRL3DvECBy0X1ps= -github.com/aws/aws-sdk-go-v2/service/pricing v1.40.5 h1:H10gQvrDF1MX5vzVlTgQxH4UipAZunirvOSLHLO1QMc= -github.com/aws/aws-sdk-go-v2/service/pricing v1.40.5/go.mod h1:qlgOQg0EL8GDTAPe5CcbgpaJGfSzA6ndypXctsMiW9E= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.33.12 h1:5cOyDQZyhL094oRlmMiRtn1QhaESZWyTvIBIJkMMozo= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.33.12/go.mod h1:GrEm52MEfQXhAXsGFZEFiPt8AKvlD1uMkJ8KWRdlft0= +github.com/aws/aws-sdk-go-v2/service/neptune v1.43.5 h1:5jmpqUUhLFrZrQ2gp+ZIBlNoiJrgWGp7tdC+F8s20ao= +github.com/aws/aws-sdk-go-v2/service/neptune v1.43.5/go.mod h1:u/db+lzLiyv8jAQe0S6t74UVXhqRGvB5tTkFBzmJ9Eg= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.21.13 h1:GAKPfys4AK5vMGWRZqRb6iBuYX2iCX9yHyMTLecYFTU= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.21.13/go.mod h1:wEqf9eooamtp7LRQIROz4tgf0e0qt8uqotiX7tk06Lk= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.59.0 h1:mXDNco+HNf9gm/g/UXN3nxksFTcWR3WMRCR4htB13BA= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.59.0/go.mod h1:gvepatTXIpepuVOlPZOjFlrvUxfK9z0A5lnbcTUtDK0= +github.com/aws/aws-sdk-go-v2/service/networkflowmonitor v1.11.2 h1:l9xMROA8la1TKJbvIQR0Lir1lQ/KgYQR97j59E5yeUw= +github.com/aws/aws-sdk-go-v2/service/networkflowmonitor v1.11.2/go.mod h1:iTOL+4d/ivm5QLj9ZqVDv/TdbgQ8x9xjhyAkAHpcy4c= +github.com/aws/aws-sdk-go-v2/service/networkmanager v1.41.1 h1:Qd3v+culL+ZVebxbnBosl5dlkgUrXkNuKfD8pZaCogA= +github.com/aws/aws-sdk-go-v2/service/networkmanager v1.41.1/go.mod h1:kgNPUOUJoF58RxEVq5Orwc6y6boN/3+u/l93bRNTKm8= +github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.13.6 h1:rOn9KLmQpcOeQXZYUtT+a8vfJc/z6G8fOmMwvCVe5t0= +github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.13.6/go.mod h1:VTgUYjO5kDR4/V8OtY/FgbTK88st+pTYEqd02VNt750= +github.com/aws/aws-sdk-go-v2/service/notifications v1.7.12 h1:YF0h4Ze47ZTNyjqY4faIk69SXni69BAZ74CvJGnKCv8= +github.com/aws/aws-sdk-go-v2/service/notifications v1.7.12/go.mod h1:w1FYcp9uektX2jjOBok9exgx9K01Ly0VgFN9rFjJu9c= +github.com/aws/aws-sdk-go-v2/service/notificationscontacts v1.5.16 h1:iEqyedQdKCtwqvJcD5CGyPb0rEzQU0Egmb47RjlPY8k= +github.com/aws/aws-sdk-go-v2/service/notificationscontacts v1.5.16/go.mod h1:HdA06DT0yuzIYRJs0nVV/Ex+WL0ve2Gy1UnAHT4JkAY= +github.com/aws/aws-sdk-go-v2/service/oam v1.23.7 h1:ZSb8l56zhcC5xmzcr3evCBkOKRfTtA0Vp7tKqdjkw6Q= +github.com/aws/aws-sdk-go-v2/service/oam v1.23.7/go.mod h1:dhCUbm8ln+gUKZKPuee0wIX2sr7JAxjKuYwHbrlNTic= +github.com/aws/aws-sdk-go-v2/service/observabilityadmin v1.8.8 h1:XE6AEtpaKs/4LOwmV8AeZ/agym+tsN/mpOYLgL0pVjM= +github.com/aws/aws-sdk-go-v2/service/observabilityadmin v1.8.8/go.mod h1:NKutYfxwSyTo5XxXJpOFmLyh5rHEzlS4/WSyVHksszc= +github.com/aws/aws-sdk-go-v2/service/odb v1.6.1 h1:PBJhxUwKrsd6q8uiFC5aX7eimgR0q56vWbbyp13+W8U= +github.com/aws/aws-sdk-go-v2/service/odb v1.6.1/go.mod h1:CGSmIL8RmXhK+jTqR6JsOYdTvtEq3caJgUbIkKJbYb4= +github.com/aws/aws-sdk-go-v2/service/opensearch v1.54.2 h1:v2cTN8koeohmobCyL+uyIPfIkchBK2u21gxNk8z9E/k= +github.com/aws/aws-sdk-go-v2/service/opensearch v1.54.2/go.mod h1:RbMHS+zR3M5kpiug3An8h1mK4PsjMRRB/rwy5CFogyA= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.27.6 h1:Y/BLmHh4ZWTGZrdoBRFCW+6s5kvYcVfxcqf+WyV6U08= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.27.6/go.mod h1:pjwpkoVGRhAKuGmP5n98P+6T1kEeOhf5Ki1bvyt27G4= +github.com/aws/aws-sdk-go-v2/service/organizations v1.49.0 h1:eRsYLKYeqTlzoMROTk/22Cwg1gNUicwfol/nxcDZgdc= +github.com/aws/aws-sdk-go-v2/service/organizations v1.49.0/go.mod h1:m9/mMkoPC0gZenV4x7iStoVecSyLax8mfnRaglZMXGE= +github.com/aws/aws-sdk-go-v2/service/osis v1.21.7 h1:VSDdpR5HNkLbQkhC/Enc91ebXMp0BeosyeB7ZDjM18c= +github.com/aws/aws-sdk-go-v2/service/osis v1.21.7/go.mod h1:R/ExxBuvqyHs52JXVjNBNE/gYFi+CgsyNMXXnYZzsb4= +github.com/aws/aws-sdk-go-v2/service/outposts v1.57.8 h1:zB9Q/dG0NkURC5E1g4qL/lsUp7aOqilfb7Ru9EOigDU= +github.com/aws/aws-sdk-go-v2/service/outposts v1.57.8/go.mod h1:3osURGv9q/2wxP1qYnB15GWYgr6w2AbQkSxYtE6vTaY= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.26.5 h1:NTEbmfplFMMyTKlOOfsJLKEgREo3h80903pHZ6OvH44= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.26.5/go.mod h1:JxIrFROtjPM29WYprdr2CCD0riMeiVjeBOJa7V130EI= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.15.14 h1:zuZpzkT2/K0LhfgP1+u58fEHf1VsR3k0pTwKchfCKXo= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.15.14/go.mod h1:aN7peo8Mf8CPvSAo3z/qqhKOZud3ghqkb5xAsvznhA0= +github.com/aws/aws-sdk-go-v2/service/pcs v1.15.2 h1:dRL87ab/OdyRC5RYrWzyOsN3jE32OuruVt8Dj3blSfs= +github.com/aws/aws-sdk-go-v2/service/pcs v1.15.2/go.mod h1:AwSaPC3/EBpXqEagXb7DlAj71uGuF07H+VIMTp8i3JY= +github.com/aws/aws-sdk-go-v2/service/pinpoint v1.39.14 h1:Jqgav3/V8Jg9RdShkVuSIVm3dYd8l+EfH9WPWk3L/CE= +github.com/aws/aws-sdk-go-v2/service/pinpoint v1.39.14/go.mod h1:Rgpvz1J3Zts6piyQv5Uzmu7ADsWo3H8sDeCjyBTOSPQ= +github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.26.4 h1:JyrRMvR5wt8ThUHS8tJHabTAaqZJUXGL7IjfWP6Vbzw= +github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.26.4/go.mod h1:4RlEX3hI45Yxb0YCmPM+O/8mH4uVq28SyrUfT+L2fdg= +github.com/aws/aws-sdk-go-v2/service/pipes v1.23.13 h1:R/oGSpK8uzFdmCSWWxLrantKEzG9Af6PlmjPzTJpviM= +github.com/aws/aws-sdk-go-v2/service/pipes v1.23.13/go.mod h1:AY/h78GCZU1JBxyB1RrqJnyVdsU550wRFCafkJjnkSM= +github.com/aws/aws-sdk-go-v2/service/polly v1.54.7 h1:JeU1Nsi5fETYZV3d3s4HuohuBbdUViIiTh2NFojSKVg= +github.com/aws/aws-sdk-go-v2/service/polly v1.54.7/go.mod h1:WhFdA98OEGe89bFru0POZxf+lunoMrgfMO2ROpWAfRw= +github.com/aws/aws-sdk-go-v2/service/pricing v1.40.7 h1:+JwG6AvTfwXkvZXDO0Rs6XdzN/0/fzdB4nL97rrMRgE= +github.com/aws/aws-sdk-go-v2/service/pricing v1.40.7/go.mod h1:PyqiJ2tbEVI+TpEoJQVGYYNXBTU2b9PNJhNOmjQekBM= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.33.14 h1:QeeSeaHyDHB+kkouT2omk1pEG68HJfqbbWfxUeTA6Sk= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.33.14/go.mod h1:SjaUXhkq1IvFeoF8bSt/WfS9g0eDhNLtEiD9FL0rQ/c= github.com/aws/aws-sdk-go-v2/service/qldb v1.32.2 h1:tSctQisNHgXnDmyoOdLXkSQmHYo5yPQuvYK+4c4QiNI= github.com/aws/aws-sdk-go-v2/service/qldb v1.32.2/go.mod h1:m6bmXbLs5XiGnTLcgKn9eNk5+GCO5e/wHQsIuN7d1Tw= github.com/aws/aws-sdk-go-v2/service/quicksight v1.98.1 h1:u/f2t84vW0MCmRADAKBGQK+jU3WsPDeBlYxLaEk1bBA= @@ -511,6 +511,8 @@ github.com/aws/aws-sdk-go-v2/service/shield v1.34.14 h1:dSrxNzjRTfjNFNQIghLl2vQ6 github.com/aws/aws-sdk-go-v2/service/shield v1.34.14/go.mod h1:58GIJDFNCraKixtFWBf/3rMuHp1QcrhwDl+WP5vnBjo= github.com/aws/aws-sdk-go-v2/service/signer v1.31.14 h1:hw62xIUBNA6/iA84+Krh/t3e9B4t3dtNqZmDNVpRGg8= github.com/aws/aws-sdk-go-v2/service/signer v1.31.14/go.mod h1:G+ybTyGiY54z/i1aMXNErPGhKv/AHTXWgkoi1jarwK8= +github.com/aws/aws-sdk-go-v2/service/signin v1.0.2 h1:MxMBdKTYBjPQChlJhi4qlEueqB1p1KcbTEa7tD5aqPs= +github.com/aws/aws-sdk-go-v2/service/signin v1.0.2/go.mod h1:iS6EPmNeqCsGo+xQmXv0jIMjyYtQfnwg36zl2FwEouk= github.com/aws/aws-sdk-go-v2/service/sns v1.39.7 h1:fovS7qGMT+BBSuifkySdVaMWxXTyaYT6qaBx/1y6Ij4= github.com/aws/aws-sdk-go-v2/service/sns v1.39.7/go.mod h1:gFahrattA8ulEtiS4XL/fQiQ77l+Urc52Y96/r1e6ks= github.com/aws/aws-sdk-go-v2/service/sqs v1.42.17 h1:ZNMxVFPayuHe14u/vn+BwLi3wxQvxcNTw8WdPv2gqBc= @@ -600,6 +602,8 @@ github.com/evanphx/json-patch v0.5.2/go.mod h1:ZWS5hhDbVDyob71nXKNL0+PWn6ToqBHMi github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM= github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU= +github.com/gdavison/terraform-plugin-log v0.0.0-20230928191232-6c653d8ef8fb h1:HM67IMNxlkqGxAM5ymxMg2ANCcbL4oEr5cy+tGZ6fNo= +github.com/gdavison/terraform-plugin-log v0.0.0-20230928191232-6c653d8ef8fb/go.mod h1:rKL8egZQ/eXSyDqzLUuwUYLVdlYeamldAHSxjUFADow= github.com/gertd/go-pluralize v0.2.1 h1:M3uASbVjMnTsPb0PNqg+E/24Vwigyo/tvyMTtAlLgiA= github.com/gertd/go-pluralize v0.2.1/go.mod h1:rbYaKDbsXxmRfr8uygAEKhOWsjyrrqrkHVpZvoOp8zk= github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI= @@ -687,8 +691,6 @@ github.com/hashicorp/terraform-plugin-framework-validators v0.19.0 h1:Zz3iGgzxe/ github.com/hashicorp/terraform-plugin-framework-validators v0.19.0/go.mod h1:GBKTNGbGVJohU03dZ7U8wHqc2zYnMUawgCN+gC0itLc= github.com/hashicorp/terraform-plugin-go v0.29.0 h1:1nXKl/nSpaYIUBU1IG/EsDOX0vv+9JxAltQyDMpq5mU= github.com/hashicorp/terraform-plugin-go v0.29.0/go.mod h1:vYZbIyvxyy0FWSmDHChCqKvI40cFTDGSb3D8D70i9GM= -github.com/hashicorp/terraform-plugin-log v0.9.0 h1:i7hOA+vdAItN1/7UrfBqBwvYPQ9TFvymaRGZED3FCV0= -github.com/hashicorp/terraform-plugin-log v0.9.0/go.mod h1:rKL8egZQ/eXSyDqzLUuwUYLVdlYeamldAHSxjUFADow= github.com/hashicorp/terraform-plugin-mux v0.21.0 h1:QsEYnzSD2c3zT8zUrUGqaFGhV/Z8zRUlU7FY3ZPJFfw= github.com/hashicorp/terraform-plugin-mux v0.21.0/go.mod h1:Qpt8+6AD7NmL0DS7ASkN0EXpDQ2J/FnnIgeUr1tzr5A= github.com/hashicorp/terraform-plugin-sdk/v2 v2.38.1 h1:mlAq/OrMlg04IuJT7NpefI1wwtdpWudnEmjuQs04t/4= From 612560c3a23351d93f53e9bfaecb4a8f6cbd2887 Mon Sep 17 00:00:00 2001 From: Pankaj Walke Date: Mon, 1 Dec 2025 07:16:28 +0000 Subject: [PATCH 04/30] add changelog entry --- .changelog/45326.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/45326.txt diff --git a/.changelog/45326.txt b/.changelog/45326.txt new file mode 100644 index 000000000000..23582682910f --- /dev/null +++ b/.changelog/45326.txt @@ -0,0 +1,3 @@ +```release-note:new-resource +aws_eks_capability +``` \ No newline at end of file From 53fccf2379dac21dabdb72b9a0dbdcf05f8d6320 Mon Sep 17 00:00:00 2001 From: Pankaj Walke Date: Mon, 1 Dec 2025 07:19:04 +0000 Subject: [PATCH 05/30] remove go dependency changes --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 78da5caf2da7..8648ead33d78 100644 --- a/go.mod +++ b/go.mod @@ -109,7 +109,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.38.6 github.com/aws/aws-sdk-go-v2/service/ecs v1.69.1 github.com/aws/aws-sdk-go-v2/service/efs v1.41.6 - github.com/aws/aws-sdk-go-v2/service/eks v1.76.0 + github.com/aws/aws-sdk-go-v2/service/eks v1.75.1 github.com/aws/aws-sdk-go-v2/service/elasticache v1.51.5 github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.33.15 github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.33.15 diff --git a/go.sum b/go.sum index 8c93ccbbfaa3..c6602578aa6c 100644 --- a/go.sum +++ b/go.sum @@ -229,8 +229,8 @@ github.com/aws/aws-sdk-go-v2/service/ecs v1.69.1 h1:8Z+sQnE1Y9QXKgWtpdtOrRbFgG82 github.com/aws/aws-sdk-go-v2/service/ecs v1.69.1/go.mod h1:Tc2TICeWJQ4koMm6/39NK1ZIrSJh+5FF8EAm4WtdN+0= github.com/aws/aws-sdk-go-v2/service/efs v1.41.6 h1:GS2SJIUEePmm0SZ/IZ2KSVz9tT1L3HoCgOGuzrMKKNU= github.com/aws/aws-sdk-go-v2/service/efs v1.41.6/go.mod h1:SZ37SpJcrcW0J8EwoCkUWbz4eZ1+qCNCyu6e+0+8Oto= -github.com/aws/aws-sdk-go-v2/service/eks v1.76.0 h1:LC40ZNQPC9DVzLHwR/SXa3FqqjgQKZ/9xuxJeGIXnEQ= -github.com/aws/aws-sdk-go-v2/service/eks v1.76.0/go.mod h1:lrJRZkSj6nIXH/SN3gbGQp4i4AtNyha0wT7VgYZ3KDw= +github.com/aws/aws-sdk-go-v2/service/eks v1.75.1 h1:WFcSYWHNNdnRnN8H2jyokrn3Yz5T1DMg+D3CWog4luk= +github.com/aws/aws-sdk-go-v2/service/eks v1.75.1/go.mod h1:lrJRZkSj6nIXH/SN3gbGQp4i4AtNyha0wT7VgYZ3KDw= github.com/aws/aws-sdk-go-v2/service/elasticache v1.51.5 h1:hSpOzx/Lu9CPR8Z63eJ41/QFe4wpwC9+4dPaF5duMs4= github.com/aws/aws-sdk-go-v2/service/elasticache v1.51.5/go.mod h1:ApnhfqBJO/U4iwpAYBKWmGZFXR2de6UVjqhj/hGMaEk= github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.33.15 h1:Rfp6kNYqgvbBYzp7ez3t5c0lkmltblEjr2cfGm8TEm4= From 872cc345f4a42d4f5aff2a9ed4dacc33f04995ac Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 1 Dec 2025 13:31:56 -0500 Subject: [PATCH 06/30] r/aws_eks_capability: Terraform Plugin Framework implementation. --- internal/service/eks/capability_framework.go | 394 +++++++++++++++++++ website/docs/r/eks_capability.html.markdown | 7 +- 2 files changed, 396 insertions(+), 5 deletions(-) create mode 100644 internal/service/eks/capability_framework.go diff --git a/internal/service/eks/capability_framework.go b/internal/service/eks/capability_framework.go new file mode 100644 index 000000000000..8ca4c669f473 --- /dev/null +++ b/internal/service/eks/capability_framework.go @@ -0,0 +1,394 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +package eks + +import ( + "context" + "fmt" + "time" + + "github.com/aws/aws-sdk-go-v2/aws" + "github.com/aws/aws-sdk-go-v2/service/eks" + awstypes "github.com/aws/aws-sdk-go-v2/service/eks/types" + "github.com/hashicorp/terraform-plugin-framework-timeouts/resource/timeouts" + "github.com/hashicorp/terraform-plugin-framework-validators/listvalidator" + "github.com/hashicorp/terraform-plugin-framework/resource" + "github.com/hashicorp/terraform-plugin-framework/resource/schema" + "github.com/hashicorp/terraform-plugin-framework/resource/schema/planmodifier" + "github.com/hashicorp/terraform-plugin-framework/resource/schema/stringplanmodifier" + "github.com/hashicorp/terraform-plugin-framework/schema/validator" + "github.com/hashicorp/terraform-plugin-framework/types" + sdkid "github.com/hashicorp/terraform-plugin-sdk/v2/helper/id" + "github.com/hashicorp/terraform-provider-aws/internal/errs" + "github.com/hashicorp/terraform-provider-aws/internal/errs/fwdiag" + "github.com/hashicorp/terraform-provider-aws/internal/framework" + fwflex "github.com/hashicorp/terraform-provider-aws/internal/framework/flex" + fwtypes "github.com/hashicorp/terraform-provider-aws/internal/framework/types" + fwvalidators "github.com/hashicorp/terraform-provider-aws/internal/framework/validators" + tftags "github.com/hashicorp/terraform-provider-aws/internal/tags" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" + "github.com/hashicorp/terraform-provider-aws/names" +) + +// @FrameworkResource("aws_eks_capability", name="Capability") +// @Tags(identifierAttribute="arn") +func newCapabilityResource(_ context.Context) (resource.ResourceWithConfigure, error) { + r := &capabilityResource{} + + r.SetDefaultCreateTimeout(20 * time.Minute) + r.SetDefaultUpdateTimeout(20 * time.Minute) + r.SetDefaultDeleteTimeout(20 * time.Minute) + + return r, nil +} + +type capabilityResource struct { + framework.ResourceWithModel[capabilityResourceModel] + framework.WithTimeouts +} + +func (r *capabilityResource) Schema(ctx context.Context, request resource.SchemaRequest, response *resource.SchemaResponse) { + response.Schema = schema.Schema{ + Attributes: map[string]schema.Attribute{ + names.AttrARN: framework.ARNAttributeComputedOnly(), + "capability_name": schema.StringAttribute{ + Required: true, + PlanModifiers: []planmodifier.String{ + stringplanmodifier.RequiresReplace(), + }, + }, + names.AttrClusterName: schema.StringAttribute{ + Required: true, + PlanModifiers: []planmodifier.String{ + stringplanmodifier.RequiresReplace(), + }, + }, + "delete_propagation_policy": schema.StringAttribute{ + CustomType: fwtypes.StringEnumType[awstypes.CapabilityDeletePropagationPolicy](), + Required: true, + }, + names.AttrRoleARN: schema.StringAttribute{ + CustomType: fwtypes.ARNType, + Required: true, + }, + names.AttrTags: tftags.TagsAttribute(), + names.AttrTagsAll: tftags.TagsAttributeComputedOnly(), + names.AttrType: schema.StringAttribute{ + CustomType: fwtypes.StringEnumType[awstypes.CapabilityType](), + Required: true, + PlanModifiers: []planmodifier.String{ + stringplanmodifier.RequiresReplace(), + }, + }, + names.AttrVersion: schema.StringAttribute{ + Computed: true, + PlanModifiers: []planmodifier.String{ + stringplanmodifier.UseStateForUnknown(), + }, + }, + }, + Blocks: map[string]schema.Block{ + names.AttrConfiguration: schema.ListNestedBlock{ + CustomType: fwtypes.NewListNestedObjectTypeOf[capabilityConfigurationModel](ctx), + Validators: []validator.List{ + listvalidator.SizeAtMost(1), + }, + NestedObject: schema.NestedBlockObject{ + Blocks: map[string]schema.Block{ + "argoc_cd": schema.ListNestedBlock{ + CustomType: fwtypes.NewListNestedObjectTypeOf[argoCDConfigModel](ctx), + Validators: []validator.List{ + listvalidator.SizeAtMost(1), + }, + NestedObject: schema.NestedBlockObject{ + Attributes: map[string]schema.Attribute{ + names.AttrNamespace: schema.StringAttribute{ + Optional: true, + }, + }, + Blocks: map[string]schema.Block{ + "aws_idc": schema.ListNestedBlock{ + CustomType: fwtypes.NewListNestedObjectTypeOf[argoCDAWSIDCConfigModel](ctx), + Validators: []validator.List{ + listvalidator.IsRequired(), + listvalidator.SizeAtLeast(1), + listvalidator.SizeAtMost(1), + }, + NestedObject: schema.NestedBlockObject{ + Attributes: map[string]schema.Attribute{ + "idc_instance_arn": schema.StringAttribute{ + CustomType: fwtypes.ARNType, + Required: true, + }, + "idc_region": schema.StringAttribute{ + Optional: true, + Validators: []validator.String{ + fwvalidators.AWSRegion(), + }, + }, + }, + }, + }, + "network_access": schema.ListNestedBlock{ + CustomType: fwtypes.NewListNestedObjectTypeOf[argoCDNetworkAccessConfigModel](ctx), + Validators: []validator.List{ + listvalidator.SizeAtMost(1), + }, + NestedObject: schema.NestedBlockObject{ + Attributes: map[string]schema.Attribute{ + "vpce_ids": schema.SetAttribute{ + CustomType: fwtypes.SetOfStringType, + ElementType: types.StringType, + Optional: true, + }, + }, + }, + }, + "rbac_role_mapping": schema.ListNestedBlock{ + CustomType: fwtypes.NewListNestedObjectTypeOf[argoCDRoleMappingModel](ctx), + NestedObject: schema.NestedBlockObject{ + Attributes: map[string]schema.Attribute{ + names.AttrRole: schema.StringAttribute{ + CustomType: fwtypes.StringEnumType[awstypes.ArgoCdRole](), + Required: true, + }, + }, + Blocks: map[string]schema.Block{ + "identity": schema.ListNestedBlock{ + CustomType: fwtypes.NewListNestedObjectTypeOf[SSOIdentity](ctx), + Validators: []validator.List{ + listvalidator.IsRequired(), + listvalidator.SizeAtLeast(1), + }, + NestedObject: schema.NestedBlockObject{ + Attributes: map[string]schema.Attribute{ + names.AttrID: schema.StringAttribute{ + Required: true, + }, + names.AttrType: schema.StringAttribute{ + CustomType: fwtypes.StringEnumType[awstypes.SsoIdentityType](), + Required: true, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + names.AttrTimeouts: timeouts.Block(ctx, timeouts.Opts{ + Create: true, + Update: true, + Delete: true, + }), + }, + } +} + +func (r *capabilityResource) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse) { + var data capabilityResourceModel + response.Diagnostics.Append(request.Plan.Get(ctx, &data)...) + if response.Diagnostics.HasError() { + return + } + + conn := r.Meta().EKSClient(ctx) + + clusterName, capabilityName := fwflex.StringValueFromFramework(ctx, data.ClusterName), fwflex.StringValueFromFramework(ctx, data.CapabilityName) + var input eks.CreateCapabilityInput + response.Diagnostics.Append(fwflex.Expand(ctx, data, &input)...) + if response.Diagnostics.HasError() { + return + } + + // Additional fields. + input.ClientRequestToken = aws.String(sdkid.UniqueId()) + input.Tags = getTagsIn(ctx) + + output, err := conn.CreateCapability(ctx, &input) + + if err != nil { + response.Diagnostics.AddError(fmt.Sprintf("creating EKS Capability (%s,%s)", clusterName, capabilityName), err.Error()) + + return + } + + if _, err := waitCapabilityCreated(ctx, conn, clusterName, capabilityName, r.CreateTimeout(ctx, data.Timeouts)); err != nil { + response.Diagnostics.AddError(fmt.Sprintf("waiting for EKS Capability (%s,%s) create", clusterName, capabilityName), err.Error()) + + return + } + + // Set values for unknowns. + capability := output.Capability + data.ARN = fwflex.StringToFramework(ctx, capability.Arn) + data.Version = fwflex.StringToFramework(ctx, capability.Version) + + response.Diagnostics.Append(response.State.Set(ctx, data)...) +} + +func (r *capabilityResource) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse) { + var data capabilityResourceModel + response.Diagnostics.Append(request.State.Get(ctx, &data)...) + if response.Diagnostics.HasError() { + return + } + + conn := r.Meta().EKSClient(ctx) + + clusterName, capabilityName := fwflex.StringValueFromFramework(ctx, data.ClusterName), fwflex.StringValueFromFramework(ctx, data.CapabilityName) + output, err := findCapabilityByTwoPartKey(ctx, conn, clusterName, capabilityName) + + if tfresource.NotFound(err) { + response.Diagnostics.Append(fwdiag.NewResourceNotFoundWarningDiagnostic(err)) + response.State.RemoveResource(ctx) + + return + } + + if err != nil { + response.Diagnostics.AddError(fmt.Sprintf("reading EKS Capability (%s,%s)", clusterName, capabilityName), err.Error()) + + return + } + + // Set attributes for import. + response.Diagnostics.Append(fwflex.Flatten(ctx, output, &data)...) + if response.Diagnostics.HasError() { + return + } + + setTagsOut(ctx, output.Tags) + + response.Diagnostics.Append(response.State.Set(ctx, &data)...) +} + +func (r *capabilityResource) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse) { + var old, new capabilityResourceModel + response.Diagnostics.Append(request.State.Get(ctx, &old)...) + response.Diagnostics.Append(request.Plan.Get(ctx, &new)...) + if response.Diagnostics.HasError() { + return + } + + conn := r.Meta().EKSClient(ctx) + + diff, d := fwflex.Diff(ctx, new, old) + response.Diagnostics.Append(d...) + if response.Diagnostics.HasError() { + return + } + + if diff.HasChanges() { + clusterName, capabilityName := fwflex.StringValueFromFramework(ctx, new.ClusterName), fwflex.StringValueFromFramework(ctx, new.CapabilityName) + var input eks.UpdateCapabilityInput + response.Diagnostics.Append(fwflex.Expand(ctx, new, &input)...) + if response.Diagnostics.HasError() { + return + } + + // Additional fields. + input.ClientRequestToken = aws.String(sdkid.UniqueId()) + + output, err := conn.UpdateCapability(ctx, &input) + + if err != nil { + response.Diagnostics.AddError(fmt.Sprintf("updating EKS Capability (%s,%s)", clusterName, capabilityName), err.Error()) + + return + } + + updateID := aws.ToString(output.Update.Id) + if _, err := waitCapabilityUpdateSuccessful(ctx, conn, clusterName, capabilityName, updateID, r.UpdateTimeout(ctx, new.Timeouts)); err != nil { + response.Diagnostics.AddError(fmt.Sprintf("waiting for EKS Capability (%s,%s) update (%s)", clusterName, capabilityName, updateID), err.Error()) + + return + } + } + + response.Diagnostics.Append(response.State.Set(ctx, &new)...) +} + +func (r *capabilityResource) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse) { + var data capabilityResourceModel + response.Diagnostics.Append(request.State.Get(ctx, &data)...) + if response.Diagnostics.HasError() { + return + } + + conn := r.Meta().EKSClient(ctx) + + clusterName, capabilityName := fwflex.StringValueFromFramework(ctx, data.ClusterName), fwflex.StringValueFromFramework(ctx, data.CapabilityName) + input := eks.DeleteCapabilityInput{ + CapabilityName: aws.String(capabilityName), + ClusterName: aws.String(clusterName), + } + _, err := conn.DeleteCapability(ctx, &input) + + if errs.IsA[*awstypes.ResourceNotFoundException](err) { + return + } + + if err != nil { + response.Diagnostics.AddError(fmt.Sprintf("deleting EKS Capability (%s,%s)", clusterName, capabilityName), err.Error()) + + return + } + + if _, err := waitCapabilityDeleted(ctx, conn, clusterName, capabilityName, r.DeleteTimeout(ctx, data.Timeouts)); err != nil { + response.Diagnostics.AddError(fmt.Sprintf("waiting for EKS Capability (%s,%s) delete", clusterName, capabilityName), err.Error()) + + return + } +} + +type capabilityResourceModel struct { + framework.WithRegionModel + ARN types.String `tfsdk:"arn"` + CapabilityName types.String `tfsdk:"capability_name"` + ClusterName types.String `tfsdk:"cluster_name"` + Configuration fwtypes.ListNestedObjectValueOf[capabilityConfigurationModel] `tfsdk:"configuration"` + DeletePropagationPolicy fwtypes.StringEnum[awstypes.CapabilityDeletePropagationPolicy] `tfsdk:"delete_propagation_policy"` + RoleARN fwtypes.ARN `tfsdk:"role_arn"` + Tags tftags.Map `tfsdk:"tags"` + TagsAll tftags.Map `tfsdk:"tags_all"` + Timeouts timeouts.Value `tfsdk:"timeouts"` + Type fwtypes.StringEnum[awstypes.CapabilityType] `tfsdk:"type"` + Version types.String `tfsdk:"version"` +} + +type capabilityConfigurationModel struct { + ArgoCD fwtypes.ListNestedObjectValueOf[argoCDConfigModel] `tfsdk:"argo_cd"` +} + +type argoCDConfigModel struct { + AWSIDC fwtypes.ListNestedObjectValueOf[argoCDAWSIDCConfigModel] `tfsdk:"aws_idc"` + Namespace types.String `tfsdk:"namespace"` + NetworkAccess fwtypes.ListNestedObjectValueOf[argoCDNetworkAccessConfigModel] `tfsdk:"network_access"` + RBACRoleMappings fwtypes.ListNestedObjectValueOf[argoCDRoleMappingModel] `tfsdk:"rbac_role_mapping"` +} + +type argoCDAWSIDCConfigModel struct { + IDCInstanceARN fwtypes.ARN `tfsdk:"idc_instance_arn"` + IDCRegion types.String `tfsdk:"idc_region"` +} + +type argoCDNetworkAccessConfigModel struct { + VPCEIDs fwtypes.SetOfString `tfsdk:"vpce_ids"` +} + +type argoCDRoleMappingModel struct { + Identities fwtypes.ListNestedObjectValueOf[SSOIdentity] `tfsdk:"identity"` + Role fwtypes.StringEnum[awstypes.ArgoCdRole] `tfsdk:"role"` +} + +type SSOIdentity struct { + ID types.String `tfsdk:"id"` + Type fwtypes.StringEnum[awstypes.SsoIdentityType] `tfsdk:"type"` +} diff --git a/website/docs/r/eks_capability.html.markdown b/website/docs/r/eks_capability.html.markdown index 370cf4cebd97..fe2cc611e7de 100644 --- a/website/docs/r/eks_capability.html.markdown +++ b/website/docs/r/eks_capability.html.markdown @@ -52,8 +52,8 @@ This resource supports the following arguments: * `namespace` - (Optional) Kubernetes namespace for ArgoCD. * `network_access` - (Optional) Network access configuration. * `vpce_ids` - (Optional) VPC Endpoint IDs. - * `rbac_role_mappings` - (Optional) RBAC role mappings. - * `identities` - (Required) List of identities. + * `rbac_role_mapping` - (Optional) RBAC role mappings. + * `identity` - (Required) List of identities. * `id` - (Required) Identity ID. * `type` - (Required) Identity type. * `role` - (Required) ArgoCD role. @@ -64,9 +64,6 @@ This resource supports the following arguments: This resource exports the following attributes in addition to the arguments above: * `arn` - ARN of the capability. -* `created_at` - Creation timestamp of the capability. -* `modified_at` - Last modification timestamp of the capability. -* `status` - Status of the capability. * `version` - Version of the capability. ## Timeouts From 38e11de3ce1205cfbe1cae378ec31e212e7afee3 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 1 Dec 2025 14:11:09 -0500 Subject: [PATCH 07/30] r/aws_eks_capability: Switch to Terraform Plugin Framework implementation. --- internal/service/eks/capability.go | 2 - internal/service/eks/capability_framework.go | 20 ++++ internal/service/eks/capability_test.go | 108 +++++++++++++------ internal/service/eks/service_package_gen.go | 18 ++-- website/docs/r/eks_capability.html.markdown | 13 ++- 5 files changed, 114 insertions(+), 47 deletions(-) diff --git a/internal/service/eks/capability.go b/internal/service/eks/capability.go index 1a084b7374c1..6a5f34897107 100644 --- a/internal/service/eks/capability.go +++ b/internal/service/eks/capability.go @@ -26,8 +26,6 @@ import ( "github.com/hashicorp/terraform-provider-aws/names" ) -// @SDKResource("aws_eks_capability", name="Capability") -// @Tags(identifierAttribute="arn") func resourceCapability() *schema.Resource { return &schema.Resource{ CreateWithoutTimeout: resourceCapabilityCreate, diff --git a/internal/service/eks/capability_framework.go b/internal/service/eks/capability_framework.go index 8ca4c669f473..e397eb41d1d3 100644 --- a/internal/service/eks/capability_framework.go +++ b/internal/service/eks/capability_framework.go @@ -13,6 +13,7 @@ import ( awstypes "github.com/aws/aws-sdk-go-v2/service/eks/types" "github.com/hashicorp/terraform-plugin-framework-timeouts/resource/timeouts" "github.com/hashicorp/terraform-plugin-framework-validators/listvalidator" + "github.com/hashicorp/terraform-plugin-framework/path" "github.com/hashicorp/terraform-plugin-framework/resource" "github.com/hashicorp/terraform-plugin-framework/resource/schema" "github.com/hashicorp/terraform-plugin-framework/resource/schema/planmodifier" @@ -22,6 +23,7 @@ import ( sdkid "github.com/hashicorp/terraform-plugin-sdk/v2/helper/id" "github.com/hashicorp/terraform-provider-aws/internal/errs" "github.com/hashicorp/terraform-provider-aws/internal/errs/fwdiag" + intflex "github.com/hashicorp/terraform-provider-aws/internal/flex" "github.com/hashicorp/terraform-provider-aws/internal/framework" fwflex "github.com/hashicorp/terraform-provider-aws/internal/framework/flex" fwtypes "github.com/hashicorp/terraform-provider-aws/internal/framework/types" @@ -296,6 +298,8 @@ func (r *capabilityResource) Update(ctx context.Context, request resource.Update // Additional fields. input.ClientRequestToken = aws.String(sdkid.UniqueId()) + // TODO ArgoCD configuration update handling. + output, err := conn.UpdateCapability(ctx, &input) if err != nil { @@ -348,6 +352,22 @@ func (r *capabilityResource) Delete(ctx context.Context, request resource.Delete } } +func (r *capabilityResource) ImportState(ctx context.Context, request resource.ImportStateRequest, response *resource.ImportStateResponse) { + const ( + capability = 2 + ) + parts, err := intflex.ExpandResourceId(request.ID, capability, true) + + if err != nil { + response.Diagnostics.Append(fwdiag.NewParsingResourceIDErrorDiagnostic(err)) + + return + } + + response.State.SetAttribute(ctx, path.Root(names.AttrClusterName), parts[0]) + response.State.SetAttribute(ctx, path.Root("capability_name"), parts[1]) +} + type capabilityResourceModel struct { framework.WithRegionModel ARN types.String `tfsdk:"arn"` diff --git a/internal/service/eks/capability_test.go b/internal/service/eks/capability_test.go index cedbcad86e85..7ac2fd7cd5b0 100644 --- a/internal/service/eks/capability_test.go +++ b/internal/service/eks/capability_test.go @@ -8,11 +8,17 @@ import ( "fmt" "testing" + "github.com/YakDriver/regexache" "github.com/aws/aws-sdk-go-v2/service/eks/types" sdkacctest "github.com/hashicorp/terraform-plugin-testing/helper/acctest" "github.com/hashicorp/terraform-plugin-testing/helper/resource" + "github.com/hashicorp/terraform-plugin-testing/knownvalue" + "github.com/hashicorp/terraform-plugin-testing/plancheck" + "github.com/hashicorp/terraform-plugin-testing/statecheck" "github.com/hashicorp/terraform-plugin-testing/terraform" + "github.com/hashicorp/terraform-plugin-testing/tfjsonpath" "github.com/hashicorp/terraform-provider-aws/internal/acctest" + tfknownvalue "github.com/hashicorp/terraform-provider-aws/internal/acctest/knownvalue" "github.com/hashicorp/terraform-provider-aws/internal/conns" tfeks "github.com/hashicorp/terraform-provider-aws/internal/service/eks" "github.com/hashicorp/terraform-provider-aws/internal/tfresource" @@ -35,17 +41,23 @@ func TestAccEKSCapability_basic(t *testing.T) { Config: testAccCapabilityConfig_basic(rName), Check: resource.ComposeTestCheckFunc( testAccCheckCapabilityExists(ctx, resourceName, &capability), - resource.TestCheckResourceAttr(resourceName, "capability_name", rName), - resource.TestCheckResourceAttrSet(resourceName, names.AttrARN), - resource.TestCheckResourceAttrSet(resourceName, "status"), - resource.TestCheckResourceAttr(resourceName, "type", "KRO"), - resource.TestCheckResourceAttr(resourceName, "delete_propagation_policy", "RETAIN"), ), + ConfigPlanChecks: resource.ConfigPlanChecks{ + PreApply: []plancheck.PlanCheck{ + plancheck.ExpectResourceAction(resourceName, plancheck.ResourceActionCreate), + }, + }, + ConfigStateChecks: []statecheck.StateCheck{ + statecheck.ExpectKnownValue(resourceName, tfjsonpath.New(names.AttrARN), tfknownvalue.RegionalARNRegexp("eks", regexache.MustCompile(`capability/.+`))), + statecheck.ExpectKnownValue(resourceName, tfjsonpath.New("capability_name"), knownvalue.StringExact(rName)), + }, }, { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, + ResourceName: resourceName, + ImportState: true, + ImportStateIdFunc: acctest.AttrsImportStateIdFunc(resourceName, ",", names.AttrClusterName, "capability_name"), + ImportStateVerify: true, + ImportStateVerifyIdentifierAttribute: names.AttrARN, }, }, }) @@ -70,6 +82,14 @@ func TestAccEKSCapability_disappears(t *testing.T) { acctest.CheckResourceDisappears(ctx, acctest.Provider, tfeks.ResourceCapability(), resourceName), ), ExpectNonEmptyPlan: true, + ConfigPlanChecks: resource.ConfigPlanChecks{ + PreApply: []plancheck.PlanCheck{ + plancheck.ExpectResourceAction(resourceName, plancheck.ResourceActionCreate), + }, + PostApplyPostRefresh: []plancheck.PlanCheck{ + plancheck.ExpectResourceAction(resourceName, plancheck.ResourceActionCreate), + }, + }, }, }, }) @@ -77,7 +97,7 @@ func TestAccEKSCapability_disappears(t *testing.T) { func TestAccEKSCapability_tags(t *testing.T) { ctx := acctest.Context(t) - var capability1, capability2, capability3 types.Capability + var capability types.Capability rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_eks_capability.test" @@ -90,32 +110,58 @@ func TestAccEKSCapability_tags(t *testing.T) { { Config: testAccCapabilityConfig_tags1(rName, acctest.CtKey1, acctest.CtValue1), Check: resource.ComposeTestCheckFunc( - testAccCheckCapabilityExists(ctx, resourceName, &capability1), - resource.TestCheckResourceAttr(resourceName, acctest.CtTagsPercent, "1"), - resource.TestCheckResourceAttr(resourceName, acctest.CtTagsKey1, acctest.CtValue1), + testAccCheckCapabilityExists(ctx, resourceName, &capability), ), + ConfigPlanChecks: resource.ConfigPlanChecks{ + PreApply: []plancheck.PlanCheck{ + plancheck.ExpectResourceAction(resourceName, plancheck.ResourceActionCreate), + }, + }, + ConfigStateChecks: []statecheck.StateCheck{ + statecheck.ExpectKnownValue(resourceName, tfjsonpath.New(names.AttrTags), knownvalue.MapExact(map[string]knownvalue.Check{ + acctest.CtKey1: knownvalue.StringExact(acctest.CtValue1), + })), + }, }, { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, + ResourceName: resourceName, + ImportState: true, + ImportStateIdFunc: acctest.AttrsImportStateIdFunc(resourceName, ",", names.AttrClusterName, "capability_name"), + ImportStateVerify: true, + ImportStateVerifyIdentifierAttribute: names.AttrARN, }, { Config: testAccCapabilityConfig_tags2(rName, acctest.CtKey1, acctest.CtValue1Updated, acctest.CtKey2, acctest.CtValue2), Check: resource.ComposeTestCheckFunc( - testAccCheckCapabilityExists(ctx, resourceName, &capability2), - resource.TestCheckResourceAttr(resourceName, acctest.CtTagsPercent, "2"), - resource.TestCheckResourceAttr(resourceName, acctest.CtTagsKey1, acctest.CtValue1Updated), - resource.TestCheckResourceAttr(resourceName, acctest.CtTagsKey2, acctest.CtValue2), + testAccCheckCapabilityExists(ctx, resourceName, &capability), ), + ConfigPlanChecks: resource.ConfigPlanChecks{ + PreApply: []plancheck.PlanCheck{ + plancheck.ExpectResourceAction(resourceName, plancheck.ResourceActionUpdate), + }, + }, + ConfigStateChecks: []statecheck.StateCheck{ + statecheck.ExpectKnownValue(resourceName, tfjsonpath.New(names.AttrTags), knownvalue.MapExact(map[string]knownvalue.Check{ + acctest.CtKey1: knownvalue.StringExact(acctest.CtValue1Updated), + acctest.CtKey2: knownvalue.StringExact(acctest.CtValue2), + })), + }, }, { Config: testAccCapabilityConfig_tags1(rName, acctest.CtKey2, acctest.CtValue2), Check: resource.ComposeTestCheckFunc( - testAccCheckCapabilityExists(ctx, resourceName, &capability3), - resource.TestCheckResourceAttr(resourceName, acctest.CtTagsPercent, "1"), - resource.TestCheckResourceAttr(resourceName, acctest.CtTagsKey2, acctest.CtValue2), + testAccCheckCapabilityExists(ctx, resourceName, &capability), ), + ConfigPlanChecks: resource.ConfigPlanChecks{ + PreApply: []plancheck.PlanCheck{ + plancheck.ExpectResourceAction(resourceName, plancheck.ResourceActionUpdate), + }, + }, + ConfigStateChecks: []statecheck.StateCheck{ + statecheck.ExpectKnownValue(resourceName, tfjsonpath.New(names.AttrTags), knownvalue.MapExact(map[string]knownvalue.Check{ + acctest.CtKey2: knownvalue.StringExact(acctest.CtValue2), + })), + }, }, }, }) @@ -128,18 +174,16 @@ func testAccCheckCapabilityExists(ctx context.Context, n string, v *types.Capabi return fmt.Errorf("Not found: %s", n) } - clusterName, capabilityName, err := tfeks.CapabilityParseResourceID(rs.Primary.ID) - if err != nil { - return err - } - conn := acctest.Provider.Meta().(*conns.AWSClient).EKSClient(ctx) - output, err := tfeks.FindCapabilityByTwoPartKey(ctx, conn, clusterName, capabilityName) + + output, err := tfeks.FindCapabilityByTwoPartKey(ctx, conn, rs.Primary.Attributes[names.AttrClusterName], rs.Primary.Attributes["capability_name"]) + if err != nil { return err } *v = *output + return nil } } @@ -153,12 +197,8 @@ func testAccCheckCapabilityDestroy(ctx context.Context) resource.TestCheckFunc { continue } - clusterName, capabilityName, err := tfeks.CapabilityParseResourceID(rs.Primary.ID) - if err != nil { - return err - } + _, err := tfeks.FindCapabilityByTwoPartKey(ctx, conn, rs.Primary.Attributes[names.AttrClusterName], rs.Primary.Attributes["capability_name"]) - _, err = tfeks.FindCapabilityByTwoPartKey(ctx, conn, clusterName, capabilityName) if tfresource.NotFound(err) { continue } @@ -167,7 +207,7 @@ func testAccCheckCapabilityDestroy(ctx context.Context) resource.TestCheckFunc { return err } - return fmt.Errorf("EKS Capability %s still exists", rs.Primary.ID) + return fmt.Errorf("EKS Capability (%s,%s) still exists", rs.Primary.Attributes[names.AttrClusterName], rs.Primary.Attributes["capability_name"]) } return nil diff --git a/internal/service/eks/service_package_gen.go b/internal/service/eks/service_package_gen.go index 960f5cdaf4d2..741578cfe138 100644 --- a/internal/service/eks/service_package_gen.go +++ b/internal/service/eks/service_package_gen.go @@ -41,6 +41,15 @@ func (p *servicePackage) FrameworkDataSources(ctx context.Context) []*inttypes.S func (p *servicePackage) FrameworkResources(ctx context.Context) []*inttypes.ServicePackageFrameworkResource { return []*inttypes.ServicePackageFrameworkResource{ + { + Factory: newCapabilityResource, + TypeName: "aws_eks_capability", + Name: "Capability", + Tags: unique.Make(inttypes.ServicePackageResourceTags{ + IdentifierAttribute: names.AttrARN, + }), + Region: unique.Make(inttypes.ResourceRegionDefault()), + }, { Factory: newPodIdentityAssociationResource, TypeName: "aws_eks_pod_identity_association", @@ -133,15 +142,6 @@ func (p *servicePackage) SDKResources(ctx context.Context) []*inttypes.ServicePa }), Region: unique.Make(inttypes.ResourceRegionDefault()), }, - { - Factory: resourceCapability, - TypeName: "aws_eks_capability", - Name: "Capability", - Tags: unique.Make(inttypes.ServicePackageResourceTags{ - IdentifierAttribute: names.AttrARN, - }), - Region: unique.Make(inttypes.ResourceRegionDefault()), - }, { Factory: resourceCluster, TypeName: "aws_eks_cluster", diff --git a/website/docs/r/eks_capability.html.markdown b/website/docs/r/eks_capability.html.markdown index fe2cc611e7de..eb8a079f00c6 100644 --- a/website/docs/r/eks_capability.html.markdown +++ b/website/docs/r/eks_capability.html.markdown @@ -76,8 +76,17 @@ This resource exports the following attributes in addition to the arguments abov ## Import -EKS Capability can be imported using the `cluster_name` and `capability_name` separated by a colon (`:`), e.g., +In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import EKS Capability using the `cluster_name` and `capability_name` separated by a comma (`,`). For example: +```terraform +import { + to = aws_eks_capability.example + id = "my-cluster,my-capability" +} ``` -$ terraform import aws_eks_capability.example my-cluster:my-capability + +Using `terraform import`, import EKS Capability using the `cluster_name` and `capability_name` separated by a comma (`,`). For example: + +```console +$ terraform import aws_eks_capability.example my-cluster,my-capability ``` From 4327cc66407674cae3a458b0a860244face0d37c Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 1 Dec 2025 14:26:36 -0500 Subject: [PATCH 08/30] r/aws_eks_capability: Update documentation. --- website/docs/r/eks_capability.html.markdown | 64 +++++++++++++++------ 1 file changed, 48 insertions(+), 16 deletions(-) diff --git a/website/docs/r/eks_capability.html.markdown b/website/docs/r/eks_capability.html.markdown index eb8a079f00c6..b9c403174df4 100644 --- a/website/docs/r/eks_capability.html.markdown +++ b/website/docs/r/eks_capability.html.markdown @@ -18,7 +18,7 @@ resource "aws_eks_capability" "example" { capability_name = "argocd" type = "ARGOCD" role_arn = aws_iam_role.example.arn - delete_propagation_policy = "DELETE" + delete_propagation_policy = "RETAIN" configuration { argo_cd { @@ -41,29 +41,61 @@ This resource supports the following arguments: * `capability_name` - (Required) Name of the capability. Must be unique within the cluster. * `cluster_name` - (Required) Name of the EKS cluster. -* `type` - (Required) Type of the capability (e.g., `ARGOCD`). +* `configuration` - (Optional) Configuration for the capability. See [`configuration`](#configuration) below. +* `delete_propagation_policy` - (Required) Delete propagation policy for the capability. Valid values: `RETAIN`. +* `region` - (Optional) Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference). * `role_arn` - (Required) ARN of the IAM role to associate with the capability. -* `delete_propagation_policy` - (Required) Delete propagation policy for the capability. Valid values are `DELETE` and `ORPHAN`. -* `configuration` - (Optional) Configuration for the capability. - * `argo_cd` - (Optional) ArgoCD configuration. - * `aws_idc` - (Optional) AWS IAM Identity Center configuration. - * `idc_instance_arn` - (Required) ARN of the IAM Identity Center instance. - * `idc_region` - (Optional) Region of the IAM Identity Center instance. - * `namespace` - (Optional) Kubernetes namespace for ArgoCD. - * `network_access` - (Optional) Network access configuration. - * `vpce_ids` - (Optional) VPC Endpoint IDs. - * `rbac_role_mapping` - (Optional) RBAC role mappings. - * `identity` - (Required) List of identities. - * `id` - (Required) Identity ID. - * `type` - (Required) Identity type. - * `role` - (Required) ArgoCD role. * `tags` - (Optional) Key-value map of resource tags. +* `type` - (Required) Type of the capability. Valid values: `ACK`, `KRO`, `ARGOCD`. + +### `configuration` + +The `configuration` block contains the following: + +* `argo_cd` - (Optional) ArgoCD configuration. See [`argo_cd`](#argo_cd) below. + +### `argo_cd` + +The `argo_cd` block contains the following: + +* `aws_idc` - (Optional) AWS IAM Identity Center configuration. See [`aws_idc`](#aws_idc) below. +* `namespace` - (Optional) Kubernetes namespace for ArgoCD. +* `network_access` - (Optional) Network access configuration. See [`network_access`](#network_access) below. +* `rbac_role_mapping` - (Optional) RBAC role mappings. See [`rbac_role_mapping`](#rbac_role_mapping) below. + +### `aws_idc` + +The `aws_idc` block contains the following: + +* `idc_instance_arn` - (Required) ARN of the IAM Identity Center instance. +* `idc_region` - (Optional) Region of the IAM Identity Center instance. + +### `network_access` + +The `network_access` block contains the following: + +* `vpce_ids` - (Optional) VPC Endpoint IDs. + +### `rbac_role_mapping` + +The `rbac_role_mapping` block contains the following: + +* `identity` - (Required) List of identities. See [`identity`](#identity) below. +* `role` - (Required) ArgoCD role. Valid values: `ADMIN`, `EDITOR`, `VIEWER`. + +### `identity` + +The `identity` block contains the following: + +* `id` - (Required) Identity ID. +* `type` - (Required) Identity type. Valid values: `SSO_USER`, `SSO_GROUP`. ## Attribute Reference This resource exports the following attributes in addition to the arguments above: * `arn` - ARN of the capability. +* `tags_all` - A map of tags assigned to the resource, including those inherited from the provider [`default_tags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block). * `version` - Version of the capability. ## Timeouts From 9e13d9f3368570a5d53a3a9b0e67e74588a10f46 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 1 Dec 2025 15:00:11 -0500 Subject: [PATCH 09/30] r/aws_eks_capability: Initial acceptance tests. --- internal/service/eks/capability_framework.go | 35 ++++++++++++-------- internal/service/eks/capability_test.go | 2 +- internal/service/eks/exports_test.go | 3 +- 3 files changed, 23 insertions(+), 17 deletions(-) diff --git a/internal/service/eks/capability_framework.go b/internal/service/eks/capability_framework.go index e397eb41d1d3..0f5c2ff5ee6b 100644 --- a/internal/service/eks/capability_framework.go +++ b/internal/service/eks/capability_framework.go @@ -13,6 +13,7 @@ import ( awstypes "github.com/aws/aws-sdk-go-v2/service/eks/types" "github.com/hashicorp/terraform-plugin-framework-timeouts/resource/timeouts" "github.com/hashicorp/terraform-plugin-framework-validators/listvalidator" + "github.com/hashicorp/terraform-plugin-framework-validators/setvalidator" "github.com/hashicorp/terraform-plugin-framework/path" "github.com/hashicorp/terraform-plugin-framework/resource" "github.com/hashicorp/terraform-plugin-framework/resource/schema" @@ -30,6 +31,7 @@ import ( fwvalidators "github.com/hashicorp/terraform-provider-aws/internal/framework/validators" tftags "github.com/hashicorp/terraform-provider-aws/internal/tags" "github.com/hashicorp/terraform-provider-aws/internal/tfresource" + inttypes "github.com/hashicorp/terraform-provider-aws/internal/types" "github.com/hashicorp/terraform-provider-aws/names" ) @@ -98,7 +100,7 @@ func (r *capabilityResource) Schema(ctx context.Context, request resource.Schema }, NestedObject: schema.NestedBlockObject{ Blocks: map[string]schema.Block{ - "argoc_cd": schema.ListNestedBlock{ + "argo_cd": schema.ListNestedBlock{ CustomType: fwtypes.NewListNestedObjectTypeOf[argoCDConfigModel](ctx), Validators: []validator.List{ listvalidator.SizeAtMost(1), @@ -147,8 +149,8 @@ func (r *capabilityResource) Schema(ctx context.Context, request resource.Schema }, }, }, - "rbac_role_mapping": schema.ListNestedBlock{ - CustomType: fwtypes.NewListNestedObjectTypeOf[argoCDRoleMappingModel](ctx), + "rbac_role_mapping": schema.SetNestedBlock{ + CustomType: fwtypes.NewSetNestedObjectTypeOf[argoCDRoleMappingModel](ctx), NestedObject: schema.NestedBlockObject{ Attributes: map[string]schema.Attribute{ names.AttrRole: schema.StringAttribute{ @@ -157,11 +159,11 @@ func (r *capabilityResource) Schema(ctx context.Context, request resource.Schema }, }, Blocks: map[string]schema.Block{ - "identity": schema.ListNestedBlock{ - CustomType: fwtypes.NewListNestedObjectTypeOf[SSOIdentity](ctx), - Validators: []validator.List{ - listvalidator.IsRequired(), - listvalidator.SizeAtLeast(1), + "identity": schema.SetNestedBlock{ + CustomType: fwtypes.NewSetNestedObjectTypeOf[SSOIdentity](ctx), + Validators: []validator.Set{ + setvalidator.IsRequired(), + setvalidator.SizeAtLeast(1), }, NestedObject: schema.NestedBlockObject{ Attributes: map[string]schema.Attribute{ @@ -213,7 +215,7 @@ func (r *capabilityResource) Create(ctx context.Context, request resource.Create input.ClientRequestToken = aws.String(sdkid.UniqueId()) input.Tags = getTagsIn(ctx) - output, err := conn.CreateCapability(ctx, &input) + _, err := conn.CreateCapability(ctx, &input) if err != nil { response.Diagnostics.AddError(fmt.Sprintf("creating EKS Capability (%s,%s)", clusterName, capabilityName), err.Error()) @@ -221,14 +223,15 @@ func (r *capabilityResource) Create(ctx context.Context, request resource.Create return } - if _, err := waitCapabilityCreated(ctx, conn, clusterName, capabilityName, r.CreateTimeout(ctx, data.Timeouts)); err != nil { + capability, err := waitCapabilityCreated(ctx, conn, clusterName, capabilityName, r.CreateTimeout(ctx, data.Timeouts)) + + if err != nil { response.Diagnostics.AddError(fmt.Sprintf("waiting for EKS Capability (%s,%s) create", clusterName, capabilityName), err.Error()) return } // Set values for unknowns. - capability := output.Capability data.ARN = fwflex.StringToFramework(ctx, capability.Arn) data.Version = fwflex.StringToFramework(ctx, capability.Version) @@ -260,6 +263,10 @@ func (r *capabilityResource) Read(ctx context.Context, request resource.ReadRequ return } + if inttypes.IsZero(output.Configuration) { + output.Configuration = nil + } + // Set attributes for import. response.Diagnostics.Append(fwflex.Flatten(ctx, output, &data)...) if response.Diagnostics.HasError() { @@ -391,7 +398,7 @@ type argoCDConfigModel struct { AWSIDC fwtypes.ListNestedObjectValueOf[argoCDAWSIDCConfigModel] `tfsdk:"aws_idc"` Namespace types.String `tfsdk:"namespace"` NetworkAccess fwtypes.ListNestedObjectValueOf[argoCDNetworkAccessConfigModel] `tfsdk:"network_access"` - RBACRoleMappings fwtypes.ListNestedObjectValueOf[argoCDRoleMappingModel] `tfsdk:"rbac_role_mapping"` + RBACRoleMappings fwtypes.SetNestedObjectValueOf[argoCDRoleMappingModel] `tfsdk:"rbac_role_mapping"` } type argoCDAWSIDCConfigModel struct { @@ -404,8 +411,8 @@ type argoCDNetworkAccessConfigModel struct { } type argoCDRoleMappingModel struct { - Identities fwtypes.ListNestedObjectValueOf[SSOIdentity] `tfsdk:"identity"` - Role fwtypes.StringEnum[awstypes.ArgoCdRole] `tfsdk:"role"` + Identities fwtypes.SetNestedObjectValueOf[SSOIdentity] `tfsdk:"identity"` + Role fwtypes.StringEnum[awstypes.ArgoCdRole] `tfsdk:"role"` } type SSOIdentity struct { diff --git a/internal/service/eks/capability_test.go b/internal/service/eks/capability_test.go index 7ac2fd7cd5b0..2e499b0ad4ed 100644 --- a/internal/service/eks/capability_test.go +++ b/internal/service/eks/capability_test.go @@ -79,7 +79,7 @@ func TestAccEKSCapability_disappears(t *testing.T) { Config: testAccCapabilityConfig_basic(rName), Check: resource.ComposeTestCheckFunc( testAccCheckCapabilityExists(ctx, resourceName, &capability), - acctest.CheckResourceDisappears(ctx, acctest.Provider, tfeks.ResourceCapability(), resourceName), + acctest.CheckFrameworkResourceDisappears(ctx, acctest.Provider, tfeks.ResourceCapability, resourceName), ), ExpectNonEmptyPlan: true, ConfigPlanChecks: resource.ConfigPlanChecks{ diff --git a/internal/service/eks/exports_test.go b/internal/service/eks/exports_test.go index 5e6c15c9f52c..e31f402cff7c 100644 --- a/internal/service/eks/exports_test.go +++ b/internal/service/eks/exports_test.go @@ -8,14 +8,13 @@ var ( ResourceAccessEntry = resourceAccessEntry ResourceAccessPolicyAssociation = resourceAccessPolicyAssociation ResourceAddon = resourceAddon - ResourceCapability = resourceCapability + ResourceCapability = newCapabilityResource ResourceCluster = resourceCluster ResourceFargateProfile = resourceFargateProfile ResourceIdentityProviderConfig = resourceIdentityProviderConfig ResourceNodeGroup = resourceNodeGroup ResourcePodIdentityAssociation = newPodIdentityAssociationResource - CapabilityParseResourceID = capabilityParseResourceID ClusterStateUpgradeV0 = clusterStateUpgradeV0 FindAccessEntryByTwoPartKey = findAccessEntryByTwoPartKey FindAccessPolicyAssociationByThreePartKey = findAccessPolicyAssociationByThreePartKey From 1185987f2f6924ea8f958db62e6dbb358af4fe73 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 1 Dec 2025 15:18:37 -0500 Subject: [PATCH 10/30] Acceptance test output: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit % make testacc TESTARGS='-run=TestAccEKSCapability_' PKG=eks make: Verifying source code with gofmt... ==> Checking that code complies with gofmt requirements... make: Running acceptance tests on branch: 🌿 HEAD 🌿... TF_ACC=1 go1.24.10 test ./internal/service/eks/... -v -count 1 -parallel 20 -run=TestAccEKSCapability_ -timeout 360m -vet=off 2025/12/01 15:00:37 Creating Terraform AWS Provider (SDKv2-style)... 2025/12/01 15:00:37 Initializing Terraform AWS Provider (SDKv2-style)... === RUN TestAccEKSCapability_basic === PAUSE TestAccEKSCapability_basic === RUN TestAccEKSCapability_disappears === PAUSE TestAccEKSCapability_disappears === RUN TestAccEKSCapability_tags === PAUSE TestAccEKSCapability_tags === CONT TestAccEKSCapability_basic === CONT TestAccEKSCapability_tags === CONT TestAccEKSCapability_disappears --- PASS: TestAccEKSCapability_disappears (730.41s) --- PASS: TestAccEKSCapability_tags (736.61s) --- PASS: TestAccEKSCapability_basic (755.84s) PASS ok github.com/hashicorp/terraform-provider-aws/internal/service/eks 761.264s From 1895d18c5518cbeaf8b0ccd3721a4647c0b4ce96 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 1 Dec 2025 15:24:51 -0500 Subject: [PATCH 11/30] r/aws_eks_capability: Remove Terraform Plugin SDK implementation. --- internal/service/eks/capability.go | 794 ------------------- internal/service/eks/capability_framework.go | 139 ++++ internal/service/eks/capability_id.go | 24 - 3 files changed, 139 insertions(+), 818 deletions(-) delete mode 100644 internal/service/eks/capability.go delete mode 100644 internal/service/eks/capability_id.go diff --git a/internal/service/eks/capability.go b/internal/service/eks/capability.go deleted file mode 100644 index 6a5f34897107..000000000000 --- a/internal/service/eks/capability.go +++ /dev/null @@ -1,794 +0,0 @@ -// Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: MPL-2.0 - -package eks - -import ( - "context" - "log" - "time" - - "github.com/aws/aws-sdk-go-v2/aws" - "github.com/aws/aws-sdk-go-v2/service/eks" - "github.com/aws/aws-sdk-go-v2/service/eks/types" - "github.com/hashicorp/terraform-plugin-sdk/v2/diag" - sdkid "github.com/hashicorp/terraform-plugin-sdk/v2/helper/id" - sdkretry "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/retry" - 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" -) - -func resourceCapability() *schema.Resource { - return &schema.Resource{ - CreateWithoutTimeout: resourceCapabilityCreate, - ReadWithoutTimeout: resourceCapabilityRead, - UpdateWithoutTimeout: resourceCapabilityUpdate, - DeleteWithoutTimeout: resourceCapabilityDelete, - - Importer: &schema.ResourceImporter{ - StateContext: schema.ImportStatePassthroughContext, - }, - - Timeouts: &schema.ResourceTimeout{ - Create: schema.DefaultTimeout(20 * time.Minute), - Update: schema.DefaultTimeout(20 * time.Minute), - Delete: schema.DefaultTimeout(20 * time.Minute), - }, - - Schema: map[string]*schema.Schema{ - names.AttrARN: { - Type: schema.TypeString, - Computed: true, - }, - "capability_name": { - Type: schema.TypeString, - Required: true, - ForceNew: true, - }, - names.AttrClusterName: { - Type: schema.TypeString, - Required: true, - ForceNew: true, - ValidateFunc: validClusterName, - }, - "configuration": { - Type: schema.TypeList, - Optional: true, - MaxItems: 1, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "argo_cd": { - Type: schema.TypeList, - Optional: true, - MaxItems: 1, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "aws_idc": { - Type: schema.TypeList, - Optional: true, - MaxItems: 1, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "idc_instance_arn": { - Type: schema.TypeString, - Required: true, - }, - "idc_region": { - Type: schema.TypeString, - Optional: true, - }, - }, - }, - }, - "namespace": { - Type: schema.TypeString, - Optional: true, - }, - "network_access": { - Type: schema.TypeList, - Optional: true, - MaxItems: 1, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "vpce_ids": { - Type: schema.TypeSet, - Optional: true, - Elem: &schema.Schema{Type: schema.TypeString}, - }, - }, - }, - }, - "rbac_role_mappings": { - Type: schema.TypeList, - Optional: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "identities": { - Type: schema.TypeList, - Required: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "id": { - Type: schema.TypeString, - Required: true, - }, - "type": { - Type: schema.TypeString, - Required: true, - }, - }, - }, - }, - "role": { - Type: schema.TypeString, - Required: true, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - names.AttrCreatedAt: { - Type: schema.TypeString, - Computed: true, - }, - "delete_propagation_policy": { - Type: schema.TypeString, - Required: true, - ValidateDiagFunc: enum.Validate[types.CapabilityDeletePropagationPolicy](), - }, - "modified_at": { - Type: schema.TypeString, - Computed: true, - }, - names.AttrRoleARN: { - Type: schema.TypeString, - Required: true, - ValidateFunc: verify.ValidARN, - }, - "status": { - Type: schema.TypeString, - Computed: true, - }, - names.AttrTags: tftags.TagsSchema(), - names.AttrTagsAll: tftags.TagsSchemaComputed(), - "type": { - Type: schema.TypeString, - Required: true, - ForceNew: true, - ValidateDiagFunc: enum.Validate[types.CapabilityType](), - }, - "version": { - Type: schema.TypeString, - Computed: true, - }, - }, - } -} - -func resourceCapabilityCreate(ctx context.Context, d *schema.ResourceData, meta any) diag.Diagnostics { - var diags diag.Diagnostics - conn := meta.(*conns.AWSClient).EKSClient(ctx) - - capabilityName := d.Get("capability_name").(string) - clusterName := d.Get(names.AttrClusterName).(string) - id := capabilityCreateResourceID(clusterName, capabilityName) - - cluster, err := findClusterByName(ctx, conn, clusterName) - if err != nil { - return sdkdiag.AppendErrorf(diags, "reading EKS Cluster (%s): %s", clusterName, err) - } - - if cluster.Status == types.ClusterStatusCreating || cluster.Status == types.ClusterStatusDeleting || cluster.Status == types.ClusterStatusFailed { - return sdkdiag.AppendErrorf(diags, "cannot create EKS Capability when cluster is in %s state", cluster.Status) - } - - input := &eks.CreateCapabilityInput{ - CapabilityName: aws.String(capabilityName), - ClusterName: aws.String(clusterName), - ClientRequestToken: aws.String(sdkid.UniqueId()), - DeletePropagationPolicy: types.CapabilityDeletePropagationPolicy(d.Get("delete_propagation_policy").(string)), - RoleArn: aws.String(d.Get(names.AttrRoleARN).(string)), - Type: types.CapabilityType(d.Get("type").(string)), - Tags: getTagsIn(ctx), - } - - if v, ok := d.GetOk("configuration"); ok { - input.Configuration = expandCapabilityConfiguration(v.([]any)) - } - - _, err = conn.CreateCapability(ctx, input) - if err != nil { - return sdkdiag.AppendErrorf(diags, "creating EKS Capability (%s): %s", id, err) - } - - d.SetId(id) - - if _, err := waitCapabilityCreated(ctx, conn, clusterName, capabilityName, d.Timeout(schema.TimeoutCreate)); err != nil { - return sdkdiag.AppendErrorf(diags, "waiting for EKS Capability (%s) create: %s", d.Id(), err) - } - - return append(diags, resourceCapabilityRead(ctx, d, meta)...) -} - -func resourceCapabilityRead(ctx context.Context, d *schema.ResourceData, meta any) diag.Diagnostics { - var diags diag.Diagnostics - conn := meta.(*conns.AWSClient).EKSClient(ctx) - - clusterName, capabilityName, err := capabilityParseResourceID(d.Id()) - if err != nil { - return sdkdiag.AppendFromErr(diags, err) - } - - capability, err := findCapabilityByTwoPartKey(ctx, conn, clusterName, capabilityName) - - if !d.IsNewResource() && retry.NotFound(err) { - log.Printf("[WARN] EKS Capability (%s) not found, removing from state", d.Id()) - d.SetId("") - return diags - } - - if err != nil { - return sdkdiag.AppendErrorf(diags, "reading EKS Capability (%s): %s", d.Id(), err) - } - - d.Set("capability_name", capability.CapabilityName) - d.Set(names.AttrARN, capability.Arn) - d.Set(names.AttrClusterName, capability.ClusterName) - d.Set(names.AttrCreatedAt, aws.ToTime(capability.CreatedAt).Format(time.RFC3339)) - d.Set("delete_propagation_policy", capability.DeletePropagationPolicy) - d.Set("modified_at", aws.ToTime(capability.ModifiedAt).Format(time.RFC3339)) - d.Set(names.AttrRoleARN, capability.RoleArn) - d.Set("status", capability.Status) - d.Set("type", capability.Type) - d.Set("version", capability.Version) - - if capability.Configuration != nil { - if err := d.Set("configuration", flattenCapabilityConfiguration(capability.Configuration)); err != nil { - return sdkdiag.AppendErrorf(diags, "setting configuration: %s", err) - } - } - - setTagsOut(ctx, capability.Tags) - - return diags -} - -func resourceCapabilityUpdate(ctx context.Context, d *schema.ResourceData, meta any) diag.Diagnostics { - var diags diag.Diagnostics - conn := meta.(*conns.AWSClient).EKSClient(ctx) - - clusterName, capabilityName, err := capabilityParseResourceID(d.Id()) - if err != nil { - return sdkdiag.AppendFromErr(diags, err) - } - - if d.HasChanges("configuration", "delete_propagation_policy", names.AttrRoleARN) { - cluster, err := findClusterByName(ctx, conn, clusterName) - if err != nil { - return sdkdiag.AppendErrorf(diags, "reading EKS Cluster (%s): %s", clusterName, err) - } - - if cluster.Status == types.ClusterStatusCreating || cluster.Status == types.ClusterStatusDeleting || cluster.Status == types.ClusterStatusFailed { - return sdkdiag.AppendErrorf(diags, "cannot update EKS Capability when cluster is in %s state", cluster.Status) - } - input := &eks.UpdateCapabilityInput{ - CapabilityName: aws.String(capabilityName), - ClusterName: aws.String(clusterName), - ClientRequestToken: aws.String(sdkid.UniqueId()), - } - - hasUpdate := false - - if d.HasChange("configuration") { - if v, ok := d.GetOk("configuration"); ok { - input.Configuration = expandUpdateCapabilityConfiguration(v.([]any)) - hasUpdate = true - } - } - - if d.HasChange("delete_propagation_policy") { - input.DeletePropagationPolicy = types.CapabilityDeletePropagationPolicy(d.Get("delete_propagation_policy").(string)) - hasUpdate = true - } - - if d.HasChange(names.AttrRoleARN) { - input.RoleArn = aws.String(d.Get(names.AttrRoleARN).(string)) - hasUpdate = true - } - - if !hasUpdate { - return append(diags, resourceCapabilityRead(ctx, d, meta)...) - } - - output, err := conn.UpdateCapability(ctx, input) - if err != nil { - return sdkdiag.AppendErrorf(diags, "updating EKS Capability (%s): %s", d.Id(), err) - } - - updateID := aws.ToString(output.Update.Id) - if _, err := waitCapabilityUpdateSuccessful(ctx, conn, clusterName, capabilityName, updateID, d.Timeout(schema.TimeoutUpdate)); err != nil { - return sdkdiag.AppendErrorf(diags, "waiting for EKS Capability (%s) update (%s): %s", d.Id(), updateID, err) - } - } - - return append(diags, resourceCapabilityRead(ctx, d, meta)...) -} - -func resourceCapabilityDelete(ctx context.Context, d *schema.ResourceData, meta any) diag.Diagnostics { - var diags diag.Diagnostics - conn := meta.(*conns.AWSClient).EKSClient(ctx) - - clusterName, capabilityName, err := capabilityParseResourceID(d.Id()) - if err != nil { - return sdkdiag.AppendFromErr(diags, err) - } - - log.Printf("[DEBUG] Deleting EKS Capability: %s", d.Id()) - _, err = conn.DeleteCapability(ctx, &eks.DeleteCapabilityInput{ - CapabilityName: aws.String(capabilityName), - ClusterName: aws.String(clusterName), - }) - - if errs.IsA[*types.ResourceNotFoundException](err) { - return diags - } - - if err != nil { - return sdkdiag.AppendErrorf(diags, "deleting EKS Capability (%s): %s", d.Id(), err) - } - - if _, err := waitCapabilityDeleted(ctx, conn, clusterName, capabilityName, d.Timeout(schema.TimeoutDelete)); err != nil { - return sdkdiag.AppendErrorf(diags, "waiting for EKS Capability (%s) delete: %s", d.Id(), err) - } - - return diags -} - -func expandCapabilityConfiguration(tfList []any) *types.CapabilityConfigurationRequest { - if len(tfList) == 0 || tfList[0] == nil { - return nil - } - - tfMap := tfList[0].(map[string]any) - config := &types.CapabilityConfigurationRequest{} - - if v, ok := tfMap["argo_cd"].([]any); ok && len(v) > 0 { - config.ArgoCd = expandArgoCdConfigRequest(v) - } - - return config -} - -func expandUpdateCapabilityConfiguration(tfList []any) *types.UpdateCapabilityConfiguration { - if len(tfList) == 0 || tfList[0] == nil { - return nil - } - - tfMap := tfList[0].(map[string]any) - config := &types.UpdateCapabilityConfiguration{} - - if v, ok := tfMap["argo_cd"].([]any); ok && len(v) > 0 { - config.ArgoCd = expandUpdateArgoCdConfig(v) - } - - return config -} - -func expandArgoCdConfigRequest(tfList []any) *types.ArgoCdConfigRequest { - if len(tfList) == 0 || tfList[0] == nil { - return nil - } - - tfMap := tfList[0].(map[string]any) - config := &types.ArgoCdConfigRequest{} - - if v, ok := tfMap["aws_idc"].([]any); ok && len(v) > 0 { - config.AwsIdc = expandArgoCdAwsIdcConfigRequest(v) - } - - if v, ok := tfMap["namespace"].(string); ok && v != "" { - config.Namespace = aws.String(v) - } - - if v, ok := tfMap["network_access"].([]any); ok && len(v) > 0 { - config.NetworkAccess = expandArgoCdNetworkAccessConfigRequest(v) - } - - if v, ok := tfMap["rbac_role_mappings"].([]any); ok && len(v) > 0 { - config.RbacRoleMappings = expandArgoCdRoleMappings(v) - } - - return config -} - -func expandUpdateArgoCdConfig(tfList []any) *types.UpdateArgoCdConfig { - if len(tfList) == 0 || tfList[0] == nil { - return nil - } - - tfMap := tfList[0].(map[string]any) - config := &types.UpdateArgoCdConfig{} - - if v, ok := tfMap["network_access"].([]any); ok && len(v) > 0 { - config.NetworkAccess = expandArgoCdNetworkAccessConfigRequest(v) - } - - if v, ok := tfMap["rbac_role_mappings"].([]any); ok && len(v) > 0 { - config.RbacRoleMappings = expandUpdateRoleMappings(v) - } - - return config -} - -func expandArgoCdAwsIdcConfigRequest(tfList []any) *types.ArgoCdAwsIdcConfigRequest { - if len(tfList) == 0 || tfList[0] == nil { - return nil - } - - tfMap := tfList[0].(map[string]any) - config := &types.ArgoCdAwsIdcConfigRequest{} - - if v, ok := tfMap["idc_instance_arn"].(string); ok && v != "" { - config.IdcInstanceArn = aws.String(v) - } - - if v, ok := tfMap["idc_region"].(string); ok && v != "" { - config.IdcRegion = aws.String(v) - } - - return config -} - -func expandArgoCdNetworkAccessConfigRequest(tfList []any) *types.ArgoCdNetworkAccessConfigRequest { - if len(tfList) == 0 || tfList[0] == nil { - return nil - } - - tfMap := tfList[0].(map[string]any) - config := &types.ArgoCdNetworkAccessConfigRequest{} - - if v, ok := tfMap["vpce_ids"].(*schema.Set); ok && v.Len() > 0 { - for _, item := range v.List() { - if str, ok := item.(string); ok { - config.VpceIds = append(config.VpceIds, str) - } - } - } - - return config -} - -func expandArgoCdRoleMappings(tfList []any) []types.ArgoCdRoleMapping { - if len(tfList) == 0 { - return nil - } - - var mappings []types.ArgoCdRoleMapping - for _, raw := range tfList { - tfMap := raw.(map[string]any) - mapping := types.ArgoCdRoleMapping{} - - if v, ok := tfMap["identities"].([]any); ok && len(v) > 0 { - mapping.Identities = expandSsoIdentities(v) - } - - if v, ok := tfMap["role"].(string); ok && v != "" { - mapping.Role = types.ArgoCdRole(v) - } - - mappings = append(mappings, mapping) - } - - return mappings -} - -func expandUpdateRoleMappings(tfList []any) *types.UpdateRoleMappings { - if len(tfList) == 0 { - return nil - } - - mappings := &types.UpdateRoleMappings{} - for _, raw := range tfList { - tfMap := raw.(map[string]any) - mapping := types.ArgoCdRoleMapping{} - - if v, ok := tfMap["identities"].([]any); ok && len(v) > 0 { - mapping.Identities = expandSsoIdentities(v) - } - - if v, ok := tfMap["role"].(string); ok && v != "" { - mapping.Role = types.ArgoCdRole(v) - } - - mappings.AddOrUpdateRoleMappings = append(mappings.AddOrUpdateRoleMappings, mapping) - } - - return mappings -} - -func expandSsoIdentities(tfList []any) []types.SsoIdentity { - if len(tfList) == 0 { - return nil - } - - var identities []types.SsoIdentity - for _, raw := range tfList { - tfMap := raw.(map[string]any) - identity := types.SsoIdentity{} - - if v, ok := tfMap["id"].(string); ok && v != "" { - identity.Id = aws.String(v) - } - - if v, ok := tfMap["type"].(string); ok && v != "" { - identity.Type = types.SsoIdentityType(v) - } - - identities = append(identities, identity) - } - - return identities -} - -func flattenCapabilityConfiguration(config *types.CapabilityConfigurationResponse) []any { - if config == nil { - return nil - } - - tfMap := map[string]any{} - - if config.ArgoCd != nil { - tfMap["argo_cd"] = flattenArgoCdConfigResponse(config.ArgoCd) - } - - if len(tfMap) == 0 { - return nil - } - - return []any{tfMap} -} - -func flattenArgoCdConfigResponse(config *types.ArgoCdConfigResponse) []any { - if config == nil { - return nil - } - - tfMap := map[string]any{} - - if config.AwsIdc != nil { - tfMap["aws_idc"] = flattenArgoCdAwsIdcConfigResponse(config.AwsIdc) - } - - if config.Namespace != nil { - tfMap["namespace"] = aws.ToString(config.Namespace) - } - - if config.NetworkAccess != nil { - tfMap["network_access"] = flattenArgoCdNetworkAccessConfigResponse(config.NetworkAccess) - } - - if len(config.RbacRoleMappings) > 0 { - tfMap["rbac_role_mappings"] = flattenArgoCdRoleMappings(config.RbacRoleMappings) - } - - return []any{tfMap} -} - -func flattenArgoCdAwsIdcConfigResponse(config *types.ArgoCdAwsIdcConfigResponse) []any { - if config == nil { - return nil - } - - tfMap := map[string]any{} - - if config.IdcInstanceArn != nil { - tfMap["idc_instance_arn"] = aws.ToString(config.IdcInstanceArn) - } - - if config.IdcRegion != nil { - tfMap["idc_region"] = aws.ToString(config.IdcRegion) - } - - return []any{tfMap} -} - -func flattenArgoCdNetworkAccessConfigResponse(config *types.ArgoCdNetworkAccessConfigResponse) []any { - if config == nil { - return nil - } - - tfMap := map[string]any{} - - if len(config.VpceIds) > 0 { - tfMap["vpce_ids"] = config.VpceIds - } - - return []any{tfMap} -} - -func flattenArgoCdRoleMappings(mappings []types.ArgoCdRoleMapping) []any { - if len(mappings) == 0 { - return nil - } - - var tfList []any - for _, mapping := range mappings { - tfMap := map[string]any{} - - if len(mapping.Identities) > 0 { - tfMap["identities"] = flattenSsoIdentities(mapping.Identities) - } - - tfMap["role"] = string(mapping.Role) - - tfList = append(tfList, tfMap) - } - - return tfList -} - -func flattenSsoIdentities(identities []types.SsoIdentity) []any { - if len(identities) == 0 { - return nil - } - - var tfList []any - for _, identity := range identities { - tfMap := map[string]any{ - "id": aws.ToString(identity.Id), - "type": string(identity.Type), - } - tfList = append(tfList, tfMap) - } - - return tfList -} - -func findCapabilityByTwoPartKey(ctx context.Context, conn *eks.Client, clusterName, capabilityName string) (*types.Capability, error) { - input := &eks.DescribeCapabilityInput{ - CapabilityName: aws.String(capabilityName), - ClusterName: aws.String(clusterName), - } - - output, err := conn.DescribeCapability(ctx, input) - - if errs.IsA[*types.ResourceNotFoundException](err) { - return nil, &sdkretry.NotFoundError{ - LastError: err, - LastRequest: input, - } - } - - if err != nil { - return nil, err - } - - if output == nil || output.Capability == nil { - return nil, tfresource.NewEmptyResultError(input) - } - - return output.Capability, nil -} - -func findCapabilityUpdateByThreePartKey(ctx context.Context, conn *eks.Client, clusterName, capabilityName, id string) (*types.Update, error) { - input := &eks.DescribeUpdateInput{ - Name: aws.String(clusterName), - UpdateId: aws.String(id), - CapabilityName: aws.String(capabilityName), - } - - output, err := conn.DescribeUpdate(ctx, input) - - if errs.IsA[*types.ResourceNotFoundException](err) { - return nil, &sdkretry.NotFoundError{ - LastError: err, - LastRequest: input, - } - } - - if err != nil { - return nil, err - } - - if output == nil || output.Update == nil { - return nil, tfresource.NewEmptyResultError(input) - } - - return output.Update, nil -} - -func statusCapability(ctx context.Context, conn *eks.Client, clusterName, capabilityName string) sdkretry.StateRefreshFunc { - return func() (any, string, error) { - output, err := findCapabilityByTwoPartKey(ctx, conn, clusterName, capabilityName) - - if retry.NotFound(err) { - return nil, "", nil - } - - if err != nil { - return nil, "", err - } - - return output, string(output.Status), nil - } -} - -func statusCapabilityUpdate(ctx context.Context, conn *eks.Client, clusterName, capabilityName, id string) sdkretry.StateRefreshFunc { - return func() (any, string, error) { - output, err := findCapabilityUpdateByThreePartKey(ctx, conn, clusterName, capabilityName, id) - - if retry.NotFound(err) { - return nil, "", nil - } - - if err != nil { - return nil, "", err - } - - return output, string(output.Status), nil - } -} - -func waitCapabilityCreated(ctx context.Context, conn *eks.Client, clusterName, capabilityName string, timeout time.Duration) (*types.Capability, error) { - stateConf := sdkretry.StateChangeConf{ - Pending: enum.Slice(types.CapabilityStatusCreating), - Target: enum.Slice(types.CapabilityStatusActive), - Refresh: statusCapability(ctx, conn, clusterName, capabilityName), - Timeout: timeout, - } - - outputRaw, err := stateConf.WaitForStateContext(ctx) - - if output, ok := outputRaw.(*types.Capability); ok { - return output, err - } - - return nil, err -} - -func waitCapabilityDeleted(ctx context.Context, conn *eks.Client, clusterName, capabilityName string, timeout time.Duration) (*types.Capability, error) { - stateConf := &sdkretry.StateChangeConf{ - Pending: enum.Slice(types.CapabilityStatusActive, types.CapabilityStatusDeleting), - Target: []string{}, - Refresh: statusCapability(ctx, conn, clusterName, capabilityName), - Timeout: timeout, - } - - outputRaw, err := stateConf.WaitForStateContext(ctx) - - if output, ok := outputRaw.(*types.Capability); ok { - return output, err - } - - return nil, err -} - -func waitCapabilityUpdateSuccessful(ctx context.Context, conn *eks.Client, clusterName, capabilityName, id string, timeout time.Duration) (*types.Update, error) { - stateConf := sdkretry.StateChangeConf{ - Pending: enum.Slice(types.UpdateStatusInProgress), - Target: enum.Slice(types.UpdateStatusSuccessful), - Refresh: statusCapabilityUpdate(ctx, conn, clusterName, capabilityName, id), - Timeout: timeout, - } - - outputRaw, err := stateConf.WaitForStateContext(ctx) - - if output, ok := outputRaw.(*types.Update); ok { - return output, err - } - - return nil, err -} diff --git a/internal/service/eks/capability_framework.go b/internal/service/eks/capability_framework.go index 0f5c2ff5ee6b..1bd1224498d7 100644 --- a/internal/service/eks/capability_framework.go +++ b/internal/service/eks/capability_framework.go @@ -22,6 +22,8 @@ import ( "github.com/hashicorp/terraform-plugin-framework/schema/validator" "github.com/hashicorp/terraform-plugin-framework/types" sdkid "github.com/hashicorp/terraform-plugin-sdk/v2/helper/id" + sdkretry "github.com/hashicorp/terraform-plugin-sdk/v2/helper/retry" + "github.com/hashicorp/terraform-provider-aws/internal/enum" "github.com/hashicorp/terraform-provider-aws/internal/errs" "github.com/hashicorp/terraform-provider-aws/internal/errs/fwdiag" intflex "github.com/hashicorp/terraform-provider-aws/internal/flex" @@ -29,6 +31,7 @@ import ( fwflex "github.com/hashicorp/terraform-provider-aws/internal/framework/flex" fwtypes "github.com/hashicorp/terraform-provider-aws/internal/framework/types" fwvalidators "github.com/hashicorp/terraform-provider-aws/internal/framework/validators" + "github.com/hashicorp/terraform-provider-aws/internal/retry" tftags "github.com/hashicorp/terraform-provider-aws/internal/tags" "github.com/hashicorp/terraform-provider-aws/internal/tfresource" inttypes "github.com/hashicorp/terraform-provider-aws/internal/types" @@ -375,6 +378,142 @@ func (r *capabilityResource) ImportState(ctx context.Context, request resource.I response.State.SetAttribute(ctx, path.Root("capability_name"), parts[1]) } +func findCapabilityByTwoPartKey(ctx context.Context, conn *eks.Client, clusterName, capabilityName string) (*awstypes.Capability, error) { + input := &eks.DescribeCapabilityInput{ + CapabilityName: aws.String(capabilityName), + ClusterName: aws.String(clusterName), + } + + output, err := conn.DescribeCapability(ctx, input) + + if errs.IsA[*awstypes.ResourceNotFoundException](err) { + return nil, &sdkretry.NotFoundError{ + LastError: err, + LastRequest: input, + } + } + + if err != nil { + return nil, err + } + + if output == nil || output.Capability == nil { + return nil, tfresource.NewEmptyResultError(input) + } + + return output.Capability, nil +} + +func findCapabilityUpdateByThreePartKey(ctx context.Context, conn *eks.Client, clusterName, capabilityName, id string) (*awstypes.Update, error) { + input := &eks.DescribeUpdateInput{ + Name: aws.String(clusterName), + UpdateId: aws.String(id), + CapabilityName: aws.String(capabilityName), + } + + output, err := conn.DescribeUpdate(ctx, input) + + if errs.IsA[*awstypes.ResourceNotFoundException](err) { + return nil, &sdkretry.NotFoundError{ + LastError: err, + LastRequest: input, + } + } + + if err != nil { + return nil, err + } + + if output == nil || output.Update == nil { + return nil, tfresource.NewEmptyResultError(input) + } + + return output.Update, nil +} + +func statusCapability(ctx context.Context, conn *eks.Client, clusterName, capabilityName string) sdkretry.StateRefreshFunc { + return func() (any, string, error) { + output, err := findCapabilityByTwoPartKey(ctx, conn, clusterName, capabilityName) + + if retry.NotFound(err) { + return nil, "", nil + } + + if err != nil { + return nil, "", err + } + + return output, string(output.Status), nil + } +} + +func statusCapabilityUpdate(ctx context.Context, conn *eks.Client, clusterName, capabilityName, id string) sdkretry.StateRefreshFunc { + return func() (any, string, error) { + output, err := findCapabilityUpdateByThreePartKey(ctx, conn, clusterName, capabilityName, id) + + if retry.NotFound(err) { + return nil, "", nil + } + + if err != nil { + return nil, "", err + } + + return output, string(output.Status), nil + } +} + +func waitCapabilityCreated(ctx context.Context, conn *eks.Client, clusterName, capabilityName string, timeout time.Duration) (*awstypes.Capability, error) { + stateConf := sdkretry.StateChangeConf{ + Pending: enum.Slice(awstypes.CapabilityStatusCreating), + Target: enum.Slice(awstypes.CapabilityStatusActive), + Refresh: statusCapability(ctx, conn, clusterName, capabilityName), + Timeout: timeout, + } + + outputRaw, err := stateConf.WaitForStateContext(ctx) + + if output, ok := outputRaw.(*awstypes.Capability); ok { + return output, err + } + + return nil, err +} + +func waitCapabilityDeleted(ctx context.Context, conn *eks.Client, clusterName, capabilityName string, timeout time.Duration) (*awstypes.Capability, error) { + stateConf := &sdkretry.StateChangeConf{ + Pending: enum.Slice(awstypes.CapabilityStatusActive, awstypes.CapabilityStatusDeleting), + Target: []string{}, + Refresh: statusCapability(ctx, conn, clusterName, capabilityName), + Timeout: timeout, + } + + outputRaw, err := stateConf.WaitForStateContext(ctx) + + if output, ok := outputRaw.(*awstypes.Capability); ok { + return output, err + } + + return nil, err +} + +func waitCapabilityUpdateSuccessful(ctx context.Context, conn *eks.Client, clusterName, capabilityName, id string, timeout time.Duration) (*awstypes.Update, error) { + stateConf := sdkretry.StateChangeConf{ + Pending: enum.Slice(awstypes.UpdateStatusInProgress), + Target: enum.Slice(awstypes.UpdateStatusSuccessful), + Refresh: statusCapabilityUpdate(ctx, conn, clusterName, capabilityName, id), + Timeout: timeout, + } + + outputRaw, err := stateConf.WaitForStateContext(ctx) + + if output, ok := outputRaw.(*awstypes.Update); ok { + return output, err + } + + return nil, err +} + type capabilityResourceModel struct { framework.WithRegionModel ARN types.String `tfsdk:"arn"` diff --git a/internal/service/eks/capability_id.go b/internal/service/eks/capability_id.go deleted file mode 100644 index adfb15b8b461..000000000000 --- a/internal/service/eks/capability_id.go +++ /dev/null @@ -1,24 +0,0 @@ -// Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: MPL-2.0 - -package eks - -import ( - "fmt" - "strings" -) - -const capabilityResourceIDSeparator = ":" - -func capabilityCreateResourceID(clusterName, capabilityName string) string { - return fmt.Sprintf("%s%s%s", clusterName, capabilityResourceIDSeparator, capabilityName) -} - -func capabilityParseResourceID(id string) (string, string, error) { - parts := strings.Split(id, capabilityResourceIDSeparator) - if len(parts) == 2 && parts[0] != "" && parts[1] != "" { - return parts[0], parts[1], nil - } - - return "", "", fmt.Errorf("unexpected format for ID (%[1]s), expected CLUSTER_NAME%[2]sCAPABILITY_NAME", id, capabilityResourceIDSeparator) -} From 4a6747bfceb3372b3904be79ae8f30ec0ba1a6d2 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 1 Dec 2025 15:25:23 -0500 Subject: [PATCH 12/30] Correct source file name. --- internal/service/eks/{capability_framework.go => capability.go} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename internal/service/eks/{capability_framework.go => capability.go} (100%) diff --git a/internal/service/eks/capability_framework.go b/internal/service/eks/capability.go similarity index 100% rename from internal/service/eks/capability_framework.go rename to internal/service/eks/capability.go From 2912d6e00bd69baca14cbbb5a22d97fc6f4f37b2 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 1 Dec 2025 15:35:44 -0500 Subject: [PATCH 13/30] eks: Tidy up finders. --- internal/service/eks/addon.go | 27 +++++++-------------------- internal/service/eks/capability.go | 29 ++++++++--------------------- internal/service/eks/cluster.go | 4 ++-- internal/service/eks/node_group.go | 27 +++++++-------------------- 4 files changed, 24 insertions(+), 63 deletions(-) diff --git a/internal/service/eks/addon.go b/internal/service/eks/addon.go index f48bfde08529..879d595739dd 100644 --- a/internal/service/eks/addon.go +++ b/internal/service/eks/addon.go @@ -411,11 +411,15 @@ func flattenAddonPodIdentityAssociations(ctx context.Context, associations []str } func findAddonByTwoPartKey(ctx context.Context, conn *eks.Client, clusterName, addonName string) (*types.Addon, error) { - input := &eks.DescribeAddonInput{ + input := eks.DescribeAddonInput{ AddonName: aws.String(addonName), ClusterName: aws.String(clusterName), } + return findAddon(ctx, conn, &input) +} + +func findAddon(ctx context.Context, conn *eks.Client, input *eks.DescribeAddonInput) (*types.Addon, error) { output, err := conn.DescribeAddon(ctx, input) if errs.IsA[*types.ResourceNotFoundException](err) { @@ -437,30 +441,13 @@ func findAddonByTwoPartKey(ctx context.Context, conn *eks.Client, clusterName, a } func findAddonUpdateByThreePartKey(ctx context.Context, conn *eks.Client, clusterName, addonName, id string) (*types.Update, error) { - input := &eks.DescribeUpdateInput{ + input := eks.DescribeUpdateInput{ AddonName: aws.String(addonName), Name: aws.String(clusterName), UpdateId: aws.String(id), } - output, err := conn.DescribeUpdate(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.Update == nil { - return nil, tfresource.NewEmptyResultError(input) - } - - return output.Update, nil + return findUpdate(ctx, conn, &input) } func statusAddon(ctx context.Context, conn *eks.Client, clusterName, addonName string) retry.StateRefreshFunc { diff --git a/internal/service/eks/capability.go b/internal/service/eks/capability.go index 1bd1224498d7..4d9ff9d55564 100644 --- a/internal/service/eks/capability.go +++ b/internal/service/eks/capability.go @@ -379,11 +379,15 @@ func (r *capabilityResource) ImportState(ctx context.Context, request resource.I } func findCapabilityByTwoPartKey(ctx context.Context, conn *eks.Client, clusterName, capabilityName string) (*awstypes.Capability, error) { - input := &eks.DescribeCapabilityInput{ + input := eks.DescribeCapabilityInput{ CapabilityName: aws.String(capabilityName), ClusterName: aws.String(clusterName), } + return findCapability(ctx, conn, &input) +} + +func findCapability(ctx context.Context, conn *eks.Client, input *eks.DescribeCapabilityInput) (*awstypes.Capability, error) { output, err := conn.DescribeCapability(ctx, input) if errs.IsA[*awstypes.ResourceNotFoundException](err) { @@ -405,30 +409,13 @@ func findCapabilityByTwoPartKey(ctx context.Context, conn *eks.Client, clusterNa } func findCapabilityUpdateByThreePartKey(ctx context.Context, conn *eks.Client, clusterName, capabilityName, id string) (*awstypes.Update, error) { - input := &eks.DescribeUpdateInput{ + input := eks.DescribeUpdateInput{ + CapabilityName: aws.String(capabilityName), Name: aws.String(clusterName), UpdateId: aws.String(id), - CapabilityName: aws.String(capabilityName), - } - - output, err := conn.DescribeUpdate(ctx, input) - - if errs.IsA[*awstypes.ResourceNotFoundException](err) { - return nil, &sdkretry.NotFoundError{ - LastError: err, - LastRequest: input, - } - } - - if err != nil { - return nil, err - } - - if output == nil || output.Update == nil { - return nil, tfresource.NewEmptyResultError(input) } - return output.Update, nil + return findUpdate(ctx, conn, &input) } func statusCapability(ctx context.Context, conn *eks.Client, clusterName, capabilityName string) sdkretry.StateRefreshFunc { diff --git a/internal/service/eks/cluster.go b/internal/service/eks/cluster.go index 53888c433039..783e5735efbb 100644 --- a/internal/service/eks/cluster.go +++ b/internal/service/eks/cluster.go @@ -1044,7 +1044,7 @@ func updateClusterVPCConfig(ctx context.Context, conn *eks.Client, name string, return nil } -func findUpdateByTwoPartKey(ctx context.Context, conn *eks.Client, name, id string) (*types.Update, error) { +func findClusterUpdateByTwoPartKey(ctx context.Context, conn *eks.Client, name, id string) (*types.Update, error) { input := eks.DescribeUpdateInput{ Name: aws.String(name), UpdateId: aws.String(id), @@ -1092,7 +1092,7 @@ func statusCluster(ctx context.Context, conn *eks.Client, name string) retry.Sta func statusUpdate(ctx context.Context, conn *eks.Client, name, id string) retry.StateRefreshFunc { return func() (any, string, error) { - output, err := findUpdateByTwoPartKey(ctx, conn, name, id) + output, err := findClusterUpdateByTwoPartKey(ctx, conn, name, id) if tfresource.NotFound(err) { return nil, "", nil diff --git a/internal/service/eks/node_group.go b/internal/service/eks/node_group.go index 01c5189b16d8..8e43d8f9da81 100644 --- a/internal/service/eks/node_group.go +++ b/internal/service/eks/node_group.go @@ -668,11 +668,15 @@ func resourceNodeGroupDelete(ctx context.Context, d *schema.ResourceData, meta a } func findNodegroupByTwoPartKey(ctx context.Context, conn *eks.Client, clusterName, nodeGroupName string) (*types.Nodegroup, error) { - input := &eks.DescribeNodegroupInput{ + input := eks.DescribeNodegroupInput{ ClusterName: aws.String(clusterName), NodegroupName: aws.String(nodeGroupName), } + return findNodegroup(ctx, conn, &input) +} + +func findNodegroup(ctx context.Context, conn *eks.Client, input *eks.DescribeNodegroupInput) (*types.Nodegroup, error) { output, err := conn.DescribeNodegroup(ctx, input) if errs.IsA[*types.ResourceNotFoundException](err) { @@ -694,30 +698,13 @@ func findNodegroupByTwoPartKey(ctx context.Context, conn *eks.Client, clusterNam } func findNodegroupUpdateByThreePartKey(ctx context.Context, conn *eks.Client, clusterName, nodeGroupName, id string) (*types.Update, error) { - input := &eks.DescribeUpdateInput{ + input := eks.DescribeUpdateInput{ Name: aws.String(clusterName), NodegroupName: aws.String(nodeGroupName), UpdateId: aws.String(id), } - output, err := conn.DescribeUpdate(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.Update == nil { - return nil, tfresource.NewEmptyResultError(input) - } - - return output.Update, nil + return findUpdate(ctx, conn, &input) } func statusNodegroup(ctx context.Context, conn *eks.Client, clusterName, nodeGroupName string) retry.StateRefreshFunc { From 6fa6b5c13486fa61cfff0e22554180dbdef6759e Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 1 Dec 2025 15:43:33 -0500 Subject: [PATCH 14/30] r/aws_eks_capability: Better error reporting. --- internal/service/eks/capability.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/internal/service/eks/capability.go b/internal/service/eks/capability.go index 4d9ff9d55564..4ebef4e16ddf 100644 --- a/internal/service/eks/capability.go +++ b/internal/service/eks/capability.go @@ -5,6 +5,7 @@ package eks import ( "context" + "errors" "fmt" "time" @@ -461,6 +462,10 @@ func waitCapabilityCreated(ctx context.Context, conn *eks.Client, clusterName, c outputRaw, err := stateConf.WaitForStateContext(ctx) if output, ok := outputRaw.(*awstypes.Capability); ok { + if status, health := output.Status, output.Health; status == awstypes.CapabilityStatusCreateFailed && health != nil { + tfresource.SetLastError(err, capabilityIssuesError(health.Issues)) + } + return output, err } @@ -478,6 +483,10 @@ func waitCapabilityDeleted(ctx context.Context, conn *eks.Client, clusterName, c outputRaw, err := stateConf.WaitForStateContext(ctx) if output, ok := outputRaw.(*awstypes.Capability); ok { + if status, health := output.Status, output.Health; status == awstypes.CapabilityStatusDeleteFailed && health != nil { + tfresource.SetLastError(err, capabilityIssuesError(health.Issues)) + } + return output, err } @@ -495,12 +504,30 @@ func waitCapabilityUpdateSuccessful(ctx context.Context, conn *eks.Client, clust outputRaw, err := stateConf.WaitForStateContext(ctx) if output, ok := outputRaw.(*awstypes.Update); ok { + if status := output.Status; status == awstypes.UpdateStatusCancelled || status == awstypes.UpdateStatusFailed { + tfresource.SetLastError(err, errorDetailsError(output.Errors)) + } + return output, err } return nil, err } +func capabilityIssueError(apiObject awstypes.CapabilityIssue) error { + return fmt.Errorf("%s: %s", apiObject.Code, aws.ToString(apiObject.Message)) +} + +func capabilityIssuesError(apiObjects []awstypes.CapabilityIssue) error { + var errs []error + + for _, apiObject := range apiObjects { + errs = append(errs, capabilityIssueError(apiObject)) + } + + return errors.Join(errs...) +} + type capabilityResourceModel struct { framework.WithRegionModel ARN types.String `tfsdk:"arn"` From 1b5b3980c0d1b0235632e6e5fd6afbedac9b5bfb Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 1 Dec 2025 15:47:17 -0500 Subject: [PATCH 15/30] Fix terrafmt errors. --- website/docs/r/eks_capability.html.markdown | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/website/docs/r/eks_capability.html.markdown b/website/docs/r/eks_capability.html.markdown index b9c403174df4..43fdb1222200 100644 --- a/website/docs/r/eks_capability.html.markdown +++ b/website/docs/r/eks_capability.html.markdown @@ -14,11 +14,11 @@ Manages an EKS Capability for an EKS cluster. ```terraform resource "aws_eks_capability" "example" { - cluster_name = aws_eks_cluster.example.name - capability_name = "argocd" - type = "ARGOCD" - role_arn = aws_iam_role.example.arn - delete_propagation_policy = "RETAIN" + cluster_name = aws_eks_cluster.example.name + capability_name = "argocd" + type = "ARGOCD" + role_arn = aws_iam_role.example.arn + delete_propagation_policy = "RETAIN" configuration { argo_cd { From 440ecc413ba7b29c3c5d106feaa0990fe266c9fc Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 1 Dec 2025 16:11:42 -0500 Subject: [PATCH 16/30] Fix documentation subcategory. --- website/docs/r/eks_capability.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/r/eks_capability.html.markdown b/website/docs/r/eks_capability.html.markdown index 43fdb1222200..53d0e3332dbb 100644 --- a/website/docs/r/eks_capability.html.markdown +++ b/website/docs/r/eks_capability.html.markdown @@ -1,5 +1,5 @@ --- -subcategory: "EKS (Elastic Kubernetes Service)" +subcategory: "EKS (Elastic Kubernetes)" layout: "aws" page_title: "AWS: aws_eks_capability" description: |- From 4c05dbf1f053d923051f60c4fd324a1bc87dc8c0 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 1 Dec 2025 17:49:33 -0500 Subject: [PATCH 17/30] Fix tdproviderdocs "import section code block type 'console' should begin with '% '". --- website/docs/r/eks_capability.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/r/eks_capability.html.markdown b/website/docs/r/eks_capability.html.markdown index 53d0e3332dbb..d22e68b028c9 100644 --- a/website/docs/r/eks_capability.html.markdown +++ b/website/docs/r/eks_capability.html.markdown @@ -120,5 +120,5 @@ import { Using `terraform import`, import EKS Capability using the `cluster_name` and `capability_name` separated by a comma (`,`). For example: ```console -$ terraform import aws_eks_capability.example my-cluster,my-capability +% terraform import aws_eks_capability.example my-cluster,my-capability ``` From fccf2fcde24d30eaf1e6f6f75e84e428d9fde396 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 1 Dec 2025 17:49:55 -0500 Subject: [PATCH 18/30] Add 'TestAccEKSCapability_argoCD'. --- internal/service/eks/capability.go | 30 ++++++++++-- internal/service/eks/capability_test.go | 63 +++++++++++++++++++++++++ 2 files changed, 89 insertions(+), 4 deletions(-) diff --git a/internal/service/eks/capability.go b/internal/service/eks/capability.go index 4ebef4e16ddf..bd7c2a1899e1 100644 --- a/internal/service/eks/capability.go +++ b/internal/service/eks/capability.go @@ -113,6 +113,11 @@ func (r *capabilityResource) Schema(ctx context.Context, request resource.Schema Attributes: map[string]schema.Attribute{ names.AttrNamespace: schema.StringAttribute{ Optional: true, + Computed: true, + PlanModifiers: []planmodifier.String{ + stringplanmodifier.RequiresReplaceIfConfigured(), + stringplanmodifier.UseStateForUnknown(), + }, }, }, Blocks: map[string]schema.Block{ @@ -128,12 +133,26 @@ func (r *capabilityResource) Schema(ctx context.Context, request resource.Schema "idc_instance_arn": schema.StringAttribute{ CustomType: fwtypes.ARNType, Required: true, + PlanModifiers: []planmodifier.String{ + stringplanmodifier.RequiresReplace(), + }, + }, + "idc_managed_application_arn": schema.StringAttribute{ + Computed: true, + PlanModifiers: []planmodifier.String{ + stringplanmodifier.UseStateForUnknown(), + }, }, "idc_region": schema.StringAttribute{ Optional: true, + Computed: true, Validators: []validator.String{ fwvalidators.AWSRegion(), }, + PlanModifiers: []planmodifier.String{ + stringplanmodifier.RequiresReplaceIfConfigured(), + stringplanmodifier.UseStateForUnknown(), + }, }, }, }, @@ -236,8 +255,10 @@ func (r *capabilityResource) Create(ctx context.Context, request resource.Create } // Set values for unknowns. - data.ARN = fwflex.StringToFramework(ctx, capability.Arn) - data.Version = fwflex.StringToFramework(ctx, capability.Version) + response.Diagnostics.Append(fwflex.Flatten(ctx, capability, &data)...) + if response.Diagnostics.HasError() { + return + } response.Diagnostics.Append(response.State.Set(ctx, data)...) } @@ -555,8 +576,9 @@ type argoCDConfigModel struct { } type argoCDAWSIDCConfigModel struct { - IDCInstanceARN fwtypes.ARN `tfsdk:"idc_instance_arn"` - IDCRegion types.String `tfsdk:"idc_region"` + IDCInstanceARN fwtypes.ARN `tfsdk:"idc_instance_arn"` + IDCManagedApplicationARN fwtypes.ARN `tfsdk:"idc_managed_application_arn"` + IDCRegion types.String `tfsdk:"idc_region"` } type argoCDNetworkAccessConfigModel struct { diff --git a/internal/service/eks/capability_test.go b/internal/service/eks/capability_test.go index 2e499b0ad4ed..91509c463136 100644 --- a/internal/service/eks/capability_test.go +++ b/internal/service/eks/capability_test.go @@ -50,6 +50,7 @@ func TestAccEKSCapability_basic(t *testing.T) { ConfigStateChecks: []statecheck.StateCheck{ statecheck.ExpectKnownValue(resourceName, tfjsonpath.New(names.AttrARN), tfknownvalue.RegionalARNRegexp("eks", regexache.MustCompile(`capability/.+`))), statecheck.ExpectKnownValue(resourceName, tfjsonpath.New("capability_name"), knownvalue.StringExact(rName)), + statecheck.ExpectKnownValue(resourceName, tfjsonpath.New(names.AttrTags), knownvalue.Null()), }, }, { @@ -167,6 +168,44 @@ func TestAccEKSCapability_tags(t *testing.T) { }) } +func TestAccEKSCapability_argoCD(t *testing.T) { + ctx := acctest.Context(t) + var capability types.Capability + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_eks_capability.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { + acctest.PreCheck(ctx, t) + testAccPreCheck(ctx, t) + acctest.PreCheckSSOAdminInstances(ctx, t) + }, + ErrorCheck: acctest.ErrorCheck(t, names.EKSServiceID), + ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories, + CheckDestroy: testAccCheckCapabilityDestroy(ctx), + Steps: []resource.TestStep{ + { + Config: testAccCapabilityConfig_argoCD(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckCapabilityExists(ctx, resourceName, &capability), + ), + ConfigPlanChecks: resource.ConfigPlanChecks{ + PreApply: []plancheck.PlanCheck{ + plancheck.ExpectResourceAction(resourceName, plancheck.ResourceActionCreate), + }, + }, + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateIdFunc: acctest.AttrsImportStateIdFunc(resourceName, ",", names.AttrClusterName, "capability_name"), + ImportStateVerify: true, + ImportStateVerifyIdentifierAttribute: names.AttrARN, + }, + }, + }) +} + func testAccCheckCapabilityExists(ctx context.Context, n string, v *types.Capability) resource.TestCheckFunc { return func(s *terraform.State) error { rs, ok := s.RootModule().Resources[n] @@ -307,3 +346,27 @@ resource "aws_eks_capability" "test" { } `, rName, tagKey1, tagValue1, tagKey2, tagValue2)) } + +func testAccCapabilityConfig_argoCD(rName string) string { + return acctest.ConfigCompose(testAccCapabilityConfig_base(rName), fmt.Sprintf(` +data "aws_ssoadmin_instances" "test" {} + +resource "aws_eks_capability" "test" { + cluster_name = aws_eks_cluster.test.name + capability_name = %[1]q + type = "ARGOCD" + role_arn = aws_iam_role.capability.arn + delete_propagation_policy = "RETAIN" + + configuration { + argo_cd { + aws_idc { + idc_instance_arn = tolist(data.aws_ssoadmin_instances.test.arns)[0] + } + } + } + + depends_on = [aws_iam_role_policy_attachment.capability] +} +`, rName)) +} From c18a8b4d68a126ddda2cb87d3aabe968282d63e8 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 1 Dec 2025 17:50:05 -0500 Subject: [PATCH 19/30] Acceptance test output: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit % make testacc TESTARGS='-run=TestAccEKSCapability_argoCD' PKG=eks make: Verifying source code with gofmt... ==> Checking that code complies with gofmt requirements... make: Running acceptance tests on branch: 🌿 HEAD 🌿... TF_ACC=1 go1.24.10 test ./internal/service/eks/... -v -count 1 -parallel 20 -run=TestAccEKSCapability_argoCD -timeout 360m -vet=off 2025/12/01 17:12:27 Creating Terraform AWS Provider (SDKv2-style)... 2025/12/01 17:12:27 Initializing Terraform AWS Provider (SDKv2-style)... === RUN TestAccEKSCapability_argoCD === PAUSE TestAccEKSCapability_argoCD === CONT TestAccEKSCapability_argoCD --- PASS: TestAccEKSCapability_argoCD (914.69s) PASS ok github.com/hashicorp/terraform-provider-aws/internal/service/eks 920.195s From a8397c2716d6b85b5614f2762b692d844408c51b Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 2 Dec 2025 09:41:36 -0500 Subject: [PATCH 20/30] Add 'TestAccEKSCapability_ArgoCD_rbac'. --- internal/service/eks/capability.go | 32 ++++- internal/service/eks/capability_test.go | 155 +++++++++++++++++++++++- 2 files changed, 183 insertions(+), 4 deletions(-) diff --git a/internal/service/eks/capability.go b/internal/service/eks/capability.go index bd7c2a1899e1..666b3354fc9f 100644 --- a/internal/service/eks/capability.go +++ b/internal/service/eks/capability.go @@ -12,6 +12,7 @@ import ( "github.com/aws/aws-sdk-go-v2/aws" "github.com/aws/aws-sdk-go-v2/service/eks" awstypes "github.com/aws/aws-sdk-go-v2/service/eks/types" + set "github.com/hashicorp/go-set/v3" "github.com/hashicorp/terraform-plugin-framework-timeouts/resource/timeouts" "github.com/hashicorp/terraform-plugin-framework-validators/listvalidator" "github.com/hashicorp/terraform-plugin-framework-validators/setvalidator" @@ -330,7 +331,36 @@ func (r *capabilityResource) Update(ctx context.Context, request resource.Update // Additional fields. input.ClientRequestToken = aws.String(sdkid.UniqueId()) - // TODO ArgoCD configuration update handling. + // argo_cd block can only be modified in-place (not added or removed). + var oldConfiguration, newConfiguration awstypes.CapabilityConfigurationRequest + response.Diagnostics.Append(fwflex.Expand(ctx, old.Configuration, &oldConfiguration)...) + if response.Diagnostics.HasError() { + return + } + response.Diagnostics.Append(fwflex.Expand(ctx, new.Configuration, &newConfiguration)...) + if response.Diagnostics.HasError() { + return + } + + if oldArgoCD, newArgoCD := oldConfiguration.ArgoCd, newConfiguration.ArgoCd; oldArgoCD != nil && newArgoCD != nil { + add, remove, update, _ := intflex.DiffSlicesWithModify(oldArgoCD.RbacRoleMappings, newArgoCD.RbacRoleMappings, + func(a, b awstypes.ArgoCdRoleMapping) bool { + hashIdentity := func(v awstypes.SsoIdentity) string { + return string(v.Type) + ":" + aws.ToString(v.Id) + } + return a.Role == b.Role && set.HashSetFromFunc(a.Identities, hashIdentity).Equal(set.HashSetFromFunc(b.Identities, hashIdentity)) + }, func(a, b awstypes.ArgoCdRoleMapping) bool { + return a.Role == b.Role + }) + + input.Configuration.ArgoCd.RbacRoleMappings = &awstypes.UpdateRoleMappings{} + if addOrUpdate := append(add, update...); len(addOrUpdate) > 0 { + input.Configuration.ArgoCd.RbacRoleMappings.AddOrUpdateRoleMappings = addOrUpdate + } + if len(remove) > 0 { + input.Configuration.ArgoCd.RbacRoleMappings.RemoveRoleMappings = remove + } + } output, err := conn.UpdateCapability(ctx, &input) diff --git a/internal/service/eks/capability_test.go b/internal/service/eks/capability_test.go index 91509c463136..00a8262c1f49 100644 --- a/internal/service/eks/capability_test.go +++ b/internal/service/eks/capability_test.go @@ -168,7 +168,7 @@ func TestAccEKSCapability_tags(t *testing.T) { }) } -func TestAccEKSCapability_argoCD(t *testing.T) { +func TestAccEKSCapability_ArgoCD_basic(t *testing.T) { ctx := acctest.Context(t) var capability types.Capability rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) @@ -185,7 +185,7 @@ func TestAccEKSCapability_argoCD(t *testing.T) { CheckDestroy: testAccCheckCapabilityDestroy(ctx), Steps: []resource.TestStep{ { - Config: testAccCapabilityConfig_argoCD(rName), + Config: testAccCapabilityConfig_argoCDBasic(rName), Check: resource.ComposeTestCheckFunc( testAccCheckCapabilityExists(ctx, resourceName, &capability), ), @@ -206,6 +206,55 @@ func TestAccEKSCapability_argoCD(t *testing.T) { }) } +func TestAccEKSCapability_ArgoCD_rbac(t *testing.T) { + ctx := acctest.Context(t) + var capability types.Capability + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_eks_capability.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { + acctest.PreCheck(ctx, t) + testAccPreCheck(ctx, t) + acctest.PreCheckSSOAdminInstances(ctx, t) + }, + ErrorCheck: acctest.ErrorCheck(t, names.EKSServiceID), + ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories, + CheckDestroy: testAccCheckCapabilityDestroy(ctx), + Steps: []resource.TestStep{ + { + Config: testAccCapabilityConfig_argoCDRBAC1(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckCapabilityExists(ctx, resourceName, &capability), + ), + ConfigPlanChecks: resource.ConfigPlanChecks{ + PreApply: []plancheck.PlanCheck{ + plancheck.ExpectResourceAction(resourceName, plancheck.ResourceActionCreate), + }, + }, + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateIdFunc: acctest.AttrsImportStateIdFunc(resourceName, ",", names.AttrClusterName, "capability_name"), + ImportStateVerify: true, + ImportStateVerifyIdentifierAttribute: names.AttrARN, + }, + { + Config: testAccCapabilityConfig_argoCDRBAC2(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckCapabilityExists(ctx, resourceName, &capability), + ), + ConfigPlanChecks: resource.ConfigPlanChecks{ + PreApply: []plancheck.PlanCheck{ + plancheck.ExpectResourceAction(resourceName, plancheck.ResourceActionUpdate), + }, + }, + }, + }, + }) +} + func testAccCheckCapabilityExists(ctx context.Context, n string, v *types.Capability) resource.TestCheckFunc { return func(s *terraform.State) error { rs, ok := s.RootModule().Resources[n] @@ -347,7 +396,7 @@ resource "aws_eks_capability" "test" { `, rName, tagKey1, tagValue1, tagKey2, tagValue2)) } -func testAccCapabilityConfig_argoCD(rName string) string { +func testAccCapabilityConfig_argoCDBasic(rName string) string { return acctest.ConfigCompose(testAccCapabilityConfig_base(rName), fmt.Sprintf(` data "aws_ssoadmin_instances" "test" {} @@ -370,3 +419,103 @@ resource "aws_eks_capability" "test" { } `, rName)) } + +func testAccCapabilityConfig_argoCDRBAC1(rName string) string { + return acctest.ConfigCompose(testAccCapabilityConfig_base(rName), fmt.Sprintf(` +data "aws_ssoadmin_instances" "test" {} + +resource "aws_eks_capability" "test" { + cluster_name = aws_eks_cluster.test.name + capability_name = %[1]q + type = "ARGOCD" + role_arn = aws_iam_role.capability.arn + delete_propagation_policy = "RETAIN" + + configuration { + argo_cd { + aws_idc { + idc_instance_arn = tolist(data.aws_ssoadmin_instances.test.arns)[0] + idc_region = %[2]q + } + + rbac_role_mapping { + role = "ADMIN" + + identity { + type = "SSO_USER" + id = "user1" + } + } + + rbac_role_mapping { + role = "VIEWER" + + identity { + type = "SSO_USER" + id = "user2" + } + + identity { + type = "SSO_GROUP" + id = "group1" + } + } + + rbac_role_mapping { + role = "EDITOR" + + identity { + type = "SSO_USER" + id = "user3" + } + } + } + } + + depends_on = [aws_iam_role_policy_attachment.capability] +} +`, rName, acctest.Region())) +} + +func testAccCapabilityConfig_argoCDRBAC2(rName string) string { + return acctest.ConfigCompose(testAccCapabilityConfig_base(rName), fmt.Sprintf(` +data "aws_ssoadmin_instances" "test" {} + +resource "aws_eks_capability" "test" { + cluster_name = aws_eks_cluster.test.name + capability_name = %[1]q + type = "ARGOCD" + role_arn = aws_iam_role.capability.arn + delete_propagation_policy = "RETAIN" + + configuration { + argo_cd { + aws_idc { + idc_instance_arn = tolist(data.aws_ssoadmin_instances.test.arns)[0] + idc_region = %[2]q + } + + rbac_role_mapping { + role = "ADMIN" + + identity { + type = "SSO_USER" + id = "user2" + } + } + + rbac_role_mapping { + role = "EDITOR" + + identity { + type = "SSO_USER" + id = "user3" + } + } + } + } + + depends_on = [aws_iam_role_policy_attachment.capability] +} +`, rName, acctest.Region())) +} From 787af24b33cee6857310b11ad2fdd6c351c316fc Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 2 Dec 2025 10:06:09 -0500 Subject: [PATCH 21/30] Standardize acceptance testing Identity Store user and group handling. --- docs/acc-test-environment-variables.md | 2 ++ internal/acctest/acctest.go | 7 +--- internal/envvar/envvar.go | 6 +++- .../emr/studio_session_mapping_test.go | 35 ++++--------------- internal/service/kendra/experience_test.go | 25 +++---------- .../ssoadmin/account_assignment_test.go | 31 ++++------------ 6 files changed, 24 insertions(+), 82 deletions(-) diff --git a/docs/acc-test-environment-variables.md b/docs/acc-test-environment-variables.md index e282f75d07a9..d9df59b555ad 100644 --- a/docs/acc-test-environment-variables.md +++ b/docs/acc-test-environment-variables.md @@ -60,6 +60,8 @@ Environment variables (beyond standard AWS Go SDK ones) used by acceptance testi | `AWS_EC2_VERIFIED_ACCESS_INSTANCE_LIMIT` | Concurrency limit for Verified Access acceptance tests. [Default is 5](https://docs.aws.amazon.com/verified-access/latest/ug/verified-access-quotas.html) if not specified. | | `AWS_GUARDDUTY_MEMBER_ACCOUNT_ID` | Identifier of AWS Account for GuardDuty Member testing. **DEPRECATED:** Should be replaced with standard alternate account handling for tests. | | `AWS_GUARDDUTY_MEMBER_EMAIL` | Email address for GuardDuty Member testing. **DEPRECATED:** It may be possible to use a placeholder email address instead. | +| `AWS_IDENTITY_STORE_GROUP_NAME` | Name of a valid AWS Identity Store group. | +| `AWS_IDENTITY_STORE_USER_ID` | Name of a valid AWS Identity Store user. | | `AWS_LAMBDA_IMAGE_LATEST_ID` | ECR repository image URI (tagged as `latest`) for Lambda container image acceptance tests. | | `AWS_LAMBDA_IMAGE_V1_ID` | ECR repository image URI (tagged as `v1`) for Lambda container image acceptance tests. | | `AWS_LAMBDA_IMAGE_V2_ID` | ECR repository image URI (tagged as `v2`) for Lambda container image acceptance tests. | diff --git a/internal/acctest/acctest.go b/internal/acctest/acctest.go index 19633ed781db..adb73ce8091c 100644 --- a/internal/acctest/acctest.go +++ b/internal/acctest/acctest.go @@ -2180,12 +2180,7 @@ func CheckResourceAttrIsJSONString(n, key string) resource.TestCheckFunc { // The variable's value is returned. func SkipIfEnvVarNotSet(t *testing.T, key string) string { t.Helper() - - v := os.Getenv(key) - if v == "" { - t.Skipf("Environment variable %s is not set, skipping test", key) - } - return v + return envvar.SkipIfEmpty(t, key, "") } // SkipIfExeNotOnPath skips the current test if the specified executable is not found in the directories named by the PATH environment variable. diff --git a/internal/envvar/envvar.go b/internal/envvar/envvar.go index f8c9335896be..4cb049c5101e 100644 --- a/internal/envvar/envvar.go +++ b/internal/envvar/envvar.go @@ -172,7 +172,11 @@ func SkipIfEmpty(t testing.T, name string, usageMessage string) string { value := os.Getenv(name) if value == "" { - t.Skipf("skipping test; environment variable %s must be set. Usage: %s", name, usageMessage) + msg := fmt.Sprintf("skipping test; environment variable %s must be set", name) + if usageMessage != "" { + msg += ". Usage: " + usageMessage + } + t.Skip(msg) } return value diff --git a/internal/service/emr/studio_session_mapping_test.go b/internal/service/emr/studio_session_mapping_test.go index 9a9ddaa9b50d..c2bcce1d6f63 100644 --- a/internal/service/emr/studio_session_mapping_test.go +++ b/internal/service/emr/studio_session_mapping_test.go @@ -6,7 +6,6 @@ package emr_test import ( "context" "fmt" - "os" "testing" awstypes "github.com/aws/aws-sdk-go-v2/service/emr/types" @@ -26,15 +25,11 @@ func TestAccEMRStudioSessionMapping_basic(t *testing.T) { resourceName := "aws_emr_studio_session_mapping.test" rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) updatedName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - uName := os.Getenv("AWS_IDENTITY_STORE_USER_ID") - gName := os.Getenv("AWS_IDENTITY_STORE_GROUP_NAME") + uName := acctest.SkipIfEnvVarNotSet(t, "AWS_IDENTITY_STORE_USER_ID") + gName := acctest.SkipIfEnvVarNotSet(t, "AWS_IDENTITY_STORE_GROUP_NAME") resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { - acctest.PreCheck(ctx, t) - testAccPreCheckUserID(t) - testAccPreCheckGroupName(t) - }, + PreCheck: func() { acctest.PreCheck(ctx, t) }, ErrorCheck: acctest.ErrorCheck(t, names.EMRServiceID), ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories, CheckDestroy: testAccCheckStudioSessionMappingDestroy(ctx), @@ -93,15 +88,11 @@ func TestAccEMRStudioSessionMapping_disappears(t *testing.T) { var studio awstypes.SessionMappingDetail resourceName := "aws_emr_studio_session_mapping.test" rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - uName := os.Getenv("AWS_IDENTITY_STORE_USER_ID") - gName := os.Getenv("AWS_IDENTITY_STORE_GROUP_NAME") + uName := acctest.SkipIfEnvVarNotSet(t, "AWS_IDENTITY_STORE_USER_ID") + gName := acctest.SkipIfEnvVarNotSet(t, "AWS_IDENTITY_STORE_GROUP_NAME") resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { - acctest.PreCheck(ctx, t) - testAccPreCheckUserID(t) - testAccPreCheckGroupName(t) - }, + PreCheck: func() { acctest.PreCheck(ctx, t) }, ErrorCheck: acctest.ErrorCheck(t, names.EMRServiceID), ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories, CheckDestroy: testAccCheckStudioSessionMappingDestroy(ctx), @@ -175,20 +166,6 @@ func testAccCheckStudioSessionMappingDestroy(ctx context.Context) resource.TestC } } -func testAccPreCheckUserID(t *testing.T) { - if os.Getenv("AWS_IDENTITY_STORE_USER_ID") == "" { - t.Skip("AWS_IDENTITY_STORE_USER_ID env var must be set for AWS Identity Store User acceptance test. " + - "This is required until ListUsers API returns results without filtering by name.") - } -} - -func testAccPreCheckGroupName(t *testing.T) { - if os.Getenv("AWS_IDENTITY_STORE_GROUP_NAME") == "" { - t.Skip("AWS_IDENTITY_STORE_GROUP_NAME env var must be set for AWS Identity Store Group acceptance test. " + - "This is required until ListGroups API returns results without filtering by name.") - } -} - func testAccStudioSessionMappingConfigBase(rName string) string { return acctest.ConfigCompose(acctest.ConfigAvailableAZsNoOptIn(), fmt.Sprintf(` data "aws_partition" "current" {} diff --git a/internal/service/kendra/experience_test.go b/internal/service/kendra/experience_test.go index 99ad5a37cc43..e9a893f6528e 100644 --- a/internal/service/kendra/experience_test.go +++ b/internal/service/kendra/experience_test.go @@ -6,7 +6,6 @@ package kendra_test import ( "context" "fmt" - "os" "testing" "github.com/YakDriver/regexache" @@ -395,11 +394,7 @@ func TestAccKendraExperience_Configuration_UserIdentityConfiguration(t *testing. t.Skip("skipping long-running test in short mode") } - userId := os.Getenv("AWS_IDENTITY_STORE_USER_ID") - if userId == "" { - t.Skip("Environment variable AWS_IDENTITY_STORE_USER_ID is not set") - } - + userId := acctest.SkipIfEnvVarNotSet(t, "AWS_IDENTITY_STORE_USER_ID") rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_kendra_experience.test" @@ -437,11 +432,7 @@ func TestAccKendraExperience_Configuration_ContentSourceConfigurationAndUserIden t.Skip("skipping long-running test in short mode") } - userId := os.Getenv("AWS_IDENTITY_STORE_USER_ID") - if userId == "" { - t.Skip("Environment variable AWS_IDENTITY_STORE_USER_ID is not set") - } - + userId := acctest.SkipIfEnvVarNotSet(t, "AWS_IDENTITY_STORE_USER_ID") rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_kendra_experience.test" @@ -481,11 +472,7 @@ func TestAccKendraExperience_Configuration_ContentSourceConfigurationWithUserIde t.Skip("skipping long-running test in short mode") } - userId := os.Getenv("AWS_IDENTITY_STORE_USER_ID") - if userId == "" { - t.Skip("Environment variable AWS_IDENTITY_STORE_USER_ID is not set") - } - + userId := acctest.SkipIfEnvVarNotSet(t, "AWS_IDENTITY_STORE_USER_ID") rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_kendra_experience.test" @@ -535,11 +522,7 @@ func TestAccKendraExperience_Configuration_UserIdentityConfigurationWithContentS t.Skip("skipping long-running test in short mode") } - userId := os.Getenv("AWS_IDENTITY_STORE_USER_ID") - if userId == "" { - t.Skip("Environment variable AWS_IDENTITY_STORE_USER_ID is not set") - } - + userId := acctest.SkipIfEnvVarNotSet(t, "AWS_IDENTITY_STORE_USER_ID") rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_kendra_experience.test" diff --git a/internal/service/ssoadmin/account_assignment_test.go b/internal/service/ssoadmin/account_assignment_test.go index 3b94087474a9..18f4d39ea4b7 100644 --- a/internal/service/ssoadmin/account_assignment_test.go +++ b/internal/service/ssoadmin/account_assignment_test.go @@ -6,7 +6,6 @@ package ssoadmin_test import ( "context" "fmt" - "os" "testing" "github.com/YakDriver/regexache" @@ -24,13 +23,12 @@ func TestAccSSOAdminAccountAssignment_Basic_group(t *testing.T) { ctx := acctest.Context(t) resourceName := "aws_ssoadmin_account_assignment.test" rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - groupName := os.Getenv("AWS_IDENTITY_STORE_GROUP_NAME") + groupName := acctest.SkipIfEnvVarNotSet(t, "AWS_IDENTITY_STORE_GROUP_NAME") resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(ctx, t) acctest.PreCheckSSOAdminInstances(ctx, t) - testAccPreCheckIdentityStoreGroupName(t) }, ErrorCheck: acctest.ErrorCheck(t, names.SSOAdminServiceID), ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories, @@ -58,20 +56,19 @@ func TestAccSSOAdminAccountAssignment_Basic_user(t *testing.T) { ctx := acctest.Context(t) resourceName := "aws_ssoadmin_account_assignment.test" rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - userName := os.Getenv("AWS_IDENTITY_STORE_USER_NAME") + userId := acctest.SkipIfEnvVarNotSet(t, "AWS_IDENTITY_STORE_USER_ID") resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(ctx, t) acctest.PreCheckSSOAdminInstances(ctx, t) - testAccPreCheckIdentityStoreUserName(t) }, ErrorCheck: acctest.ErrorCheck(t, names.SSOAdminServiceID), ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories, CheckDestroy: testAccCheckAccountAssignmentDestroy(ctx), Steps: []resource.TestStep{ { - Config: testAccAccountAssignmentConfig_basicUser(userName, rName), + Config: testAccAccountAssignmentConfig_basicUser(userId, rName), Check: resource.ComposeTestCheckFunc( testAccCheckAccountAssignmentExists(ctx, resourceName), resource.TestCheckResourceAttr(resourceName, "target_type", "AWS_ACCOUNT"), @@ -91,13 +88,12 @@ func TestAccSSOAdminAccountAssignment_Basic_user(t *testing.T) { func TestAccSSOAdminAccountAssignment_MissingPolicy(t *testing.T) { ctx := acctest.Context(t) rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - userName := os.Getenv("AWS_IDENTITY_STORE_USER_NAME") + userId := acctest.SkipIfEnvVarNotSet(t, "AWS_IDENTITY_STORE_USER_ID") resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(ctx, t) acctest.PreCheckSSOAdminInstances(ctx, t) - testAccPreCheckIdentityStoreUserName(t) }, ErrorCheck: acctest.ErrorCheck(t, names.SSOAdminServiceID), ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories, @@ -105,7 +101,7 @@ func TestAccSSOAdminAccountAssignment_MissingPolicy(t *testing.T) { Steps: []resource.TestStep{ { // We assign a policy called rName on the assumption it doesn't exist due to being randomly generated, hoping to generate an error - Config: testAccAccountAssignmentConfig_withCustomerPolicy(userName, "/", rName, rName), + Config: testAccAccountAssignmentConfig_withCustomerPolicy(userId, "/", rName, rName), ExpectError: regexache.MustCompile(fmt.Sprintf(`Received a 404 status error: Not supported policy.*%s`, rName)), }, }, @@ -116,13 +112,12 @@ func TestAccSSOAdminAccountAssignment_disappears(t *testing.T) { ctx := acctest.Context(t) resourceName := "aws_ssoadmin_account_assignment.test" rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - groupName := os.Getenv("AWS_IDENTITY_STORE_GROUP_NAME") + groupName := acctest.SkipIfEnvVarNotSet(t, "AWS_IDENTITY_STORE_GROUP_NAME") resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(ctx, t) acctest.PreCheckSSOAdminInstances(ctx, t) - testAccPreCheckIdentityStoreGroupName(t) }, ErrorCheck: acctest.ErrorCheck(t, names.SSOAdminServiceID), ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories, @@ -264,20 +259,6 @@ resource "aws_ssoadmin_account_assignment" "test" { `, userName)) } -func testAccPreCheckIdentityStoreGroupName(t *testing.T) { - if os.Getenv("AWS_IDENTITY_STORE_GROUP_NAME") == "" { - t.Skip("AWS_IDENTITY_STORE_GROUP_NAME env var must be set for AWS Identity Store Group acceptance test. " + - "This is required until ListGroups API returns results without filtering by name.") - } -} - -func testAccPreCheckIdentityStoreUserName(t *testing.T) { - if os.Getenv("AWS_IDENTITY_STORE_USER_NAME") == "" { - t.Skip("AWS_IDENTITY_STORE_USER_NAME env var must be set for AWS Identity Store User acceptance test. " + - "This is required until ListUsers API returns results without filtering by name.") - } -} - func testAccAccountAssignmentConfig_withCustomerPolicy(userName, policyPath, policyName, rName string) string { return acctest.ConfigCompose( testAccAccountAssignmentConfig_basicUser(userName, rName), From ec2c4eee3b45ed13ae6aaddaea615fcb8d61b13a Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 2 Dec 2025 10:55:54 -0500 Subject: [PATCH 22/30] TestAccEKSCapability_ArgoCD_rbac: Use standard environment variables. --- internal/service/eks/capability_test.go | 42 +++++++++---------------- 1 file changed, 15 insertions(+), 27 deletions(-) diff --git a/internal/service/eks/capability_test.go b/internal/service/eks/capability_test.go index 00a8262c1f49..100af74df3f1 100644 --- a/internal/service/eks/capability_test.go +++ b/internal/service/eks/capability_test.go @@ -211,6 +211,8 @@ func TestAccEKSCapability_ArgoCD_rbac(t *testing.T) { var capability types.Capability rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_eks_capability.test" + userID := acctest.SkipIfEnvVarNotSet(t, "AWS_IDENTITY_STORE_USER_ID") + groupName := acctest.SkipIfEnvVarNotSet(t, "AWS_IDENTITY_STORE_GROUP_NAME") resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { @@ -223,7 +225,7 @@ func TestAccEKSCapability_ArgoCD_rbac(t *testing.T) { CheckDestroy: testAccCheckCapabilityDestroy(ctx), Steps: []resource.TestStep{ { - Config: testAccCapabilityConfig_argoCDRBAC1(rName), + Config: testAccCapabilityConfig_argoCDRBAC1(rName, userID, groupName), Check: resource.ComposeTestCheckFunc( testAccCheckCapabilityExists(ctx, resourceName, &capability), ), @@ -241,7 +243,7 @@ func TestAccEKSCapability_ArgoCD_rbac(t *testing.T) { ImportStateVerifyIdentifierAttribute: names.AttrARN, }, { - Config: testAccCapabilityConfig_argoCDRBAC2(rName), + Config: testAccCapabilityConfig_argoCDRBAC2(rName, userID, groupName), Check: resource.ComposeTestCheckFunc( testAccCheckCapabilityExists(ctx, resourceName, &capability), ), @@ -420,7 +422,7 @@ resource "aws_eks_capability" "test" { `, rName)) } -func testAccCapabilityConfig_argoCDRBAC1(rName string) string { +func testAccCapabilityConfig_argoCDRBAC1(rName, userID, groupName string) string { return acctest.ConfigCompose(testAccCapabilityConfig_base(rName), fmt.Sprintf(` data "aws_ssoadmin_instances" "test" {} @@ -443,30 +445,16 @@ resource "aws_eks_capability" "test" { identity { type = "SSO_USER" - id = "user1" + id = %[3]q } } rbac_role_mapping { role = "VIEWER" - identity { - type = "SSO_USER" - id = "user2" - } - identity { type = "SSO_GROUP" - id = "group1" - } - } - - rbac_role_mapping { - role = "EDITOR" - - identity { - type = "SSO_USER" - id = "user3" + id = %[4]q } } } @@ -474,10 +462,10 @@ resource "aws_eks_capability" "test" { depends_on = [aws_iam_role_policy_attachment.capability] } -`, rName, acctest.Region())) +`, rName, acctest.Region(), userID, groupName)) } -func testAccCapabilityConfig_argoCDRBAC2(rName string) string { +func testAccCapabilityConfig_argoCDRBAC2(rName, userID, groupName string) string { return acctest.ConfigCompose(testAccCapabilityConfig_base(rName), fmt.Sprintf(` data "aws_ssoadmin_instances" "test" {} @@ -496,20 +484,20 @@ resource "aws_eks_capability" "test" { } rbac_role_mapping { - role = "ADMIN" + role = "EDITOR" identity { type = "SSO_USER" - id = "user2" + id = %[3]q } } rbac_role_mapping { - role = "EDITOR" + role = "ADMIN" identity { - type = "SSO_USER" - id = "user3" + type = "SSO_GROUP" + id = %[4]q } } } @@ -517,5 +505,5 @@ resource "aws_eks_capability" "test" { depends_on = [aws_iam_role_policy_attachment.capability] } -`, rName, acctest.Region())) +`, rName, acctest.Region(), userID, groupName)) } From 82b53fa3a1f23d78368119d1583d5f9cbe99b0e5 Mon Sep 17 00:00:00 2001 From: Jared Baker Date: Tue, 2 Dec 2025 13:59:42 -0500 Subject: [PATCH 23/30] r/aws_eks_capability: fix `gocritic` linter finding This is a valid use of `append` without re-assigning the result to the first argument. --- internal/service/eks/capability.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/eks/capability.go b/internal/service/eks/capability.go index 666b3354fc9f..1ab26b03d144 100644 --- a/internal/service/eks/capability.go +++ b/internal/service/eks/capability.go @@ -354,7 +354,7 @@ func (r *capabilityResource) Update(ctx context.Context, request resource.Update }) input.Configuration.ArgoCd.RbacRoleMappings = &awstypes.UpdateRoleMappings{} - if addOrUpdate := append(add, update...); len(addOrUpdate) > 0 { + if addOrUpdate := append(add, update...); len(addOrUpdate) > 0 { //nolint:gocritic // append re-assign is intentional input.Configuration.ArgoCd.RbacRoleMappings.AddOrUpdateRoleMappings = addOrUpdate } if len(remove) > 0 { From 4851f270c520a600accbcaa67fb15919a8ec5977 Mon Sep 17 00:00:00 2001 From: Jared Baker Date: Tue, 2 Dec 2025 14:47:19 -0500 Subject: [PATCH 24/30] docs: document `AWS_IDENTITY_STORE_GROUP_ID` acctest variable --- docs/acc-test-environment-variables.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/acc-test-environment-variables.md b/docs/acc-test-environment-variables.md index d9df59b555ad..725c42b77e85 100644 --- a/docs/acc-test-environment-variables.md +++ b/docs/acc-test-environment-variables.md @@ -60,8 +60,9 @@ Environment variables (beyond standard AWS Go SDK ones) used by acceptance testi | `AWS_EC2_VERIFIED_ACCESS_INSTANCE_LIMIT` | Concurrency limit for Verified Access acceptance tests. [Default is 5](https://docs.aws.amazon.com/verified-access/latest/ug/verified-access-quotas.html) if not specified. | | `AWS_GUARDDUTY_MEMBER_ACCOUNT_ID` | Identifier of AWS Account for GuardDuty Member testing. **DEPRECATED:** Should be replaced with standard alternate account handling for tests. | | `AWS_GUARDDUTY_MEMBER_EMAIL` | Email address for GuardDuty Member testing. **DEPRECATED:** It may be possible to use a placeholder email address instead. | +| `AWS_IDENTITY_STORE_GROUP_ID` | ID of a valid AWS Identity Store group. | | `AWS_IDENTITY_STORE_GROUP_NAME` | Name of a valid AWS Identity Store group. | -| `AWS_IDENTITY_STORE_USER_ID` | Name of a valid AWS Identity Store user. | +| `AWS_IDENTITY_STORE_USER_ID` | ID of a valid AWS Identity Store user. | | `AWS_LAMBDA_IMAGE_LATEST_ID` | ECR repository image URI (tagged as `latest`) for Lambda container image acceptance tests. | | `AWS_LAMBDA_IMAGE_V1_ID` | ECR repository image URI (tagged as `v1`) for Lambda container image acceptance tests. | | `AWS_LAMBDA_IMAGE_V2_ID` | ECR repository image URI (tagged as `v2`) for Lambda container image acceptance tests. | From e84781c6c9e404ebdf4d08472e00246dbc4deedf Mon Sep 17 00:00:00 2001 From: Jared Baker Date: Tue, 2 Dec 2025 14:47:58 -0500 Subject: [PATCH 25/30] r/aws_eks_capability(test): switch to `AWS_IDENTITY_STORE_GROUP_ID` env var MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Test still failing, but no longer due to server side validation of the IDC group identifier. ```console % WS_IDENTITY_STORE_USER_ID=c4b86468-0061-702e-f540-d17f8b3bc6f1 AWS_IDENTITY_STORE_GROUP_NAME=f48884f8-30e1-7057-0c44-848c0aca4ed2 make t K=eks T=TestAccEKSCapability_ArgoCD_rbac make: Verifying source code with gofmt... ==> Checking that code complies with gofmt requirements... make: Running acceptance tests on branch: 🌿 f-aws_eks_capability 🌿... TF_ACC=1 go1.24.10 test ./internal/service/eks/... -v -count 1 -parallel 20 -run='TestAccEKSCapability_ArgoCD_rbac' -timeout 360m -vet=off 2025/12/02 13:47:51 Creating Terraform AWS Provider (SDKv2-style)... 2025/12/02 13:47:51 Initializing Terraform AWS Provider (SDKv2-style)... === RUN TestAccEKSCapability_ArgoCD_rbac === PAUSE TestAccEKSCapability_ArgoCD_rbac === CONT TestAccEKSCapability_ArgoCD_rbac capability_test.go:217: Step 3/3 error: Error running apply: exit status 1 Error: Invalid list/set with aws_eks_capability.test, on terraform_plugin_test.tf line 119, in resource "aws_eks_capability" "test": 119: resource "aws_eks_capability" "test" { too many elements: want 1, got 2 --- FAIL: TestAccEKSCapability_ArgoCD_rbac (1104.26s) FAIL FAIL github.com/hashicorp/terraform-provider-aws/internal/service/eks 1110.774s ``` --- internal/service/eks/capability_test.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/service/eks/capability_test.go b/internal/service/eks/capability_test.go index 100af74df3f1..d92af40abb68 100644 --- a/internal/service/eks/capability_test.go +++ b/internal/service/eks/capability_test.go @@ -212,7 +212,7 @@ func TestAccEKSCapability_ArgoCD_rbac(t *testing.T) { rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_eks_capability.test" userID := acctest.SkipIfEnvVarNotSet(t, "AWS_IDENTITY_STORE_USER_ID") - groupName := acctest.SkipIfEnvVarNotSet(t, "AWS_IDENTITY_STORE_GROUP_NAME") + groupID := acctest.SkipIfEnvVarNotSet(t, "AWS_IDENTITY_STORE_GROUP_ID") resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { @@ -225,7 +225,7 @@ func TestAccEKSCapability_ArgoCD_rbac(t *testing.T) { CheckDestroy: testAccCheckCapabilityDestroy(ctx), Steps: []resource.TestStep{ { - Config: testAccCapabilityConfig_argoCDRBAC1(rName, userID, groupName), + Config: testAccCapabilityConfig_argoCDRBAC1(rName, userID, groupID), Check: resource.ComposeTestCheckFunc( testAccCheckCapabilityExists(ctx, resourceName, &capability), ), @@ -243,7 +243,7 @@ func TestAccEKSCapability_ArgoCD_rbac(t *testing.T) { ImportStateVerifyIdentifierAttribute: names.AttrARN, }, { - Config: testAccCapabilityConfig_argoCDRBAC2(rName, userID, groupName), + Config: testAccCapabilityConfig_argoCDRBAC2(rName, userID, groupID), Check: resource.ComposeTestCheckFunc( testAccCheckCapabilityExists(ctx, resourceName, &capability), ), From 7cb65c65be2ed1000e20d85e2d5f4decf50697c4 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 2 Dec 2025 15:01:22 -0500 Subject: [PATCH 26/30] r/aws_ssoadmin_account_assignment: Use 'AWS_IDENTITY_STORE_USER_NAME'. --- docs/acc-test-environment-variables.md | 3 ++- internal/service/ssoadmin/account_assignment_test.go | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/docs/acc-test-environment-variables.md b/docs/acc-test-environment-variables.md index 725c42b77e85..6d50e00f87bb 100644 --- a/docs/acc-test-environment-variables.md +++ b/docs/acc-test-environment-variables.md @@ -60,9 +60,10 @@ Environment variables (beyond standard AWS Go SDK ones) used by acceptance testi | `AWS_EC2_VERIFIED_ACCESS_INSTANCE_LIMIT` | Concurrency limit for Verified Access acceptance tests. [Default is 5](https://docs.aws.amazon.com/verified-access/latest/ug/verified-access-quotas.html) if not specified. | | `AWS_GUARDDUTY_MEMBER_ACCOUNT_ID` | Identifier of AWS Account for GuardDuty Member testing. **DEPRECATED:** Should be replaced with standard alternate account handling for tests. | | `AWS_GUARDDUTY_MEMBER_EMAIL` | Email address for GuardDuty Member testing. **DEPRECATED:** It may be possible to use a placeholder email address instead. | -| `AWS_IDENTITY_STORE_GROUP_ID` | ID of a valid AWS Identity Store group. | +| `AWS_IDENTITY_STORE_GROUP_ID` | ID of a valid AWS Identity Store group. | | `AWS_IDENTITY_STORE_GROUP_NAME` | Name of a valid AWS Identity Store group. | | `AWS_IDENTITY_STORE_USER_ID` | ID of a valid AWS Identity Store user. | +| `AWS_IDENTITY_STORE_USER_NAME` | Name of a valid AWS Identity Store user. | | `AWS_LAMBDA_IMAGE_LATEST_ID` | ECR repository image URI (tagged as `latest`) for Lambda container image acceptance tests. | | `AWS_LAMBDA_IMAGE_V1_ID` | ECR repository image URI (tagged as `v1`) for Lambda container image acceptance tests. | | `AWS_LAMBDA_IMAGE_V2_ID` | ECR repository image URI (tagged as `v2`) for Lambda container image acceptance tests. | diff --git a/internal/service/ssoadmin/account_assignment_test.go b/internal/service/ssoadmin/account_assignment_test.go index 18f4d39ea4b7..0a798be66cd9 100644 --- a/internal/service/ssoadmin/account_assignment_test.go +++ b/internal/service/ssoadmin/account_assignment_test.go @@ -56,7 +56,7 @@ func TestAccSSOAdminAccountAssignment_Basic_user(t *testing.T) { ctx := acctest.Context(t) resourceName := "aws_ssoadmin_account_assignment.test" rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - userId := acctest.SkipIfEnvVarNotSet(t, "AWS_IDENTITY_STORE_USER_ID") + userId := acctest.SkipIfEnvVarNotSet(t, "AWS_IDENTITY_STORE_USER_NAME") resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { @@ -88,7 +88,7 @@ func TestAccSSOAdminAccountAssignment_Basic_user(t *testing.T) { func TestAccSSOAdminAccountAssignment_MissingPolicy(t *testing.T) { ctx := acctest.Context(t) rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - userId := acctest.SkipIfEnvVarNotSet(t, "AWS_IDENTITY_STORE_USER_ID") + userName := acctest.SkipIfEnvVarNotSet(t, "AWS_IDENTITY_STORE_USER_NAME") resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { @@ -101,7 +101,7 @@ func TestAccSSOAdminAccountAssignment_MissingPolicy(t *testing.T) { Steps: []resource.TestStep{ { // We assign a policy called rName on the assumption it doesn't exist due to being randomly generated, hoping to generate an error - Config: testAccAccountAssignmentConfig_withCustomerPolicy(userId, "/", rName, rName), + Config: testAccAccountAssignmentConfig_withCustomerPolicy(userName, "/", rName, rName), ExpectError: regexache.MustCompile(fmt.Sprintf(`Received a 404 status error: Not supported policy.*%s`, rName)), }, }, From 725b9fcbcf6371f3f2d9dffd951f9b6165a17c24 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 2 Dec 2025 15:35:19 -0500 Subject: [PATCH 27/30] r/aws_eks_capability: Add 'configuration.argo_cd.server_url' attribute. --- internal/service/eks/capability.go | 7 +++++++ website/docs/r/eks_capability.html.markdown | 1 + 2 files changed, 8 insertions(+) diff --git a/internal/service/eks/capability.go b/internal/service/eks/capability.go index 1ab26b03d144..5b04c1ec7c85 100644 --- a/internal/service/eks/capability.go +++ b/internal/service/eks/capability.go @@ -120,6 +120,12 @@ func (r *capabilityResource) Schema(ctx context.Context, request resource.Schema stringplanmodifier.UseStateForUnknown(), }, }, + "server_url": schema.StringAttribute{ + Computed: true, + PlanModifiers: []planmodifier.String{ + stringplanmodifier.UseStateForUnknown(), + }, + }, }, Blocks: map[string]schema.Block{ "aws_idc": schema.ListNestedBlock{ @@ -603,6 +609,7 @@ type argoCDConfigModel struct { Namespace types.String `tfsdk:"namespace"` NetworkAccess fwtypes.ListNestedObjectValueOf[argoCDNetworkAccessConfigModel] `tfsdk:"network_access"` RBACRoleMappings fwtypes.SetNestedObjectValueOf[argoCDRoleMappingModel] `tfsdk:"rbac_role_mapping"` + ServerURL types.String `tfsdk:"server_url"` } type argoCDAWSIDCConfigModel struct { diff --git a/website/docs/r/eks_capability.html.markdown b/website/docs/r/eks_capability.html.markdown index d22e68b028c9..e40e34b65706 100644 --- a/website/docs/r/eks_capability.html.markdown +++ b/website/docs/r/eks_capability.html.markdown @@ -95,6 +95,7 @@ The `identity` block contains the following: This resource exports the following attributes in addition to the arguments above: * `arn` - ARN of the capability. +* `configuration.0.argo_cd.0.server_url` - URL of the Argo CD server. * `tags_all` - A map of tags assigned to the resource, including those inherited from the provider [`default_tags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-configuration-block). * `version` - Version of the capability. From d1a6f007c52cdf432d67256139db5b6d7e15b6fa Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 2 Dec 2025 16:12:56 -0500 Subject: [PATCH 28/30] Ignore 'RbacRoleMappings' for AutoFlEx during update. --- internal/service/eks/capability.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/eks/capability.go b/internal/service/eks/capability.go index 5b04c1ec7c85..90cb763e46f5 100644 --- a/internal/service/eks/capability.go +++ b/internal/service/eks/capability.go @@ -329,7 +329,7 @@ func (r *capabilityResource) Update(ctx context.Context, request resource.Update if diff.HasChanges() { clusterName, capabilityName := fwflex.StringValueFromFramework(ctx, new.ClusterName), fwflex.StringValueFromFramework(ctx, new.CapabilityName) var input eks.UpdateCapabilityInput - response.Diagnostics.Append(fwflex.Expand(ctx, new, &input)...) + response.Diagnostics.Append(fwflex.Expand(ctx, new, &input, fwflex.WithIgnoredFieldNamesAppend("RbacRoleMappings"))...) if response.Diagnostics.HasError() { return } From 7a57a35377aa0e83618b8591ed4925edec5164bc Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 2 Dec 2025 16:59:10 -0500 Subject: [PATCH 29/30] Update website/docs/r/eks_capability.html.markdown Co-authored-by: Jared Baker --- website/docs/r/eks_capability.html.markdown | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/website/docs/r/eks_capability.html.markdown b/website/docs/r/eks_capability.html.markdown index e40e34b65706..91193e60aa82 100644 --- a/website/docs/r/eks_capability.html.markdown +++ b/website/docs/r/eks_capability.html.markdown @@ -101,11 +101,11 @@ This resource exports the following attributes in addition to the arguments abov ## Timeouts -`aws_eks_capability` provides the following [Timeouts](https://www.terraform.io/language/resources/syntax#timeouts) configuration options: +[Configuration options](https://developer.hashicorp.com/terraform/language/resources/syntax#operation-timeouts): -* `create` - (Default `20m`) How long to wait for the capability to be created. -* `update` - (Default `20m`) How long to wait for the capability to be updated. -* `delete` - (Default `20m`) How long to wait for the capability to be deleted. +* `create` - (Default `20m`) +* `update` - (Default `20m`) +* `delete` - (Default `20m`) ## Import From 4e2b376ee156774c1cfa98163bb87170cb99183a Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 2 Dec 2025 17:45:12 -0500 Subject: [PATCH 30/30] Normalize. --- internal/service/eks/capability.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/service/eks/capability.go b/internal/service/eks/capability.go index 90cb763e46f5..bebe85b17e31 100644 --- a/internal/service/eks/capability.go +++ b/internal/service/eks/capability.go @@ -36,7 +36,6 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/retry" tftags "github.com/hashicorp/terraform-provider-aws/internal/tags" "github.com/hashicorp/terraform-provider-aws/internal/tfresource" - inttypes "github.com/hashicorp/terraform-provider-aws/internal/types" "github.com/hashicorp/terraform-provider-aws/names" ) @@ -295,7 +294,8 @@ func (r *capabilityResource) Read(ctx context.Context, request resource.ReadRequ return } - if inttypes.IsZero(output.Configuration) { + // Normalize. + if output.Configuration != nil && output.Configuration.ArgoCd == nil { output.Configuration = nil }