GithubEnterpriseConfigArgs

data class GithubEnterpriseConfigArgs(val appId: Output<String>? = null, val displayName: Output<String>? = null, val gheConfigId: Output<String>? = null, val hostUrl: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val peeredNetwork: Output<String>? = null, val project: Output<String>? = null, val projectId: Output<String>? = null, val secrets: Output<GitHubEnterpriseSecretsArgs>? = null, val sslCa: Output<String>? = null, val webhookKey: Output<String>? = null) : ConvertibleToJava<GithubEnterpriseConfigArgs>

Create an association between a GCP project and a GitHub Enterprise server.

Constructors

Link copied to clipboard
fun GithubEnterpriseConfigArgs(appId: Output<String>? = null, displayName: Output<String>? = null, gheConfigId: Output<String>? = null, hostUrl: Output<String>? = null, location: Output<String>? = null, name: Output<String>? = null, peeredNetwork: Output<String>? = null, project: Output<String>? = null, projectId: Output<String>? = null, secrets: Output<GitHubEnterpriseSecretsArgs>? = null, sslCa: Output<String>? = null, webhookKey: Output<String>? = null)

Functions

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

Properties

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

The GitHub app id of the Cloud Build app on the GitHub Enterprise server.

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

Name to display for this config.

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

Optional. The ID to use for the GithubEnterpriseConfig, which will become the final component of the GithubEnterpriseConfig's resource name. ghe_config_id must meet the following requirements: + They must contain only alphanumeric characters and dashes. + They can be 1-64 characters long. + They must begin and end with an alphanumeric character

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

The URL of the github enterprise host the configuration is for.

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

Optional. The full resource name for the GitHubEnterpriseConfig For example: "projects/{$project_id}/locations/{$location_id}/githubEnterpriseConfigs/{$config_id}"

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

Optional. The network to be used when reaching out to the GitHub Enterprise server. The VPC network must be enabled for private service connection. This should be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, no network peering will occur and calls to the GitHub Enterprise server will be made over the public internet. Must be in the format projects/{project}/global/networks/{network}, where {project} is a project number or id and {network} is the name of a VPC network in the project.

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

ID of the project.

Link copied to clipboard

Names of secrets in Secret Manager.

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

Optional. SSL certificate to use for requests to GitHub Enterprise.

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

The key that should be attached to webhook calls to the ReceiveWebhook endpoint.