Terraform-provider-aws: Resource CodeBuild project broken in 2.45

Created on 17 Jan 2020  ·  11Comments  ·  Source: hashicorp/terraform-provider-aws

Community Note

  • Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or other comments that do not add relevant new information or questions, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

Terraform Version

Terraform v0.12.19

Affected Resource(s)

  • aws_codebuild_project

Terraform Configuration Files

Acceptance tests, and

resource "aws_codebuild_project" "project" {                                    
  count = var.enabled ? 1 : 0                                                   

  name        = var.name                                                        
  description = var.description                                                 

  badge_enabled = var.badge_enabled                                             

  artifacts {                                                                   
    type = "NO_ARTIFACTS"                                                       
  }                                                                             

  cache {                                                                       
    type  = "LOCAL"                                                             
    modes = ["LOCAL_DOCKER_LAYER_CACHE"]                                        
  }                                                                             

  environment {                                                                 
    type            = "LINUX_CONTAINER"                                         
    image           = "aws/codebuild/standard:3.0"                              
    compute_type    = "BUILD_GENERAL1_SMALL"                                    
    privileged_mode = true                                                      

    dynamic "environment_variable" {                                            
      for_each = var.env_vars                                                   

      content {                                                                 
        name  = environment_variable.key                                        
        value = environment_variable.value                                      
      }                                                                         
    }                                                                           
  }                                                                             

  service_role = aws_iam_role.role[0].arn                                       

  source {                                                                      
    type            = "GITHUB"                                                  
    location        = "https://github.com/<suppressed>.git" 
    git_clone_depth = 1                                                         
    buildspec       = var.buildspec_path                                        
  }                                                                             
}     

Expected Behavior

Successful create.

Actual Behavior

Fails with

Error: Error creating CodeBuild project: InvalidInputException:

Steps to Reproduce

Run acceptance tests in latest master

make testacc TESTARGS='-run=TestAccAWSCodeBuildProject'

Observe output

# ... more of the same as the below
--- FAIL: TestAccAWSCodeBuildProject_SecondaryArtifacts_ArtifactIdentifier (16.67s)
    testing.go:640: Step 0 error: errors during apply:

        Error: Error creating CodeBuild project: InvalidInputException: 

          on /tmp/tf-test439451412/main.tf line 69:
          (source code not available)


--- FAIL: TestAccAWSCodeBuildProject_VpcConfig (20.34s)
    testing.go:640: Step 0 error: errors during apply:

        Error: Error creating CodeBuild project: InvalidInputException: 

          on /tmp/tf-test353788714/main.tf line 90:
          (source code not available)


--- FAIL: TestAccAWSCodeBuildProject_EncryptionKey (35.10s)
    testing.go:640: Step 0 error: errors during apply:

        Error: Error creating CodeBuild project: InvalidInputException: 

          on /tmp/tf-test500812278/main.tf line 69:
          (source code not available)


--- PASS: TestAccAWSCodeBuildProject_Source_Type_NoSourceInvalid (19.20s)
--- FAIL: TestAccAWSCodeBuildProject_Source_ReportBuildStatus_GitHub (10.66s)
    testing.go:640: Step 0 error: errors during apply:

        Error: Error creating CodeBuild project: InvalidInputException: 

          on /tmp/tf-test079357874/main.tf line 64:
          (source code not available)


--- FAIL: TestAccAWSCodeBuildProject_Source_Type_CodePipeline (12.42s)
    testing.go:640: Step 0 error: errors during apply:

        Error: Error creating CodeBuild project: InvalidInputException: 

          on /tmp/tf-test294436201/main.tf line 64:
          (source code not available)


--- FAIL: TestAccAWSCodeBuildProject_Source_Type_S3 (14.26s)
    testing.go:640: Step 0 error: errors during apply:

        Error: Error creating CodeBuild project: InvalidInputException: 

          on /tmp/tf-test251446174/main.tf line 74:
          (source code not available)


--- FAIL: TestAccAWSCodeBuildProject_Source_Type_Bitbucket (10.67s)
    testing.go:640: Step 0 error: errors during apply:

        Error: Error creating CodeBuild project: InvalidInputException: 

          on /tmp/tf-test133508995/main.tf line 64:
          (source code not available)


FAIL
FAIL    github.com/terraform-providers/terraform-provider-aws/aws   41.947s
testing: warning: no tests to run
PASS
ok      github.com/terraform-providers/terraform-provider-aws/aws/internal/flatmap  0.013s [no tests to run]
testing: warning: no tests to run
PASS
ok      github.com/terraform-providers/terraform-provider-aws/aws/internal/keyvaluetags 0.006s [no tests to run]
FAIL
GNUmakefile:24: recipe for target 'testacc' failed
make: *** [testacc] Error 1

bug regression serviccodebuild upstream

All 11 comments

Note that if I lock the provider version to 2.44 this works fine.

@mjgpy3 Thanks for reporting this; I can reproduce with the latest code:

$ make testacc TEST=./aws/ TESTARGS='-run=TestAccAWSCodeBuildProject_EncryptionKey'
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./aws/ -v -count 1 -parallel 20 -run=TestAccAWSCodeBuildProject_EncryptionKey -timeout 120m
=== RUN   TestAccAWSCodeBuildProject_EncryptionKey
=== PAUSE TestAccAWSCodeBuildProject_EncryptionKey
=== CONT  TestAccAWSCodeBuildProject_EncryptionKey
--- FAIL: TestAccAWSCodeBuildProject_EncryptionKey (39.31s)
    testing.go:640: Step 0 error: errors during apply:

        Error: Error creating CodeBuild project: InvalidInputException: 

          on /tmp/tf-test179234441/main.tf line 69:
          (source code not available)


FAIL
FAIL    github.com/terraform-providers/terraform-provider-aws/aws   39.377s
FAIL
GNUmakefile:24: recipe for target 'testacc' failed
make: *** [testacc] Error 1

With DEBUG logging:

2020/01/17 15:05:33 [DEBUG] [aws-sdk-go] DEBUG: Request codebuild/CreateProject Details:
---[ REQUEST POST-SIGN ]-----------------------------
POST / HTTP/1.1
Host: codebuild.us-west-2.amazonaws.com
User-Agent: aws-sdk-go/1.28.3 (go1.13.3; linux; amd64) APN/1.0 HashiCorp/1.0 Terraform/0.12.7-sdk (+https://www.terraform.io)
Content-Length: 736

{"artifacts":{"overrideArtifactName":false,"type":"NO_ARTIFACTS"},"encryptionKey":"arn:aws:kms:us-west-2:123456789012:key/e5d684da-a559-4aa4-8076-2bf7c40458f0","environment":{"computeType":"BUILD_GENERAL1_SMALL","image":"2","imagePullCredentialsType":"CODEBUILD","privilegedMode":false,"type":"LINUX_CONTAINER"},"logsConfig":{"cloudWatchLogs":{"status":"ENABLED"},"s3Logs":{"status":"DISABLED"}},"name":"tf-acc-test-6355484934613906486","queuedTimeoutInMinutes":480,"serviceRole":"arn:aws:iam::123456789012:role/tf-acc-test-6355484934613906486","source":{"buildspec":"","gitCloneDepth":0,"insecureSsl":false,"location":"https://github.com/hashicorp/packer.git","reportBuildStatus":false,"type":"GITHUB"},"tags":[],"timeoutInMinutes":60}
-----------------------------------------------------
2020/01/17 15:05:33 [DEBUG] [aws-sdk-go] DEBUG: Response codebuild/CreateProject Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 400 Bad Request
Connection: close
Content-Length: 167
Content-Type: application/x-amz-json-1.1
Date: Fri, 17 Jan 2020 20:05:33 GMT


-----------------------------------------------------
2020/01/17 15:05:33 [DEBUG] [aws-sdk-go] {"__type":"InvalidInputException","message":"CodeBuild is not authorized to perform: sts:AssumeRole on arn:aws:iam::123456789012:role/tf-acc-test-6355484934613906486"}
2020/01/17 15:05:33 [DEBUG] [aws-sdk-go] DEBUG: Validate Response codebuild/CreateProject failed, attempt 0/25, error InvalidInputException: 

It looks like an IAM issue with the CodeBuild project's service role.
https://docs.aws.amazon.com/codebuild/latest/userguide/troubleshooting.html#troubleshooting-assume-role

$ git checkout v2.44.0
HEAD is now at e1093d4d0 v2.44.0
$ make testacc TEST=./aws/ TESTARGS='-run=TestAccAWSCodeBuildProject_EncryptionKey'
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./aws/ -v -count 1 -parallel 20 -run=TestAccAWSCodeBuildProject_EncryptionKey -timeout 120m
=== RUN   TestAccAWSCodeBuildProject_EncryptionKey
=== PAUSE TestAccAWSCodeBuildProject_EncryptionKey
=== CONT  TestAccAWSCodeBuildProject_EncryptionKey
--- PASS: TestAccAWSCodeBuildProject_EncryptionKey (61.95s)
PASS
ok      github.com/terraform-providers/terraform-provider-aws/aws   61.980s

I noticed another issue after upgrading to 2.45.0, which seems superficially unrelated but I think it's the same root cause.

Creating an aws_cloudwatch_log_subscription_filter, with a newly-created role, fails with "Could not deliver test message to specified Kinesis stream". There is code to retry in the face of this error, but it is not being run.

I suspect that the aws-sdk-go version bump (1.27.0 -> 1.28.3), which went into 2.45.0, is the culprit. The aws-sdk-go 1.28.0 release notes make it sound like the way error codes are exposed by the SDK may have been reworked.

Yes, I'm going to try a build of v2.45.0 with the 1.27,0 AWS SDK.

$ git checkout v2.45.0
HEAD is now at b6ac06af5 v2.45.0
$ git revert -m 1 88911bb7794036075f66af687767a6735c9126a3
[issue-11642 b55b96f37] Revert "Merge pull request #11501 from terraform-providers/renovate/github.com-aws-aws-sdk-go-1.x"
 356 files changed, 32112 insertions(+), 135820 deletions(-)
 delete mode 100644 vendor/github.com/aws/aws-sdk-go/internal/strings/strings.go
 delete mode 100644 vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc/unmarshal_error.go
 delete mode 100644 vendor/github.com/aws/aws-sdk-go/private/protocol/restjson/unmarshal_error.go
 delete mode 100644 vendor/github.com/aws/aws-sdk-go/private/protocol/unmarshal_error.go
$ make testacc TEST=./aws/ TESTARGS='-run=TestAccAWSCodeBuildProject_EncryptionKey'
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./aws/ -v -count 1 -parallel 20 -run=TestAccAWSCodeBuildProject_EncryptionKey -timeout 120m
=== RUN   TestAccAWSCodeBuildProject_EncryptionKey
=== PAUSE TestAccAWSCodeBuildProject_EncryptionKey
=== CONT  TestAccAWSCodeBuildProject_EncryptionKey
--- PASS: TestAccAWSCodeBuildProject_EncryptionKey (62.75s)
PASS
ok      github.com/terraform-providers/terraform-provider-aws/aws   62.785s

Weird that changing the way error codes are exposed causes errors...

Aah I see, the retry in the face of specific error codes is no longer working as expected:
https://github.com/terraform-providers/terraform-provider-aws/blob/1ae685cb00948ef19e1a8db64740798bf9f3e7df/aws/resource_aws_codebuild_project.go#L660-L675

My guess is that the error message is now empty and doesn't contain ot authorized to perform:
https://github.com/terraform-providers/terraform-provider-aws/blob/1ae685cb00948ef19e1a8db64740798bf9f3e7df/vendor/github.com/aws/aws-sdk-go/service/codebuild/api.go#L5333-L5336

and that's because the model for InvalidInputException does not contain a Message field:
https://github.com/aws/aws-sdk-go/blob/10653500713c229d4ef93175510476c3cc385299/models/apis/codebuild/2016-10-06/api-2.json#L998-L1003

If I change the relevant check to

            if isAWSErr(err, codebuild.ErrCodeInvalidInputException, "") {
                return resource.RetryableError(err)
            }

then the test passes:

$ make testacc TEST=./aws/ TESTARGS='-run=TestAccAWSCodeBuildProject_EncryptionKey'
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./aws/ -v -count 1 -parallel 20 -run=TestAccAWSCodeBuildProject_EncryptionKey -timeout 120m
=== RUN   TestAccAWSCodeBuildProject_EncryptionKey
=== PAUSE TestAccAWSCodeBuildProject_EncryptionKey
=== CONT  TestAccAWSCodeBuildProject_EncryptionKey
--- PASS: TestAccAWSCodeBuildProject_EncryptionKey (62.27s)
PASS
ok      github.com/terraform-providers/terraform-provider-aws/aws   62.304s

We can get an idea of how many of these new exception types have no Message field by adding a sentinel comment value to the relevant AWS SDK codegen template: https://github.com/aws/aws-sdk-go/blob/be9df9e0e4bf11f60935f6e4234f70e526cfbfc7/private/model/api/shape.go#L822-L829

$ make generate
...
$ find service -name 'api.go' -print | xargs grep MISSINGMESSAGE | uniq | sort
service/apigatewaymanagementapi/api.go: // MISSINGMESSAGE ForbiddenException
service/apigatewaymanagementapi/api.go: // MISSINGMESSAGE GoneException
service/apigatewaymanagementapi/api.go: // MISSINGMESSAGE LimitExceededException
service/cloud9/api.go:  // MISSINGMESSAGE BadRequestException
service/cloud9/api.go:  // MISSINGMESSAGE ConflictException
service/cloud9/api.go:  // MISSINGMESSAGE ForbiddenException
service/cloud9/api.go:  // MISSINGMESSAGE InternalServerErrorException
service/cloud9/api.go:  // MISSINGMESSAGE LimitExceededException
service/cloud9/api.go:  // MISSINGMESSAGE NotFoundException
service/cloud9/api.go:  // MISSINGMESSAGE TooManyRequestsException
service/cloudhsm/api.go:    // MISSINGMESSAGE CloudHsmInternalException
service/cloudhsm/api.go:    // MISSINGMESSAGE InvalidRequestException
service/cloudtrail/api.go:  // MISSINGMESSAGE AccessNotEnabledException
service/cloudtrail/api.go:  // MISSINGMESSAGE ARNInvalidException
service/cloudtrail/api.go:  // MISSINGMESSAGE CloudWatchLogsDeliveryUnavailableException
service/cloudtrail/api.go:  // MISSINGMESSAGE InsightNotEnabledException
service/cloudtrail/api.go:  // MISSINGMESSAGE InsufficientDependencyServiceAccessPermissionException
service/cloudtrail/api.go:  // MISSINGMESSAGE InsufficientEncryptionPolicyException
service/cloudtrail/api.go:  // MISSINGMESSAGE InsufficientS3BucketPolicyException
service/cloudtrail/api.go:  // MISSINGMESSAGE InsufficientSnsTopicPolicyException
service/cloudtrail/api.go:  // MISSINGMESSAGE InvalidCloudWatchLogsLogGroupArnException
service/cloudtrail/api.go:  // MISSINGMESSAGE InvalidCloudWatchLogsRoleArnException
service/cloudtrail/api.go:  // MISSINGMESSAGE InvalidEventCategoryException
service/cloudtrail/api.go:  // MISSINGMESSAGE InvalidEventSelectorsException
service/cloudtrail/api.go:  // MISSINGMESSAGE InvalidHomeRegionException
service/cloudtrail/api.go:  // MISSINGMESSAGE InvalidInsightSelectorsException
service/cloudtrail/api.go:  // MISSINGMESSAGE InvalidKmsKeyIdException
service/cloudtrail/api.go:  // MISSINGMESSAGE InvalidLookupAttributesException
service/cloudtrail/api.go:  // MISSINGMESSAGE InvalidMaxResultsException
service/cloudtrail/api.go:  // MISSINGMESSAGE InvalidNextTokenException
service/cloudtrail/api.go:  // MISSINGMESSAGE InvalidParameterCombinationException
service/cloudtrail/api.go:  // MISSINGMESSAGE InvalidS3BucketNameException
service/cloudtrail/api.go:  // MISSINGMESSAGE InvalidS3PrefixException
service/cloudtrail/api.go:  // MISSINGMESSAGE InvalidSnsTopicNameException
service/cloudtrail/api.go:  // MISSINGMESSAGE InvalidTagParameterException
service/cloudtrail/api.go:  // MISSINGMESSAGE InvalidTimeRangeException
service/cloudtrail/api.go:  // MISSINGMESSAGE InvalidTokenException
service/cloudtrail/api.go:  // MISSINGMESSAGE InvalidTrailNameException
service/cloudtrail/api.go:  // MISSINGMESSAGE KmsException
service/cloudtrail/api.go:  // MISSINGMESSAGE KmsKeyDisabledException
service/cloudtrail/api.go:  // MISSINGMESSAGE KmsKeyNotFoundException
service/cloudtrail/api.go:  // MISSINGMESSAGE MaximumNumberOfTrailsExceededException
service/cloudtrail/api.go:  // MISSINGMESSAGE NotOrganizationMasterAccountException
service/cloudtrail/api.go:  // MISSINGMESSAGE OperationNotPermittedException
service/cloudtrail/api.go:  // MISSINGMESSAGE OrganizationNotInAllFeaturesModeException
service/cloudtrail/api.go:  // MISSINGMESSAGE OrganizationsNotInUseException
service/cloudtrail/api.go:  // MISSINGMESSAGE ResourceNotFoundException
service/cloudtrail/api.go:  // MISSINGMESSAGE ResourceTypeNotSupportedException
service/cloudtrail/api.go:  // MISSINGMESSAGE S3BucketDoesNotExistException
service/cloudtrail/api.go:  // MISSINGMESSAGE TagsLimitExceededException
service/cloudtrail/api.go:  // MISSINGMESSAGE TrailAlreadyExistsException
service/cloudtrail/api.go:  // MISSINGMESSAGE TrailNotFoundException
service/cloudtrail/api.go:  // MISSINGMESSAGE TrailNotProvidedException
service/cloudtrail/api.go:  // MISSINGMESSAGE UnsupportedOperationException
service/cloudwatchevents/api.go:    // MISSINGMESSAGE ConcurrentModificationException
service/cloudwatchevents/api.go:    // MISSINGMESSAGE InternalException
service/cloudwatchevents/api.go:    // MISSINGMESSAGE InvalidEventPatternException
service/cloudwatchevents/api.go:    // MISSINGMESSAGE InvalidStateException
service/cloudwatchevents/api.go:    // MISSINGMESSAGE LimitExceededException
service/cloudwatchevents/api.go:    // MISSINGMESSAGE ManagedRuleException
service/cloudwatchevents/api.go:    // MISSINGMESSAGE PolicyLengthExceededException
service/cloudwatchevents/api.go:    // MISSINGMESSAGE ResourceAlreadyExistsException
service/cloudwatchevents/api.go:    // MISSINGMESSAGE ResourceNotFoundException
service/cloudwatchlogs/api.go:  // MISSINGMESSAGE DataAlreadyAcceptedException
service/cloudwatchlogs/api.go:  // MISSINGMESSAGE InvalidOperationException
service/cloudwatchlogs/api.go:  // MISSINGMESSAGE InvalidParameterException
service/cloudwatchlogs/api.go:  // MISSINGMESSAGE InvalidSequenceTokenException
service/cloudwatchlogs/api.go:  // MISSINGMESSAGE LimitExceededException
service/cloudwatchlogs/api.go:  // MISSINGMESSAGE MalformedQueryException
service/cloudwatchlogs/api.go:  // MISSINGMESSAGE OperationAbortedException
service/cloudwatchlogs/api.go:  // MISSINGMESSAGE ResourceAlreadyExistsException
service/cloudwatchlogs/api.go:  // MISSINGMESSAGE ResourceNotFoundException
service/cloudwatchlogs/api.go:  // MISSINGMESSAGE ServiceUnavailableException
service/cloudwatchlogs/api.go:  // MISSINGMESSAGE UnrecognizedClientException
service/codebuild/api.go:   // MISSINGMESSAGE AccountLimitExceededException
service/codebuild/api.go:   // MISSINGMESSAGE InvalidInputException
service/codebuild/api.go:   // MISSINGMESSAGE OAuthProviderException
service/codebuild/api.go:   // MISSINGMESSAGE ResourceAlreadyExistsException
service/codebuild/api.go:   // MISSINGMESSAGE ResourceNotFoundException
service/codecommit/api.go:  // MISSINGMESSAGE ActorDoesNotExistException
service/codecommit/api.go:  // MISSINGMESSAGE ApprovalRuleContentRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE ApprovalRuleDoesNotExistException
service/codecommit/api.go:  // MISSINGMESSAGE ApprovalRuleNameAlreadyExistsException
service/codecommit/api.go:  // MISSINGMESSAGE ApprovalRuleNameRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE ApprovalRuleTemplateContentRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE ApprovalRuleTemplateDoesNotExistException
service/codecommit/api.go:  // MISSINGMESSAGE ApprovalRuleTemplateInUseException
service/codecommit/api.go:  // MISSINGMESSAGE ApprovalRuleTemplateNameAlreadyExistsException
service/codecommit/api.go:  // MISSINGMESSAGE ApprovalRuleTemplateNameRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE ApprovalStateRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE AuthorDoesNotExistException
service/codecommit/api.go:  // MISSINGMESSAGE BeforeCommitIdAndAfterCommitIdAreSameException
service/codecommit/api.go:  // MISSINGMESSAGE BlobIdDoesNotExistException
service/codecommit/api.go:  // MISSINGMESSAGE BlobIdRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE BranchDoesNotExistException
service/codecommit/api.go:  // MISSINGMESSAGE BranchNameExistsException
service/codecommit/api.go:  // MISSINGMESSAGE BranchNameIsTagNameException
service/codecommit/api.go:  // MISSINGMESSAGE BranchNameRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE CannotDeleteApprovalRuleFromTemplateException
service/codecommit/api.go:  // MISSINGMESSAGE CannotModifyApprovalRuleFromTemplateException
service/codecommit/api.go:  // MISSINGMESSAGE ClientRequestTokenRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE CommentContentRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE CommentContentSizeLimitExceededException
service/codecommit/api.go:  // MISSINGMESSAGE CommentDeletedException
service/codecommit/api.go:  // MISSINGMESSAGE CommentDoesNotExistException
service/codecommit/api.go:  // MISSINGMESSAGE CommentIdRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE CommentNotCreatedByCallerException
service/codecommit/api.go:  // MISSINGMESSAGE CommitDoesNotExistException
service/codecommit/api.go:  // MISSINGMESSAGE CommitIdDoesNotExistException
service/codecommit/api.go:  // MISSINGMESSAGE CommitIdRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE CommitIdsLimitExceededException
service/codecommit/api.go:  // MISSINGMESSAGE CommitIdsListRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE CommitMessageLengthExceededException
service/codecommit/api.go:  // MISSINGMESSAGE CommitRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE ConcurrentReferenceUpdateException
service/codecommit/api.go:  // MISSINGMESSAGE DefaultBranchCannotBeDeletedException
service/codecommit/api.go:  // MISSINGMESSAGE DirectoryNameConflictsWithFileNameException
service/codecommit/api.go:  // MISSINGMESSAGE EncryptionIntegrityChecksFailedException
service/codecommit/api.go:  // MISSINGMESSAGE EncryptionKeyAccessDeniedException
service/codecommit/api.go:  // MISSINGMESSAGE EncryptionKeyDisabledException
service/codecommit/api.go:  // MISSINGMESSAGE EncryptionKeyNotFoundException
service/codecommit/api.go:  // MISSINGMESSAGE EncryptionKeyUnavailableException
service/codecommit/api.go:  // MISSINGMESSAGE FileContentAndSourceFileSpecifiedException
service/codecommit/api.go:  // MISSINGMESSAGE FileContentRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE FileContentSizeLimitExceededException
service/codecommit/api.go:  // MISSINGMESSAGE FileDoesNotExistException
service/codecommit/api.go:  // MISSINGMESSAGE FileEntryRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE FileModeRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE FileNameConflictsWithDirectoryNameException
service/codecommit/api.go:  // MISSINGMESSAGE FilePathConflictsWithSubmodulePathException
service/codecommit/api.go:  // MISSINGMESSAGE FileTooLargeException
service/codecommit/api.go:  // MISSINGMESSAGE FolderContentSizeLimitExceededException
service/codecommit/api.go:  // MISSINGMESSAGE FolderDoesNotExistException
service/codecommit/api.go:  // MISSINGMESSAGE IdempotencyParameterMismatchException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidActorArnException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidApprovalRuleContentException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidApprovalRuleNameException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidApprovalRuleTemplateContentException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidApprovalRuleTemplateDescriptionException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidApprovalRuleTemplateNameException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidApprovalStateException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidAuthorArnException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidBlobIdException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidBranchNameException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidClientRequestTokenException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidCommentIdException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidCommitException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidCommitIdException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidConflictDetailLevelException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidConflictResolutionException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidConflictResolutionStrategyException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidContinuationTokenException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidDeletionParameterException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidDescriptionException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidDestinationCommitSpecifierException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidEmailException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidFileLocationException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidFileModeException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidFilePositionException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidMaxConflictFilesException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidMaxMergeHunksException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidMaxResultsException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidMergeOptionException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidOrderException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidOverrideStatusException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidParentCommitIdException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidPathException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidPullRequestEventTypeException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidPullRequestIdException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidPullRequestStatusException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidPullRequestStatusUpdateException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidReferenceNameException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidRelativeFileVersionEnumException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidReplacementContentException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidReplacementTypeException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidRepositoryDescriptionException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidRepositoryNameException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidRepositoryTriggerBranchNameException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidRepositoryTriggerCustomDataException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidRepositoryTriggerDestinationArnException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidRepositoryTriggerEventsException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidRepositoryTriggerNameException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidRepositoryTriggerRegionException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidResourceArnException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidRevisionIdException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidRuleContentSha256Exception
service/codecommit/api.go:  // MISSINGMESSAGE InvalidSortByException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidSourceCommitSpecifierException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidSystemTagUsageException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidTagKeysListException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidTagsMapException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidTargetBranchException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidTargetException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidTargetsException
service/codecommit/api.go:  // MISSINGMESSAGE InvalidTitleException
service/codecommit/api.go:  // MISSINGMESSAGE ManualMergeRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE MaximumBranchesExceededException
service/codecommit/api.go:  // MISSINGMESSAGE MaximumConflictResolutionEntriesExceededException
service/codecommit/api.go:  // MISSINGMESSAGE MaximumFileContentToLoadExceededException
service/codecommit/api.go:  // MISSINGMESSAGE MaximumFileEntriesExceededException
service/codecommit/api.go:  // MISSINGMESSAGE MaximumItemsToCompareExceededException
service/codecommit/api.go:  // MISSINGMESSAGE MaximumNumberOfApprovalsExceededException
service/codecommit/api.go:  // MISSINGMESSAGE MaximumOpenPullRequestsExceededException
service/codecommit/api.go:  // MISSINGMESSAGE MaximumRepositoryNamesExceededException
service/codecommit/api.go:  // MISSINGMESSAGE MaximumRepositoryTriggersExceededException
service/codecommit/api.go:  // MISSINGMESSAGE MaximumRuleTemplatesAssociatedWithRepositoryException
service/codecommit/api.go:  // MISSINGMESSAGE MergeOptionRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE MultipleConflictResolutionEntriesException
service/codecommit/api.go:  // MISSINGMESSAGE MultipleRepositoriesInPullRequestException
service/codecommit/api.go:  // MISSINGMESSAGE NameLengthExceededException
service/codecommit/api.go:  // MISSINGMESSAGE NoChangeException
service/codecommit/api.go:  // MISSINGMESSAGE NumberOfRulesExceededException
service/codecommit/api.go:  // MISSINGMESSAGE NumberOfRuleTemplatesExceededException
service/codecommit/api.go:  // MISSINGMESSAGE OverrideAlreadySetException
service/codecommit/api.go:  // MISSINGMESSAGE OverrideStatusRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE ParentCommitDoesNotExistException
service/codecommit/api.go:  // MISSINGMESSAGE ParentCommitIdOutdatedException
service/codecommit/api.go:  // MISSINGMESSAGE ParentCommitIdRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE PathDoesNotExistException
service/codecommit/api.go:  // MISSINGMESSAGE PathRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE PullRequestAlreadyClosedException
service/codecommit/api.go:  // MISSINGMESSAGE PullRequestApprovalRulesNotSatisfiedException
service/codecommit/api.go:  // MISSINGMESSAGE PullRequestCannotBeApprovedByAuthorException
service/codecommit/api.go:  // MISSINGMESSAGE PullRequestDoesNotExistException
service/codecommit/api.go:  // MISSINGMESSAGE PullRequestIdRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE PullRequestStatusRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE PutFileEntryConflictException
service/codecommit/api.go:  // MISSINGMESSAGE ReferenceDoesNotExistException
service/codecommit/api.go:  // MISSINGMESSAGE ReferenceNameRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE ReferenceTypeNotSupportedException
service/codecommit/api.go:  // MISSINGMESSAGE ReplacementContentRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE ReplacementTypeRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE RepositoryDoesNotExistException
service/codecommit/api.go:  // MISSINGMESSAGE RepositoryLimitExceededException
service/codecommit/api.go:  // MISSINGMESSAGE RepositoryNameExistsException
service/codecommit/api.go:  // MISSINGMESSAGE RepositoryNameRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE RepositoryNamesRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE RepositoryNotAssociatedWithPullRequestException
service/codecommit/api.go:  // MISSINGMESSAGE RepositoryTriggerBranchNameListRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE RepositoryTriggerDestinationArnRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE RepositoryTriggerEventsListRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE RepositoryTriggerNameRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE RepositoryTriggersListRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE ResourceArnRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE RestrictedSourceFileException
service/codecommit/api.go:  // MISSINGMESSAGE RevisionIdRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE RevisionNotCurrentException
service/codecommit/api.go:  // MISSINGMESSAGE SameFileContentException
service/codecommit/api.go:  // MISSINGMESSAGE SamePathRequestException
service/codecommit/api.go:  // MISSINGMESSAGE SourceAndDestinationAreSameException
service/codecommit/api.go:  // MISSINGMESSAGE SourceFileOrContentRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE TagKeysListRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE TagPolicyException
service/codecommit/api.go:  // MISSINGMESSAGE TagsMapRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE TargetRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE TargetsRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE TipOfSourceReferenceIsDifferentException
service/codecommit/api.go:  // MISSINGMESSAGE TipsDivergenceExceededException
service/codecommit/api.go:  // MISSINGMESSAGE TitleRequiredException
service/codecommit/api.go:  // MISSINGMESSAGE TooManyTagsException
service/codedeploy/api.go:  // MISSINGMESSAGE AlarmsLimitExceededException
service/codedeploy/api.go:  // MISSINGMESSAGE ApplicationAlreadyExistsException
service/codedeploy/api.go:  // MISSINGMESSAGE ApplicationDoesNotExistException
service/codedeploy/api.go:  // MISSINGMESSAGE ApplicationLimitExceededException
service/codedeploy/api.go:  // MISSINGMESSAGE ApplicationNameRequiredException
service/codedeploy/api.go:  // MISSINGMESSAGE ArnNotSupportedException
service/codedeploy/api.go:  // MISSINGMESSAGE BatchLimitExceededException
service/codedeploy/api.go:  // MISSINGMESSAGE BucketNameFilterRequiredException
service/codedeploy/api.go:  // MISSINGMESSAGE DeploymentAlreadyCompletedException
service/codedeploy/api.go:  // MISSINGMESSAGE DeploymentConfigAlreadyExistsException
service/codedeploy/api.go:  // MISSINGMESSAGE DeploymentConfigDoesNotExistException
service/codedeploy/api.go:  // MISSINGMESSAGE DeploymentConfigInUseException
service/codedeploy/api.go:  // MISSINGMESSAGE DeploymentConfigLimitExceededException
service/codedeploy/api.go:  // MISSINGMESSAGE DeploymentConfigNameRequiredException
service/codedeploy/api.go:  // MISSINGMESSAGE DeploymentDoesNotExistException
service/codedeploy/api.go:  // MISSINGMESSAGE DeploymentGroupAlreadyExistsException
service/codedeploy/api.go:  // MISSINGMESSAGE DeploymentGroupDoesNotExistException
service/codedeploy/api.go:  // MISSINGMESSAGE DeploymentGroupLimitExceededException
service/codedeploy/api.go:  // MISSINGMESSAGE DeploymentGroupNameRequiredException
service/codedeploy/api.go:  // MISSINGMESSAGE DeploymentIdRequiredException
service/codedeploy/api.go:  // MISSINGMESSAGE DeploymentIsNotInReadyStateException
service/codedeploy/api.go:  // MISSINGMESSAGE DeploymentLimitExceededException
service/codedeploy/api.go:  // MISSINGMESSAGE DeploymentNotStartedException
service/codedeploy/api.go:  // MISSINGMESSAGE DeploymentTargetDoesNotExistException
service/codedeploy/api.go:  // MISSINGMESSAGE DeploymentTargetIdRequiredException
service/codedeploy/api.go:  // MISSINGMESSAGE DeploymentTargetListSizeExceededException
service/codedeploy/api.go:  // MISSINGMESSAGE DescriptionTooLongException
service/codedeploy/api.go:  // MISSINGMESSAGE ECSServiceMappingLimitExceededException
service/codedeploy/api.go:  // MISSINGMESSAGE GitHubAccountTokenDoesNotExistException
service/codedeploy/api.go:  // MISSINGMESSAGE GitHubAccountTokenNameRequiredException
service/codedeploy/api.go:  // MISSINGMESSAGE IamArnRequiredException
service/codedeploy/api.go:  // MISSINGMESSAGE IamSessionArnAlreadyRegisteredException
service/codedeploy/api.go:  // MISSINGMESSAGE IamUserArnAlreadyRegisteredException
service/codedeploy/api.go:  // MISSINGMESSAGE IamUserArnRequiredException
service/codedeploy/api.go:  // MISSINGMESSAGE InstanceDoesNotExistException
service/codedeploy/api.go:  // MISSINGMESSAGE InstanceIdRequiredException
service/codedeploy/api.go:  // MISSINGMESSAGE InstanceLimitExceededException
service/codedeploy/api.go:  // MISSINGMESSAGE InstanceNameAlreadyRegisteredException
service/codedeploy/api.go:  // MISSINGMESSAGE InstanceNameRequiredException
service/codedeploy/api.go:  // MISSINGMESSAGE InstanceNotRegisteredException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidAlarmConfigException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidApplicationNameException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidArnException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidAutoRollbackConfigException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidAutoScalingGroupException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidBlueGreenDeploymentConfigurationException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidBucketNameFilterException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidComputePlatformException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidDeployedStateFilterException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidDeploymentConfigNameException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidDeploymentGroupNameException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidDeploymentIdException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidDeploymentInstanceTypeException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidDeploymentStatusException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidDeploymentStyleException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidDeploymentTargetIdException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidDeploymentWaitTypeException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidEC2TagCombinationException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidEC2TagException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidECSServiceException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidFileExistsBehaviorException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidGitHubAccountTokenException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidGitHubAccountTokenNameException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidIamSessionArnException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidIamUserArnException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidIgnoreApplicationStopFailuresValueException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidInputException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidInstanceNameException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidInstanceStatusException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidInstanceTypeException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidKeyPrefixFilterException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidLifecycleEventHookExecutionIdException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidLifecycleEventHookExecutionStatusException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidLoadBalancerInfoException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidMinimumHealthyHostValueException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidNextTokenException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidOnPremisesTagCombinationException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidOperationException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidRegistrationStatusException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidRevisionException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidRoleException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidSortByException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidSortOrderException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidTagException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidTagFilterException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidTagsToAddException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidTargetFilterNameException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidTargetGroupPairException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidTargetInstancesException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidTimeRangeException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidTrafficRoutingConfigurationException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidTriggerConfigException
service/codedeploy/api.go:  // MISSINGMESSAGE InvalidUpdateOutdatedInstancesOnlyValueException
service/codedeploy/api.go:  // MISSINGMESSAGE LifecycleEventAlreadyCompletedException
service/codedeploy/api.go:  // MISSINGMESSAGE LifecycleHookLimitExceededException
service/codedeploy/api.go:  // MISSINGMESSAGE MultipleIamArnsProvidedException
service/codedeploy/api.go:  // MISSINGMESSAGE OperationNotSupportedException
service/codedeploy/api.go:  // MISSINGMESSAGE ResourceArnRequiredException
service/codedeploy/api.go:  // MISSINGMESSAGE ResourceValidationException
service/codedeploy/api.go:  // MISSINGMESSAGE RevisionDoesNotExistException
service/codedeploy/api.go:  // MISSINGMESSAGE RevisionRequiredException
service/codedeploy/api.go:  // MISSINGMESSAGE RoleRequiredException
service/codedeploy/api.go:  // MISSINGMESSAGE TagLimitExceededException
service/codedeploy/api.go:  // MISSINGMESSAGE TagRequiredException
service/codedeploy/api.go:  // MISSINGMESSAGE TagSetListLimitExceededException
service/codedeploy/api.go:  // MISSINGMESSAGE ThrottlingException
service/codedeploy/api.go:  // MISSINGMESSAGE TriggerTargetsLimitExceededException
service/codedeploy/api.go:  // MISSINGMESSAGE UnsupportedActionForDeploymentTypeException
service/codepipeline/api.go:    // MISSINGMESSAGE ActionNotFoundException
service/codepipeline/api.go:    // MISSINGMESSAGE ActionTypeNotFoundException
service/codepipeline/api.go:    // MISSINGMESSAGE ApprovalAlreadyCompletedException
service/codepipeline/api.go:    // MISSINGMESSAGE InvalidActionDeclarationException
service/codepipeline/api.go:    // MISSINGMESSAGE InvalidApprovalTokenException
service/codepipeline/api.go:    // MISSINGMESSAGE InvalidBlockerDeclarationException
service/codepipeline/api.go:    // MISSINGMESSAGE InvalidClientTokenException
service/codepipeline/api.go:    // MISSINGMESSAGE InvalidJobException
service/codepipeline/api.go:    // MISSINGMESSAGE InvalidJobStateException
service/codepipeline/api.go:    // MISSINGMESSAGE InvalidNextTokenException
service/codepipeline/api.go:    // MISSINGMESSAGE InvalidNonceException
service/codepipeline/api.go:    // MISSINGMESSAGE InvalidStageDeclarationException
service/codepipeline/api.go:    // MISSINGMESSAGE InvalidStructureException
service/codepipeline/api.go:    // MISSINGMESSAGE InvalidWebhookAuthenticationParametersException
service/codepipeline/api.go:    // MISSINGMESSAGE InvalidWebhookFilterPatternException
service/codepipeline/api.go:    // MISSINGMESSAGE JobNotFoundException
service/codepipeline/api.go:    // MISSINGMESSAGE LimitExceededException
service/codepipeline/api.go:    // MISSINGMESSAGE NotLatestPipelineExecutionException
service/codepipeline/api.go:    // MISSINGMESSAGE PipelineExecutionNotFoundException
service/codepipeline/api.go:    // MISSINGMESSAGE PipelineNameInUseException
service/codepipeline/api.go:    // MISSINGMESSAGE PipelineNotFoundException
service/codepipeline/api.go:    // MISSINGMESSAGE PipelineVersionNotFoundException
service/codepipeline/api.go:    // MISSINGMESSAGE ResourceNotFoundException
service/codepipeline/api.go:    // MISSINGMESSAGE StageNotFoundException
service/codepipeline/api.go:    // MISSINGMESSAGE StageNotRetryableException
service/codepipeline/api.go:    // MISSINGMESSAGE ValidationException
service/codepipeline/api.go:    // MISSINGMESSAGE WebhookNotFoundException
service/codestar/api.go:    // MISSINGMESSAGE ConcurrentModificationException
service/codestar/api.go:    // MISSINGMESSAGE InvalidNextTokenException
service/codestar/api.go:    // MISSINGMESSAGE InvalidServiceRoleException
service/codestar/api.go:    // MISSINGMESSAGE LimitExceededException
service/codestar/api.go:    // MISSINGMESSAGE ProjectAlreadyExistsException
service/codestar/api.go:    // MISSINGMESSAGE ProjectConfigurationException
service/codestar/api.go:    // MISSINGMESSAGE ProjectCreationFailedException
service/codestar/api.go:    // MISSINGMESSAGE ProjectNotFoundException
service/codestar/api.go:    // MISSINGMESSAGE TeamMemberAlreadyAssociatedException
service/codestar/api.go:    // MISSINGMESSAGE TeamMemberNotFoundException
service/codestar/api.go:    // MISSINGMESSAGE UserProfileAlreadyExistsException
service/codestar/api.go:    // MISSINGMESSAGE UserProfileNotFoundException
service/codestar/api.go:    // MISSINGMESSAGE ValidationException
service/configservice/api.go:   // MISSINGMESSAGE ConformancePackTemplateValidationException
service/configservice/api.go:   // MISSINGMESSAGE InsufficientDeliveryPolicyException
service/configservice/api.go:   // MISSINGMESSAGE InsufficientPermissionsException
service/configservice/api.go:   // MISSINGMESSAGE InvalidConfigurationRecorderNameException
service/configservice/api.go:   // MISSINGMESSAGE InvalidDeliveryChannelNameException
service/configservice/api.go:   // MISSINGMESSAGE InvalidExpressionException
service/configservice/api.go:   // MISSINGMESSAGE InvalidLimitException
service/configservice/api.go:   // MISSINGMESSAGE InvalidNextTokenException
service/configservice/api.go:   // MISSINGMESSAGE InvalidParameterValueException
service/configservice/api.go:   // MISSINGMESSAGE InvalidRecordingGroupException
service/configservice/api.go:   // MISSINGMESSAGE InvalidResultTokenException
service/configservice/api.go:   // MISSINGMESSAGE InvalidRoleException
service/configservice/api.go:   // MISSINGMESSAGE InvalidS3KeyPrefixException
service/configservice/api.go:   // MISSINGMESSAGE InvalidSNSTopicARNException
service/configservice/api.go:   // MISSINGMESSAGE InvalidTimeRangeException
service/configservice/api.go:   // MISSINGMESSAGE LastDeliveryChannelDeleteFailedException
service/configservice/api.go:   // MISSINGMESSAGE LimitExceededException
service/configservice/api.go:   // MISSINGMESSAGE MaxActiveResourcesExceededException
service/configservice/api.go:   // MISSINGMESSAGE MaxNumberOfConfigRulesExceededException
service/configservice/api.go:   // MISSINGMESSAGE MaxNumberOfConfigurationRecordersExceededException
service/configservice/api.go:   // MISSINGMESSAGE MaxNumberOfConformancePacksExceededException
service/configservice/api.go:   // MISSINGMESSAGE MaxNumberOfDeliveryChannelsExceededException
service/configservice/api.go:   // MISSINGMESSAGE MaxNumberOfOrganizationConfigRulesExceededException
service/configservice/api.go:   // MISSINGMESSAGE MaxNumberOfOrganizationConformancePacksExceededException
service/configservice/api.go:   // MISSINGMESSAGE MaxNumberOfRetentionConfigurationsExceededException
service/configservice/api.go:   // MISSINGMESSAGE NoAvailableConfigurationRecorderException
service/configservice/api.go:   // MISSINGMESSAGE NoAvailableDeliveryChannelException
service/configservice/api.go:   // MISSINGMESSAGE NoAvailableOrganizationException
service/configservice/api.go:   // MISSINGMESSAGE NoRunningConfigurationRecorderException
service/configservice/api.go:   // MISSINGMESSAGE NoSuchBucketException
service/configservice/api.go:   // MISSINGMESSAGE NoSuchConfigRuleException
service/configservice/api.go:   // MISSINGMESSAGE NoSuchConfigRuleInConformancePackException
service/configservice/api.go:   // MISSINGMESSAGE NoSuchConfigurationAggregatorException
service/configservice/api.go:   // MISSINGMESSAGE NoSuchConfigurationRecorderException
service/configservice/api.go:   // MISSINGMESSAGE NoSuchConformancePackException
service/configservice/api.go:   // MISSINGMESSAGE NoSuchDeliveryChannelException
service/configservice/api.go:   // MISSINGMESSAGE NoSuchOrganizationConfigRuleException
service/configservice/api.go:   // MISSINGMESSAGE NoSuchOrganizationConformancePackException
service/configservice/api.go:   // MISSINGMESSAGE NoSuchRemediationConfigurationException
service/configservice/api.go:   // MISSINGMESSAGE NoSuchRemediationExceptionException
service/configservice/api.go:   // MISSINGMESSAGE NoSuchRetentionConfigurationException
service/configservice/api.go:   // MISSINGMESSAGE OrganizationAccessDeniedException
service/configservice/api.go:   // MISSINGMESSAGE OrganizationAllFeaturesNotEnabledException
service/configservice/api.go:   // MISSINGMESSAGE OrganizationConformancePackTemplateValidationException
service/configservice/api.go:   // MISSINGMESSAGE OversizedConfigurationItemException
service/configservice/api.go:   // MISSINGMESSAGE RemediationInProgressException
service/configservice/api.go:   // MISSINGMESSAGE ResourceInUseException
service/configservice/api.go:   // MISSINGMESSAGE ResourceNotDiscoveredException
service/configservice/api.go:   // MISSINGMESSAGE ResourceNotFoundException
service/configservice/api.go:   // MISSINGMESSAGE TooManyTagsException
service/configservice/api.go:   // MISSINGMESSAGE ValidationException
service/dax/api.go: // MISSINGMESSAGE ClusterAlreadyExistsFault
service/dax/api.go: // MISSINGMESSAGE ClusterNotFoundFault
service/dax/api.go: // MISSINGMESSAGE ClusterQuotaForCustomerExceededFault
service/dax/api.go: // MISSINGMESSAGE InsufficientClusterCapacityFault
service/dax/api.go: // MISSINGMESSAGE InvalidARNFault
service/dax/api.go: // MISSINGMESSAGE InvalidClusterStateFault
service/dax/api.go: // MISSINGMESSAGE InvalidParameterGroupStateFault
service/dax/api.go: // MISSINGMESSAGE InvalidSubnet
service/dax/api.go: // MISSINGMESSAGE InvalidVPCNetworkStateFault
service/dax/api.go: // MISSINGMESSAGE NodeNotFoundFault
service/dax/api.go: // MISSINGMESSAGE NodeQuotaForClusterExceededFault
service/dax/api.go: // MISSINGMESSAGE NodeQuotaForCustomerExceededFault
service/dax/api.go: // MISSINGMESSAGE ParameterGroupAlreadyExistsFault
service/dax/api.go: // MISSINGMESSAGE ParameterGroupNotFoundFault
service/dax/api.go: // MISSINGMESSAGE ParameterGroupQuotaExceededFault
service/dax/api.go: // MISSINGMESSAGE ServiceLinkedRoleNotFoundFault
service/dax/api.go: // MISSINGMESSAGE SubnetGroupAlreadyExistsFault
service/dax/api.go: // MISSINGMESSAGE SubnetGroupInUseFault
service/dax/api.go: // MISSINGMESSAGE SubnetGroupNotFoundFault
service/dax/api.go: // MISSINGMESSAGE SubnetGroupQuotaExceededFault
service/dax/api.go: // MISSINGMESSAGE SubnetInUse
service/dax/api.go: // MISSINGMESSAGE SubnetQuotaExceededFault
service/dax/api.go: // MISSINGMESSAGE TagNotFoundFault
service/dax/api.go: // MISSINGMESSAGE TagQuotaPerResourceExceeded
service/directconnect/api.go:   // MISSINGMESSAGE DuplicateTagKeysException
service/directconnect/api.go:   // MISSINGMESSAGE TooManyTagsException
service/ecs/api.go: // MISSINGMESSAGE AccessDeniedException
service/ecs/api.go: // MISSINGMESSAGE AttributeLimitExceededException
service/ecs/api.go: // MISSINGMESSAGE BlockedException
service/ecs/api.go: // MISSINGMESSAGE ClusterContainsContainerInstancesException
service/ecs/api.go: // MISSINGMESSAGE ClusterContainsServicesException
service/ecs/api.go: // MISSINGMESSAGE ClusterContainsTasksException
service/ecs/api.go: // MISSINGMESSAGE ClusterNotFoundException
service/ecs/api.go: // MISSINGMESSAGE InvalidParameterException
service/ecs/api.go: // MISSINGMESSAGE LimitExceededException
service/ecs/api.go: // MISSINGMESSAGE MissingVersionException
service/ecs/api.go: // MISSINGMESSAGE NoUpdateAvailableException
service/ecs/api.go: // MISSINGMESSAGE PlatformTaskDefinitionIncompatibilityException
service/ecs/api.go: // MISSINGMESSAGE PlatformUnknownException
service/ecs/api.go: // MISSINGMESSAGE ResourceInUseException
service/ecs/api.go: // MISSINGMESSAGE ResourceNotFoundException
service/ecs/api.go: // MISSINGMESSAGE ServiceNotActiveException
service/ecs/api.go: // MISSINGMESSAGE ServiceNotFoundException
service/ecs/api.go: // MISSINGMESSAGE TargetNotFoundException
service/ecs/api.go: // MISSINGMESSAGE TaskSetNotFoundException
service/ecs/api.go: // MISSINGMESSAGE UnsupportedFeatureException
service/ecs/api.go: // MISSINGMESSAGE UpdateInProgressException
service/elasticsearchservice/api.go:    // MISSINGMESSAGE DisabledOperationException
service/elasticsearchservice/api.go:    // MISSINGMESSAGE InternalException
service/elasticsearchservice/api.go:    // MISSINGMESSAGE InvalidTypeException
service/elasticsearchservice/api.go:    // MISSINGMESSAGE LimitExceededException
service/elasticsearchservice/api.go:    // MISSINGMESSAGE ResourceAlreadyExistsException
service/elasticsearchservice/api.go:    // MISSINGMESSAGE ResourceNotFoundException
service/elasticsearchservice/api.go:    // MISSINGMESSAGE ValidationException
service/elastictranscoder/api.go:   // MISSINGMESSAGE AccessDeniedException
service/elastictranscoder/api.go:   // MISSINGMESSAGE IncompatibleVersionException
service/elastictranscoder/api.go:   // MISSINGMESSAGE InternalServiceException
service/elastictranscoder/api.go:   // MISSINGMESSAGE LimitExceededException
service/elastictranscoder/api.go:   // MISSINGMESSAGE ResourceInUseException
service/elastictranscoder/api.go:   // MISSINGMESSAGE ResourceNotFoundException
service/elastictranscoder/api.go:   // MISSINGMESSAGE ValidationException
service/emr/api.go: // MISSINGMESSAGE InternalServerError
service/eventbridge/api.go: // MISSINGMESSAGE ConcurrentModificationException
service/eventbridge/api.go: // MISSINGMESSAGE InternalException
service/eventbridge/api.go: // MISSINGMESSAGE InvalidEventPatternException
service/eventbridge/api.go: // MISSINGMESSAGE InvalidStateException
service/eventbridge/api.go: // MISSINGMESSAGE LimitExceededException
service/eventbridge/api.go: // MISSINGMESSAGE ManagedRuleException
service/eventbridge/api.go: // MISSINGMESSAGE PolicyLengthExceededException
service/eventbridge/api.go: // MISSINGMESSAGE ResourceAlreadyExistsException
service/eventbridge/api.go: // MISSINGMESSAGE ResourceNotFoundException
service/lexmodelbuildingservice/api.go: // MISSINGMESSAGE ResourceInUseException
service/managedblockchain/api.go:   // MISSINGMESSAGE AccessDeniedException
service/managedblockchain/api.go:   // MISSINGMESSAGE InternalServiceErrorException
service/managedblockchain/api.go:   // MISSINGMESSAGE ThrottlingException
service/pinpointemail/api.go:   // MISSINGMESSAGE AccountSuspendedException
service/pinpointemail/api.go:   // MISSINGMESSAGE AlreadyExistsException
service/pinpointemail/api.go:   // MISSINGMESSAGE BadRequestException
service/pinpointemail/api.go:   // MISSINGMESSAGE ConcurrentModificationException
service/pinpointemail/api.go:   // MISSINGMESSAGE LimitExceededException
service/pinpointemail/api.go:   // MISSINGMESSAGE MailFromDomainNotVerifiedException
service/pinpointemail/api.go:   // MISSINGMESSAGE MessageRejected
service/pinpointemail/api.go:   // MISSINGMESSAGE NotFoundException
service/pinpointemail/api.go:   // MISSINGMESSAGE SendingPausedException
service/pinpointemail/api.go:   // MISSINGMESSAGE TooManyRequestsException
service/rdsdataservice/api.go:  // MISSINGMESSAGE InternalServerErrorException
service/rdsdataservice/api.go:  // MISSINGMESSAGE ServiceUnavailableError
service/rekognition/api.go: // MISSINGMESSAGE AccessDeniedException
service/rekognition/api.go: // MISSINGMESSAGE HumanLoopQuotaExceededException
service/rekognition/api.go: // MISSINGMESSAGE IdempotentParameterMismatchException
service/rekognition/api.go: // MISSINGMESSAGE ImageTooLargeException
service/rekognition/api.go: // MISSINGMESSAGE InternalServerError
service/rekognition/api.go: // MISSINGMESSAGE InvalidImageFormatException
service/rekognition/api.go: // MISSINGMESSAGE InvalidPaginationTokenException
service/rekognition/api.go: // MISSINGMESSAGE InvalidParameterException
service/rekognition/api.go: // MISSINGMESSAGE InvalidS3ObjectException
service/rekognition/api.go: // MISSINGMESSAGE LimitExceededException
service/rekognition/api.go: // MISSINGMESSAGE ProvisionedThroughputExceededException
service/rekognition/api.go: // MISSINGMESSAGE ResourceAlreadyExistsException
service/rekognition/api.go: // MISSINGMESSAGE ResourceInUseException
service/rekognition/api.go: // MISSINGMESSAGE ResourceNotFoundException
service/rekognition/api.go: // MISSINGMESSAGE ResourceNotReadyException
service/rekognition/api.go: // MISSINGMESSAGE ThrottlingException
service/rekognition/api.go: // MISSINGMESSAGE VideoTooLargeException
service/servicecatalog/api.go:  // MISSINGMESSAGE DuplicateResourceException
service/servicecatalog/api.go:  // MISSINGMESSAGE InvalidParametersException
service/servicecatalog/api.go:  // MISSINGMESSAGE InvalidStateException
service/servicecatalog/api.go:  // MISSINGMESSAGE LimitExceededException
service/servicecatalog/api.go:  // MISSINGMESSAGE OperationNotSupportedException
service/servicecatalog/api.go:  // MISSINGMESSAGE ResourceInUseException
service/servicecatalog/api.go:  // MISSINGMESSAGE ResourceNotFoundException
service/servicecatalog/api.go:  // MISSINGMESSAGE TagOptionNotMigratedException
service/sesv2/api.go:   // MISSINGMESSAGE AccountSuspendedException
service/sesv2/api.go:   // MISSINGMESSAGE AlreadyExistsException
service/sesv2/api.go:   // MISSINGMESSAGE BadRequestException
service/sesv2/api.go:   // MISSINGMESSAGE ConcurrentModificationException
service/sesv2/api.go:   // MISSINGMESSAGE InvalidNextTokenException
service/sesv2/api.go:   // MISSINGMESSAGE LimitExceededException
service/sesv2/api.go:   // MISSINGMESSAGE MailFromDomainNotVerifiedException
service/sesv2/api.go:   // MISSINGMESSAGE MessageRejected
service/sesv2/api.go:   // MISSINGMESSAGE NotFoundException
service/sesv2/api.go:   // MISSINGMESSAGE SendingPausedException
service/sesv2/api.go:   // MISSINGMESSAGE TooManyRequestsException
service/sms/api.go: // MISSINGMESSAGE TemporarilyUnavailableException
service/ssm/api.go: // MISSINGMESSAGE AssociatedInstances
service/ssm/api.go: // MISSINGMESSAGE AssociationAlreadyExists
service/ssm/api.go: // MISSINGMESSAGE AssociationLimitExceeded
service/ssm/api.go: // MISSINGMESSAGE DuplicateInstanceId
service/ssm/api.go: // MISSINGMESSAGE InvalidCommandId
service/ssm/api.go: // MISSINGMESSAGE InvalidFilterKey
service/ssm/api.go: // MISSINGMESSAGE InvalidOutputFolder
service/ssm/api.go: // MISSINGMESSAGE InvalidOutputLocation
service/ssm/api.go: // MISSINGMESSAGE InvalidPluginName
service/ssm/api.go: // MISSINGMESSAGE InvalidResourceId
service/ssm/api.go: // MISSINGMESSAGE InvalidResourceType
service/ssm/api.go: // MISSINGMESSAGE InvocationDoesNotExist
service/ssm/api.go: // MISSINGMESSAGE ResourceDataSyncAlreadyExistsException
service/ssm/api.go: // MISSINGMESSAGE StatusUnchanged
service/ssm/api.go: // MISSINGMESSAGE TooManyTagsError
service/ssooidc/api.go: // MISSINGMESSAGE AccessDeniedException
service/ssooidc/api.go: // MISSINGMESSAGE AuthorizationPendingException
service/ssooidc/api.go: // MISSINGMESSAGE ExpiredTokenException
service/ssooidc/api.go: // MISSINGMESSAGE InternalServerException
service/ssooidc/api.go: // MISSINGMESSAGE InvalidClientException
service/ssooidc/api.go: // MISSINGMESSAGE InvalidClientMetadataException
service/ssooidc/api.go: // MISSINGMESSAGE InvalidGrantException
service/ssooidc/api.go: // MISSINGMESSAGE InvalidRequestException
service/ssooidc/api.go: // MISSINGMESSAGE InvalidScopeException
service/ssooidc/api.go: // MISSINGMESSAGE SlowDownException
service/ssooidc/api.go: // MISSINGMESSAGE UnauthorizedClientException
service/ssooidc/api.go: // MISSINGMESSAGE UnsupportedGrantTypeException
service/textract/api.go:    // MISSINGMESSAGE AccessDeniedException
service/textract/api.go:    // MISSINGMESSAGE BadDocumentException
service/textract/api.go:    // MISSINGMESSAGE DocumentTooLargeException
service/textract/api.go:    // MISSINGMESSAGE HumanLoopQuotaExceededException
service/textract/api.go:    // MISSINGMESSAGE IdempotentParameterMismatchException
service/textract/api.go:    // MISSINGMESSAGE InternalServerError
service/textract/api.go:    // MISSINGMESSAGE InvalidJobIdException
service/textract/api.go:    // MISSINGMESSAGE InvalidParameterException
service/textract/api.go:    // MISSINGMESSAGE InvalidS3ObjectException
service/textract/api.go:    // MISSINGMESSAGE LimitExceededException
service/textract/api.go:    // MISSINGMESSAGE ProvisionedThroughputExceededException
service/textract/api.go:    // MISSINGMESSAGE ThrottlingException
service/textract/api.go:    // MISSINGMESSAGE UnsupportedDocumentException
service/transfer/api.go:    // MISSINGMESSAGE ThrottlingException
service/waf/api.go: // MISSINGMESSAGE InvalidAccountException
service/waf/api.go: // MISSINGMESSAGE InvalidParameterException
service/wafregional/api.go: // MISSINGMESSAGE WAFInvalidAccountException
service/wafregional/api.go: // MISSINGMESSAGE WAFInvalidParameterException
service/workdocs/api.go:    // MISSINGMESSAGE DeactivatingLastSystemUserException
service/workdocs/api.go:    // MISSINGMESSAGE UnauthorizedOperationException

Created the following provider-wide tracking issue (https://github.com/terraform-providers/terraform-provider-aws/issues/11682) and AWS Go SDK issue (https://github.com/aws/aws-sdk-go/issues/3088) for the missing error messages.

Upstream fix https://github.com/aws/aws-sdk-go/pull/3089 appears to resolve this issue -- we'll get this dependency update merged as soon as its available upstream.

Thanks @bflad!

Just to consolidate any discussions and efforts, I'm going to close this issue in preference of https://github.com/terraform-providers/terraform-provider-aws/issues/11682. Thanks to @ewbankkit, @jbergknoff-rival, and @mjgpy3 for their reporting and investigation work here, which gave us a huge advantage to getting this regression solved quickly.

The upstream AWS Go SDK fix was merged and should go out with today's AWS Go SDK release, which will be included with tomorrow's Terraform AWS Provider release. 👍

This has been released in version 2.46.0 of the Terraform AWS provider. Please see the Terraform documentation on provider versioning or reach out if you need any assistance upgrading.

For further feature requests or bug reports with this functionality, please create a new GitHub issue following the template for triage. Thanks!

I'm going to lock this issue because it has been closed for _30 days_ ⏳. This helps our maintainers find and focus on the active issues.

If you feel this issue should be reopened, we encourage creating a new issue linking back to this one for added context. Thanks!

Was this page helpful?
0 / 5 - 0 ratings