RepositoryProps
- class aws_cdk.aws_codecommit.RepositoryProps(*, repository_name, code=None, description=None)
Bases:
object
- Parameters:
repository_name (
str
) – Name of the repository. This property is required for all CodeCommit repositories.code (
Optional
[Code
]) – The contents with which to initialize the repository after it has been created. Default: - No initialization (create empty repo)description (
Optional
[str
]) – A description of the repository. Use the description to identify the purpose of the repository. Default: - No description.
- ExampleMetadata:
lit=test/integ.cfn-template-from-repo.lit.ts infused
Example:
# Source stage: read from repository repo = codecommit.Repository(stack, "TemplateRepo", repository_name="template-repo" ) source_output = codepipeline.Artifact("SourceArtifact") source = cpactions.CodeCommitSourceAction( action_name="Source", repository=repo, output=source_output, trigger=cpactions.CodeCommitTrigger.POLL ) source_stage = { "stage_name": "Source", "actions": [source] } # Deployment stage: create and deploy changeset with manual approval stack_name = "OurStack" change_set_name = "StagedChangeSet" prod_stage = { "stage_name": "Deploy", "actions": [ cpactions.CloudFormationCreateReplaceChangeSetAction( action_name="PrepareChanges", stack_name=stack_name, change_set_name=change_set_name, admin_permissions=True, template_path=source_output.at_path("template.yaml"), run_order=1 ), cpactions.ManualApprovalAction( action_name="ApproveChanges", run_order=2 ), cpactions.CloudFormationExecuteChangeSetAction( action_name="ExecuteChanges", stack_name=stack_name, change_set_name=change_set_name, run_order=3 ) ] } codepipeline.Pipeline(stack, "Pipeline", stages=[source_stage, prod_stage ] )
Attributes
- code
The contents with which to initialize the repository after it has been created.
- Default:
No initialization (create empty repo)
- description
A description of the repository.
Use the description to identify the purpose of the repository.
- Default:
No description.
- repository_name
Name of the repository.
This property is required for all CodeCommit repositories.