Skip to content
v2.274.0

Experimental

@aws-cdk/aws-amplify-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.

CodeCommitSourceCodeProvider Class ​

CodeCommit source code provider.

Example ​

ts
import * as codecommit from 'aws-cdk-lib/aws-codecommit';

const repository = new codecommit.Repository(this, 'Repo', {
  repositoryName: 'my-repo',
});

const amplifyApp = new amplify.App(this, 'App', {
  sourceCodeProvider: new amplify.CodeCommitSourceCodeProvider({ repository }),
});
python
import aws_cdk.aws_codecommit as codecommit


repository = codecommit.Repository(self, "Repo",
    repository_name="my-repo"
)

amplify_app = amplify.App(self, "App",
    source_code_provider=amplify.CodeCommitSourceCodeProvider(repository=repository)
)
java
import software.amazon.awscdk.services.codecommit.*;


Repository repository = Repository.Builder.create(this, "Repo")
        .repositoryName("my-repo")
        .build();

App amplifyApp = App.Builder.create(this, "App")
        .sourceCodeProvider(CodeCommitSourceCodeProvider.Builder.create().repository(repository).build())
        .build();
csharp
// Install: dotnet add package Amazon.CDK.AWS.Amplify.Alpha
using Amazon.CDK.AWS.CodeCommit;


var repository = new Repository(this, "Repo", new RepositoryProps {
    RepositoryName = "my-repo"
});

var amplifyApp = new App(this, "App", new AppProps {
    SourceCodeProvider = new CodeCommitSourceCodeProvider(new CodeCommitSourceCodeProviderProps { Repository = repository })
});
go
// Install: go get github.com/aws/aws-cdk-go/awscdkamplifyalpha/v2
import codecommit "github.com/aws/aws-cdk-go/awscdk"


repository := codecommit.NewRepository(this, jsii.String("Repo"), &RepositoryProps{
	RepositoryName: jsii.String("my-repo"),
})

amplifyApp := amplify.NewApp(this, jsii.String("App"), &AppProps{
	SourceCodeProvider: amplify.NewCodeCommitSourceCodeProvider(&CodeCommitSourceCodeProviderProps{
		Repository: *Repository,
	}),
})

Initializer ​

ts
new CodeCommitSourceCodeProvider(props: CodeCommitSourceCodeProviderProps)
python
CodeCommitSourceCodeProvider(props: CodeCommitSourceCodeProviderProps)
java
new CodeCommitSourceCodeProvider(CodeCommitSourceCodeProviderProps props)
csharp
new CodeCommitSourceCodeProvider(CodeCommitSourceCodeProviderProps props)
go
NewCodeCommitSourceCodeProvider(Props CodeCommitSourceCodeProviderProps)

Methods ​

bind(app: App): SourceCodeProviderConfigdef bind(self, app: App) -> SourceCodeProviderConfigpublic SourceCodeProviderConfig bind(App app)public SourceCodeProviderConfig Bind(App app)func Bind(App App) SourceCodeProviderConfig#
Binds the source code provider to an app.