CodeCommit / Client / batch_associate_approval_rule_template_with_repositories

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