Metadata-Version: 2.1
Name: aws-cdk.aws-codecommit
Version: 0.28.0
Summary: CDK Constructs for AWS CodeCommit
Home-page: https://github.com/awslabs/aws-cdk
Author: Amazon Web Services
License: UNKNOWN
Project-URL: Source, https://github.com/awslabs/aws-cdk.git
Description: # AWS CodeCommit
        
        AWS CodeCommit is a version control service that enables you to privately store and manage Git repositories in the AWS cloud.
        
        For further information on CodeCommit,
        see the [AWS CodeCommit documentation](https://docs.aws.amazon.com/codecommit).
        
        To add a CodeCommit Repository to your stack:
        
        ```ts
        import codecommit = require('@aws-cdk/aws-codecommit');
        
        const repo = new codecommit.Repository(this, 'Repository' ,{
            repositoryName: 'MyRepositoryName',
            description: 'Some description.', // optional property
        });
        ```
        
        To add an Amazon SNS trigger to your repository:
        
        ```ts
        // trigger is established for all repository actions on all branches by default.
        repo.notify('arn:aws:sns:*:123456789012:my_topic');
        ```
        
        ## Events
        
        CodeCommit repositories emit Amazon CloudWatch events for certain activities.
        Use the `repo.onXxx` methods to define rules that trigger on these events
        and invoke targets as a result:
        
        ```ts
        // starts a CodeBuild project when a commit is pushed to the "master" branch of the repo
        repo.onCommit('CommitToMaster', project, 'master');
        
        // publishes a message to an Amazon SNS topic when a comment is made on a pull request
        const rule = repo.onCommentOnPullRequest('CommentOnPullRequest');
        rule.addTarget(myTopic);
        ```
        
        
Platform: UNKNOWN
Requires-Python: >=3.6
Description-Content-Type: text/markdown
