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.