ConnectionGithubEnterpriseConfigArgs

data class ConnectionGithubEnterpriseConfigArgs(val appId: Output<Int>? = null, val appInstallationId: Output<Int>? = null, val appSlug: Output<String>? = null, val hostUri: Output<String>, val privateKeySecretVersion: Output<String>? = null, val serviceDirectoryConfig: Output<ConnectionGithubEnterpriseConfigServiceDirectoryConfigArgs>? = null, val sslCa: Output<String>? = null, val webhookSecretSecretVersion: Output<String>? = null) : ConvertibleToJava<ConnectionGithubEnterpriseConfigArgs>

Constructors

Link copied to clipboard
constructor(appId: Output<Int>? = null, appInstallationId: Output<Int>? = null, appSlug: Output<String>? = null, hostUri: Output<String>, privateKeySecretVersion: Output<String>? = null, serviceDirectoryConfig: Output<ConnectionGithubEnterpriseConfigServiceDirectoryConfigArgs>? = null, sslCa: Output<String>? = null, webhookSecretSecretVersion: Output<String>? = null)

Properties

Link copied to clipboard
val appId: Output<Int>? = null

Id of the GitHub App created from the manifest.

Link copied to clipboard
val appInstallationId: Output<Int>? = null

ID of the installation of the GitHub App.

Link copied to clipboard
val appSlug: Output<String>? = null

The URL-friendly name of the GitHub App.

Link copied to clipboard
val hostUri: Output<String>

Required. The URI of the GitHub Enterprise host this connection is for.

Link copied to clipboard
val privateKeySecretVersion: Output<String>? = null

SecretManager resource containing the private key of the GitHub App, formatted as projects/*/secrets/*/versions/*.

Link copied to clipboard

Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet. Structure is documented below.

Link copied to clipboard
val sslCa: Output<String>? = null

SSL certificate to use for requests to GitHub Enterprise.

Link copied to clipboard
val webhookSecretSecretVersion: Output<String>? = null

SecretManager resource containing the webhook secret of the GitHub App, formatted as projects/*/secrets/*/versions/*. //////

Functions

Link copied to clipboard
open override fun toJava(): ConnectionGithubEnterpriseConfigArgs