Skip to content
v2.273.0

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.