View Source GoogleApi.CloudBuild.V1.Model.GitLabConfig (google_api_cloud_build v0.50.1)

GitLabConfig represents the configuration for a GitLab integration.

Attributes

  • connectedRepositories (type: list(GoogleApi.CloudBuild.V1.Model.GitLabRepositoryId.t), default: nil) - Connected GitLab.com or GitLabEnterprise repositories for this config.
  • createTime (type: DateTime.t, default: nil) - Output only. Time when the config was created.
  • enterpriseConfig (type: GoogleApi.CloudBuild.V1.Model.GitLabEnterpriseConfig.t, default: nil) - Optional. GitLabEnterprise config.
  • name (type: String.t, default: nil) - The resource name for the config.
  • secrets (type: GoogleApi.CloudBuild.V1.Model.GitLabSecrets.t, default: nil) - Required. Secret Manager secrets needed by the config.
  • username (type: String.t, default: nil) - Username of the GitLab.com or GitLab Enterprise account Cloud Build will use.
  • webhookKey (type: String.t, default: nil) - Output only. UUID included in webhook requests. The UUID is used to look up the corresponding config.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.CloudBuild.V1.Model.GitLabConfig{
  connectedRepositories:
    [GoogleApi.CloudBuild.V1.Model.GitLabRepositoryId.t()] | nil,
  createTime: DateTime.t() | nil,
  enterpriseConfig:
    GoogleApi.CloudBuild.V1.Model.GitLabEnterpriseConfig.t() | nil,
  name: String.t() | nil,
  secrets: GoogleApi.CloudBuild.V1.Model.GitLabSecrets.t() | nil,
  username: String.t() | nil,
  webhookKey: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.