Google Cloud Developer Connect V1 Client - Class GitLabConfig (0.2.0)

Reference documentation and code samples for the Google Cloud Developer Connect V1 Client class GitLabConfig.

Configuration for connections to gitlab.com.

Generated from protobuf message google.cloud.developerconnect.v1.GitLabConfig

Namespace

Google \ Cloud \ DeveloperConnect \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ webhook_secret_secret_version string

Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as projects/*/secrets/*/versions/*. This is used to validate webhooks.

↳ read_authorizer_credential UserCredential

Required. A GitLab personal access token with the minimum read_api scope access and a minimum role of reporter. The GitLab Projects visible to this Personal Access Token will control which Projects Developer Connect has access to.

↳ authorizer_credential UserCredential

Required. A GitLab personal access token with the minimum api scope access and a minimum role of maintainer. The GitLab Projects visible to this Personal Access Token will control which Projects Developer Connect has access to.

getWebhookSecretSecretVersion

Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as projects/*/secrets/*/versions/*. This is used to validate webhooks.

Returns
Type Description
string

setWebhookSecretSecretVersion

Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as projects/*/secrets/*/versions/*. This is used to validate webhooks.

Parameter
Name Description
var string
Returns
Type Description
$this

getReadAuthorizerCredential

Required. A GitLab personal access token with the minimum read_api scope access and a minimum role of reporter. The GitLab Projects visible to this Personal Access Token will control which Projects Developer Connect has access to.

Returns
Type Description
UserCredential|null

hasReadAuthorizerCredential

clearReadAuthorizerCredential

setReadAuthorizerCredential

Required. A GitLab personal access token with the minimum read_api scope access and a minimum role of reporter. The GitLab Projects visible to this Personal Access Token will control which Projects Developer Connect has access to.

Parameter
Name Description
var UserCredential
Returns
Type Description
$this

getAuthorizerCredential

Required. A GitLab personal access token with the minimum api scope access and a minimum role of maintainer. The GitLab Projects visible to this Personal Access Token will control which Projects Developer Connect has access to.

Returns
Type Description
UserCredential|null

hasAuthorizerCredential

clearAuthorizerCredential

setAuthorizerCredential

Required. A GitLab personal access token with the minimum api scope access and a minimum role of maintainer. The GitLab Projects visible to this Personal Access Token will control which Projects Developer Connect has access to.

Parameter
Name Description
var UserCredential
Returns
Type Description
$this