public sealed class GitHubConfig : IMessage<GitHubConfig>, IEquatable<GitHubConfig>, IDeepCloneable<GitHubConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Developer Connect v1 API class GitHubConfig.
Configuration for connections to github.com.
Implements
IMessageGitHubConfig, IEquatableGitHubConfig, IDeepCloneableGitHubConfig, IBufferMessage, IMessageNamespace
Google.Cloud.DeveloperConnect.V1Assembly
Google.Cloud.DeveloperConnect.V1.dll
Constructors
GitHubConfig()
public GitHubConfig()
GitHubConfig(GitHubConfig)
public GitHubConfig(GitHubConfig other)
Parameter | |
---|---|
Name | Description |
other |
GitHubConfig |
Properties
AppInstallationId
public long AppInstallationId { get; set; }
Optional. GitHub App installation id.
Property Value | |
---|---|
Type | Description |
long |
AuthorizerCredential
public OAuthCredential AuthorizerCredential { get; set; }
Optional. OAuth credential of the account that authorized the GitHub App. It is recommended to use a robot account instead of a human user account. The OAuth token must be tied to the GitHub App of this config.
Property Value | |
---|---|
Type | Description |
OAuthCredential |
GithubApp
public GitHubConfig.Types.GitHubApp GithubApp { get; set; }
Required. Immutable. The GitHub Application that was installed to the GitHub user or organization.
Property Value | |
---|---|
Type | Description |
GitHubConfigTypesGitHubApp |
InstallationUri
public string InstallationUri { get; set; }
Output only. The URI to navigate to in order to manage the installation associated with this GitHubConfig.
Property Value | |
---|---|
Type | Description |
string |