View Source GoogleApi.GKEHub.V1.Model.ConfigManagementGitConfig (google_api_gke_hub v0.16.0)

Git repo configuration for a single cluster.

Attributes

  • gcpServiceAccountEmail (type: String.t, default: nil) - The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
  • httpsProxy (type: String.t, default: nil) - URL for the HTTPS proxy to be used when communicating with the Git repo.
  • policyDir (type: String.t, default: nil) - The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository.
  • secretType (type: String.t, default: nil) - Type of secret configured for access to the Git repo. Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount or none. The validation of this is case-sensitive. Required.
  • syncBranch (type: String.t, default: nil) - The branch of the repository to sync from. Default: master.
  • syncRepo (type: String.t, default: nil) - The URL of the Git repository to use as the source of truth.
  • syncRev (type: String.t, default: nil) - Git revision (tag or hash) to check out. Default HEAD.
  • syncWaitSecs (type: String.t, default: nil) - Period in seconds between consecutive syncs. Default: 15.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.GKEHub.V1.Model.ConfigManagementGitConfig{
  gcpServiceAccountEmail: String.t() | nil,
  httpsProxy: String.t() | nil,
  policyDir: String.t() | nil,
  secretType: String.t() | nil,
  syncBranch: String.t() | nil,
  syncRepo: String.t() | nil,
  syncRev: String.t() | nil,
  syncWaitSecs: String.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.