Google Cloud Build V2 Client - Class GitLabConfig (1.0.0-RC1)

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

Configuration for connections to gitlab.com or an instance of GitLab Enterprise.

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

Namespace

Google \ Cloud \ Build \ V2

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ host_uri string

The URI of the GitLab Enterprise host this connection is for. If not specified, the default value is https://gitlab.com.

↳ webhook_secret_secret_version string

Required. Immutable. SecretManager resource containing the webhook secret of a GitLab Enterprise project, formatted as projects/*/secrets/*/versions/*.

↳ read_authorizer_credential Google\Cloud\Build\V2\UserCredential

Required. A GitLab personal access token with the minimum read_api scope access.

↳ authorizer_credential Google\Cloud\Build\V2\UserCredential

Required. A GitLab personal access token with the api scope access.

↳ service_directory_config Google\Cloud\Build\V2\ServiceDirectoryConfig

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

↳ ssl_ca string

SSL certificate to use for requests to GitLab Enterprise.

↳ server_version string

Output only. Version of the GitLab Enterprise server running on the host_uri.

getHostUri

The URI of the GitLab Enterprise host this connection is for.

If not specified, the default value is https://gitlab.com.

Returns
Type Description
string

setHostUri

The URI of the GitLab Enterprise host this connection is for.

If not specified, the default value is https://gitlab.com.

Parameter
Name Description
var string
Returns
Type Description
$this

getWebhookSecretSecretVersion

Required. Immutable. SecretManager resource containing the webhook secret of a GitLab Enterprise project, formatted as projects/*/secrets/*/versions/*.

Returns
Type Description
string

setWebhookSecretSecretVersion

Required. Immutable. SecretManager resource containing the webhook secret of a GitLab Enterprise project, formatted as projects/*/secrets/*/versions/*.

Parameter
Name Description
var string
Returns
Type Description
$this

getReadAuthorizerCredential

Required. A GitLab personal access token with the minimum read_api scope access.

Returns
Type Description
Google\Cloud\Build\V2\UserCredential|null

hasReadAuthorizerCredential

clearReadAuthorizerCredential

setReadAuthorizerCredential

Required. A GitLab personal access token with the minimum read_api scope access.

Parameter
Name Description
var Google\Cloud\Build\V2\UserCredential
Returns
Type Description
$this

getAuthorizerCredential

Required. A GitLab personal access token with the api scope access.

Returns
Type Description
Google\Cloud\Build\V2\UserCredential|null

hasAuthorizerCredential

clearAuthorizerCredential

setAuthorizerCredential

Required. A GitLab personal access token with the api scope access.

Parameter
Name Description
var Google\Cloud\Build\V2\UserCredential
Returns
Type Description
$this

getServiceDirectoryConfig

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

Returns
Type Description
Google\Cloud\Build\V2\ServiceDirectoryConfig|null

hasServiceDirectoryConfig

clearServiceDirectoryConfig

setServiceDirectoryConfig

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

Parameter
Name Description
var Google\Cloud\Build\V2\ServiceDirectoryConfig
Returns
Type Description
$this

getSslCa

SSL certificate to use for requests to GitLab Enterprise.

Returns
Type Description
string

setSslCa

SSL certificate to use for requests to GitLab Enterprise.

Parameter
Name Description
var string
Returns
Type Description
$this

getServerVersion

Output only. Version of the GitLab Enterprise server running on the host_uri.

Returns
Type Description
string

setServerVersion

Output only. Version of the GitLab Enterprise server running on the host_uri.

Parameter
Name Description
var string
Returns
Type Description
$this