FeatureMembershipConfigmanagementConfigSyncGit

data class FeatureMembershipConfigmanagementConfigSyncGit(val gcpServiceAccountEmail: String? = null, val httpsProxy: String? = null, val policyDir: String? = null, val secretType: String? = null, val syncBranch: String? = null, val syncRepo: String? = null, val syncRev: String? = null, val syncWaitSecs: String? = null)

Constructors

constructor(gcpServiceAccountEmail: String? = null, httpsProxy: String? = null, policyDir: String? = null, secretType: String? = null, syncBranch: String? = null, syncRepo: String? = null, syncRev: String? = null, syncWaitSecs: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The GCP Service Account Email used for auth when secretType is gcpServiceAccount.

Link copied to clipboard
val httpsProxy: String? = null

URL for the HTTPS proxy to be used when communicating with the Git repo.

Link copied to clipboard
val policyDir: String? = null

The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository.

Link copied to clipboard
val secretType: String? = null

Type of secret configured for access to the Git repo.

Link copied to clipboard
val syncBranch: String? = null

The branch of the repository to sync from. Default: master.

Link copied to clipboard
val syncRepo: String? = null

The URL of the Git repository to use as the source of truth.

Link copied to clipboard
val syncRev: String? = null

Git revision (tag or hash) to check out. Default HEAD.

Link copied to clipboard
val syncWaitSecs: String? = null

Period in seconds between consecutive syncs. Default: 15.