Class ConfigManagementGitConfig
Git repo configuration for a single cluster.
Implements
Inherited Members
Namespace: Google.Apis.GKEHub.v1beta.Data
Assembly: Google.Apis.GKEHub.v1beta.dll
Syntax
public class ConfigManagementGitConfig : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
GcpServiceAccountEmail
The Google Cloud Service Account Email used for auth when secret_type is gcpServiceAccount.
Declaration
[JsonProperty("gcpServiceAccountEmail")]
public virtual string GcpServiceAccountEmail { get; set; }
Property Value
Type | Description |
---|---|
string |
HttpsProxy
URL for the HTTPS proxy to be used when communicating with the Git repo.
Declaration
[JsonProperty("httpsProxy")]
public virtual string HttpsProxy { get; set; }
Property Value
Type | Description |
---|---|
string |
PolicyDir
The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository.
Declaration
[JsonProperty("policyDir")]
public virtual string PolicyDir { get; set; }
Property Value
Type | Description |
---|---|
string |
SecretType
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.
Declaration
[JsonProperty("secretType")]
public virtual string SecretType { get; set; }
Property Value
Type | Description |
---|---|
string |
SyncBranch
The branch of the repository to sync from. Default: master.
Declaration
[JsonProperty("syncBranch")]
public virtual string SyncBranch { get; set; }
Property Value
Type | Description |
---|---|
string |
SyncRepo
The URL of the Git repository to use as the source of truth.
Declaration
[JsonProperty("syncRepo")]
public virtual string SyncRepo { get; set; }
Property Value
Type | Description |
---|---|
string |
SyncRev
Git revision (tag or hash) to check out. Default HEAD.
Declaration
[JsonProperty("syncRev")]
public virtual string SyncRev { get; set; }
Property Value
Type | Description |
---|---|
string |
SyncWaitSecs
Period in seconds between consecutive syncs. Default: 15.
Declaration
[JsonProperty("syncWaitSecs")]
public virtual long? SyncWaitSecs { get; set; }
Property Value
Type | Description |
---|---|
long? |