Show / Hide Table of Contents

Class GitHubSourceCodeProvider

(experimental) GitHub source code provider.

Inheritance
object
GitHubSourceCodeProvider
Implements
ISourceCodeProvider
Namespace: Amazon.CDK.AWS.Amplify.Alpha
Assembly: Amazon.CDK.AWS.Amplify.Alpha.dll
Syntax (csharp)
public class GitHubSourceCodeProvider : DeputyBase, ISourceCodeProvider
Syntax (vb)
Public Class GitHubSourceCodeProvider Inherits DeputyBase Implements ISourceCodeProvider
Remarks

Stability: Experimental

ExampleMetadata: infused

Examples
var amplifyApp = new App(this, "MyApp", new AppProps {
                 SourceCodeProvider = new GitHubSourceCodeProvider(new GitHubSourceCodeProviderProps {
                     Owner = "<user>",
                     Repository = "<repo>",
                     OauthToken = SecretValue.SecretsManager("my-github-token")
                 }),
                 AutoBranchCreation = new AutoBranchCreation {  // Automatically connect branches that match a pattern set
                     Patterns = new [] { "feature/*", "test/*" } },
                 AutoBranchDeletion = true
             });

Synopsis

Constructors

GitHubSourceCodeProvider(IGitHubSourceCodeProviderProps)

(experimental) GitHub source code provider.

Methods

Bind(App)

(experimental) Binds the source code provider to an app.

Constructors

GitHubSourceCodeProvider(IGitHubSourceCodeProviderProps)

(experimental) GitHub source code provider.

public GitHubSourceCodeProvider(IGitHubSourceCodeProviderProps props)
Parameters
props IGitHubSourceCodeProviderProps
Remarks

Stability: Experimental

Methods

Bind(App)

(experimental) Binds the source code provider to an app.

public virtual ISourceCodeProviderConfig Bind(App app)
Parameters
app App
Returns

ISourceCodeProviderConfig

Remarks

Stability: Experimental

Implements

ISourceCodeProvider
Back to top Generated by DocFX