class GitHubSourceCodeProvider
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.Amplify.Alpha.GitHubSourceCodeProvider |
Go | github.com/aws/aws-cdk-go/awscdkamplifyalpha/v2#GitHubSourceCodeProvider |
Java | software.amazon.awscdk.services.amplify.alpha.GitHubSourceCodeProvider |
Python | aws_cdk.aws_amplify_alpha.GitHubSourceCodeProvider |
TypeScript (source) | @aws-cdk/aws-amplify-alpha » GitHubSourceCodeProvider |
Implements
ISource
GitHub source code provider.
Example
const amplifyApp = new amplify.App(this, 'App', {
sourceCodeProvider: new amplify.GitHubSourceCodeProvider({
owner: '<user>',
repository: '<repo>',
oauthToken: SecretValue.secretsManager('my-github-token'),
}),
customResponseHeaders: [
{
pattern: '*.json',
headers: {
'custom-header-name-1': 'custom-header-value-1',
'custom-header-name-2': 'custom-header-value-2',
},
},
{
pattern: '/path/*',
headers: {
'custom-header-name-1': 'custom-header-value-2',
},
},
],
});
Initializer
new GitHubSourceCodeProvider(props: GitHubSourceCodeProviderProps)
Parameters
Methods
| Name | Description |
|---|---|
| bind(_app) | Binds the source code provider to an app. |
bind(_app)
public bind(_app: App): SourceCodeProviderConfig
Parameters
- _app
App
Returns
Binds the source code provider to an app.

.NET
Go
Java
Python
TypeScript (