batch_associate_approval_rule_template_with_repositories

CodeCommit.Client.batch_associate_approval_rule_template_with_repositories(**kwargs)

Creates an association between an approval rule template and one or more specified repositories.

See also: AWS API Documentation

Request Syntax

response = client.batch_associate_approval_rule_template_with_repositories(
    approvalRuleTemplateName='string',
    repositoryNames=[
        'string',
    ]
)
Parameters
  • approvalRuleTemplateName (string) --

    [REQUIRED]

    The name of the template you want to associate with one or more repositories.

  • repositoryNames (list) --

    [REQUIRED]

    The names of the repositories you want to associate with the template.

    Note

    The length constraint limit is for each string in the array. The array itself can be empty.

    • (string) --
Return type

dict

Returns

Response Syntax

{
    'associatedRepositoryNames': [
        'string',
    ],
    'errors': [
        {
            'repositoryName': 'string',
            'errorCode': 'string',
            'errorMessage': 'string'
        },
    ]
}

Response Structure

  • (dict) --

    • associatedRepositoryNames (list) --

      A list of names of the repositories that have been associated with the template.

      • (string) --
    • errors (list) --

      A list of any errors that might have occurred while attempting to create the association between the template and the repositories.

      • (dict) --

        Returns information about errors in a BatchAssociateApprovalRuleTemplateWithRepositories operation.

        • repositoryName (string) --

          The name of the repository where the association was not made.

        • errorCode (string) --

          An error code that specifies whether the repository name was not valid or not found.

        • errorMessage (string) --

          An error message that provides details about why the repository name was not found or not valid.

Exceptions

  • CodeCommit.Client.exceptions.ApprovalRuleTemplateNameRequiredException
  • CodeCommit.Client.exceptions.InvalidApprovalRuleTemplateNameException
  • CodeCommit.Client.exceptions.ApprovalRuleTemplateDoesNotExistException
  • CodeCommit.Client.exceptions.RepositoryNamesRequiredException
  • CodeCommit.Client.exceptions.MaximumRepositoryNamesExceededException
  • CodeCommit.Client.exceptions.EncryptionIntegrityChecksFailedException
  • CodeCommit.Client.exceptions.EncryptionKeyAccessDeniedException
  • CodeCommit.Client.exceptions.EncryptionKeyDisabledException
  • CodeCommit.Client.exceptions.EncryptionKeyNotFoundException
  • CodeCommit.Client.exceptions.EncryptionKeyUnavailableException