Experimental
@aws-cdk/aws-amplify-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.
GitLabSourceCodeProvider Class
GitLab source code provider.
Example
ts
const amplifyApp = new amplify.App(this, 'MyApp', {
sourceCodeProvider: new amplify.GitLabSourceCodeProvider({
owner: '<user>',
repository: '<repo>',
oauthToken: SecretValue.secretsManager('my-gitlab-token'),
}),
});
python
amplify_app = amplify.App(self, "MyApp",
source_code_provider=amplify.GitLabSourceCodeProvider(
owner="<user>",
repository="<repo>",
oauth_token=SecretValue.secrets_manager("my-gitlab-token")
)
)
java
App amplifyApp = App.Builder.create(this, "MyApp")
.sourceCodeProvider(GitLabSourceCodeProvider.Builder.create()
.owner("<user>")
.repository("<repo>")
.oauthToken(SecretValue.secretsManager("my-gitlab-token"))
.build())
.build();
csharp
// Install: dotnet add package Amazon.CDK.AWS.Amplify.Alpha
var amplifyApp = new App(this, "MyApp", new AppProps {
SourceCodeProvider = new GitLabSourceCodeProvider(new GitLabSourceCodeProviderProps {
Owner = "<user>",
Repository = "<repo>",
OauthToken = SecretValue.SecretsManager("my-gitlab-token")
})
});
go
// Install: go get github.com/aws/aws-cdk-go/awscdkamplifyalpha/v2
amplifyApp := amplify.NewApp(this, jsii.String("MyApp"), &AppProps{
SourceCodeProvider: amplify.NewGitLabSourceCodeProvider(&GitLabSourceCodeProviderProps{
Owner: jsii.String("<user>"),
Repository: jsii.String("<repo>"),
OauthToken: awscdk.SecretValue_SecretsManager(jsii.String("my-gitlab-token")),
}),
})
Initializer
ts
new GitLabSourceCodeProvider(props: GitLabSourceCodeProviderProps)
python
GitLabSourceCodeProvider(props: GitLabSourceCodeProviderProps)
java
new GitLabSourceCodeProvider(GitLabSourceCodeProviderProps props)
csharp
new GitLabSourceCodeProvider(GitLabSourceCodeProviderProps props)
go
NewGitLabSourceCodeProvider(Props GitLabSourceCodeProviderProps)
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.