GitHubSourceCodeProviderProps
- class aws_cdk.aws_amplify_alpha.GitHubSourceCodeProviderProps(*, oauth_token, owner, repository)
Bases:
object
(experimental) Properties for a GitHub source code provider.
- Parameters:
oauth_token (
SecretValue
) – (experimental) A personal access token with therepo
scope.owner (
str
) – (experimental) The user or organization owning the repository.repository (
str
) – (experimental) The name of the repository.
- Stability:
experimental
- ExampleMetadata:
infused
Example:
amplify_app = amplify.App(self, "App", source_code_provider=amplify.GitHubSourceCodeProvider( owner="<user>", repository="<repo>", oauth_token=SecretValue.secrets_manager("my-github-token") ), custom_response_headers=[amplify.CustomResponseHeader( pattern="*.json", headers={ "custom-header-name-1": "custom-header-value-1", "custom-header-name-2": "custom-header-value-2" } ), amplify.CustomResponseHeader( pattern="/path/*", headers={ "custom-header-name-1": "custom-header-value-2" } ) ] )
Attributes
- oauth_token
(experimental) A personal access token with the
repo
scope.- Stability:
experimental
- owner
(experimental) The user or organization owning the repository.
- Stability:
experimental
- repository
(experimental) The name of the repository.
- Stability:
experimental