Google Cloud Build V2 Client - Class GitHubEnterpriseConfig (0.11.0)

Reference documentation and code samples for the Google Cloud Build V2 Client class GitHubEnterpriseConfig.

Configuration for connections to an instance of GitHub Enterprise.

Generated from protobuf message google.devtools.cloudbuild.v2.GitHubEnterpriseConfig

Namespace

Google \ Cloud \ Build \ V2

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ host_uri string

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

↳ api_key string

Required. API Key used for authentication of webhook events.

↳ app_id int|string

Id of the GitHub App created from the manifest.

↳ app_slug string

The URL-friendly name of the GitHub App.

↳ private_key_secret_version string

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

↳ webhook_secret_secret_version string

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

↳ app_installation_id int|string

ID of the installation of the GitHub App.

↳ service_directory_config Google\Cloud\Build\V2\ServiceDirectoryConfig

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.

↳ ssl_ca string

SSL certificate to use for requests to GitHub Enterprise.

↳ server_version string

Output only. GitHub Enterprise version installed at the host_uri.

getHostUri

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

Returns
TypeDescription
string

setHostUri

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

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getApiKey

Required. API Key used for authentication of webhook events.

Returns
TypeDescription
string

setApiKey

Required. API Key used for authentication of webhook events.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getAppId

Id of the GitHub App created from the manifest.

Returns
TypeDescription
int|string

setAppId

Id of the GitHub App created from the manifest.

Parameter
NameDescription
var int|string
Returns
TypeDescription
$this

getAppSlug

The URL-friendly name of the GitHub App.

Returns
TypeDescription
string

setAppSlug

The URL-friendly name of the GitHub App.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getPrivateKeySecretVersion

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

Returns
TypeDescription
string

setPrivateKeySecretVersion

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

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getWebhookSecretSecretVersion

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

Returns
TypeDescription
string

setWebhookSecretSecretVersion

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

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getAppInstallationId

ID of the installation of the GitHub App.

Returns
TypeDescription
int|string

setAppInstallationId

ID of the installation of the GitHub App.

Parameter
NameDescription
var int|string
Returns
TypeDescription
$this

getServiceDirectoryConfig

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.

Returns
TypeDescription
Google\Cloud\Build\V2\ServiceDirectoryConfig|null

hasServiceDirectoryConfig

clearServiceDirectoryConfig

setServiceDirectoryConfig

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.

Parameter
NameDescription
var Google\Cloud\Build\V2\ServiceDirectoryConfig
Returns
TypeDescription
$this

getSslCa

SSL certificate to use for requests to GitHub Enterprise.

Returns
TypeDescription
string

setSslCa

SSL certificate to use for requests to GitHub Enterprise.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getServerVersion

Output only. GitHub Enterprise version installed at the host_uri.

Returns
TypeDescription
string

setServerVersion

Output only. GitHub Enterprise version installed at the host_uri.

Parameter
NameDescription
var string
Returns
TypeDescription
$this