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 the repo 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