Show / Hide Table of Contents

Class ConfigManagementConfigSync

Configuration for Config Sync

Inheritance
object
ConfigManagementConfigSync
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.GKEHub.v2.Data
Assembly: Google.Apis.GKEHub.v2.dll
Syntax
public class ConfigManagementConfigSync : IDirectResponseSchema

Properties

DeploymentOverrides

Optional. Configuration for deployment overrides.

Declaration
[JsonProperty("deploymentOverrides")]
public virtual IList<ConfigManagementDeploymentOverride> DeploymentOverrides { get; set; }
Property Value
Type Description
IList<ConfigManagementDeploymentOverride>

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

Enabled

Optional. Enables the installation of ConfigSync. If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field.

Declaration
[JsonProperty("enabled")]
public virtual bool? Enabled { get; set; }
Property Value
Type Description
bool?

Git

Optional. Git repo configuration for the cluster.

Declaration
[JsonProperty("git")]
public virtual ConfigManagementGitConfig Git { get; set; }
Property Value
Type Description
ConfigManagementGitConfig

MetricsGcpServiceAccountEmail

Optional. The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring and Cloud Monarch when Workload Identity is enabled. The GSA should have the Monitoring Metric Writer (roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount default in the namespace config-management-monitoring should be bound to the GSA. Deprecated: If Workload Identity Federation for GKE is enabled, Google Cloud Service Account is no longer needed for exporting Config Sync metrics: https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/monitor-config-sync-cloud-monitoring#custom-monitoring.

Declaration
[JsonProperty("metricsGcpServiceAccountEmail")]
public virtual string MetricsGcpServiceAccountEmail { get; set; }
Property Value
Type Description
string

Oci

Optional. OCI repo configuration for the cluster.

Declaration
[JsonProperty("oci")]
public virtual ConfigManagementOciConfig Oci { get; set; }
Property Value
Type Description
ConfigManagementOciConfig

PreventDrift

Optional. Set to true to enable the Config Sync admission webhook to prevent drifts. If set to false, disables the Config Sync admission webhook and does not prevent drifts.

Declaration
[JsonProperty("preventDrift")]
public virtual bool? PreventDrift { get; set; }
Property Value
Type Description
bool?

SourceFormat

Optional. Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.

Declaration
[JsonProperty("sourceFormat")]
public virtual string SourceFormat { get; set; }
Property Value
Type Description
string

StopSyncing

Optional. Set to true to stop syncing configs for a single cluster. Default to false.

Declaration
[JsonProperty("stopSyncing")]
public virtual bool? StopSyncing { get; set; }
Property Value
Type Description
bool?

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX