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 \ V2Methods
__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 |
↳ read_authorizer_credential |
UserCredential
Required. A GitLab personal access token with the minimum |
↳ authorizer_credential |
UserCredential
Required. A GitLab personal access token with the |
↳ service_directory_config |
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 |
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 |
UserCredential|null |
hasReadAuthorizerCredential
clearReadAuthorizerCredential
setReadAuthorizerCredential
Required. A GitLab personal access token with the minimum read_api
scope
access.
Parameter | |
---|---|
Name | Description |
var |
UserCredential
|
Returns | |
---|---|
Type | Description |
$this |
getAuthorizerCredential
Required. A GitLab personal access token with the api
scope access.
Returns | |
---|---|
Type | Description |
UserCredential|null |
hasAuthorizerCredential
clearAuthorizerCredential
setAuthorizerCredential
Required. A GitLab personal access token with the api
scope access.
Parameter | |
---|---|
Name | Description |
var |
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 |
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 |
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 |