ConfigSync(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Configuration for Config Sync
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Attributes |
|
---|---|
Name | Description |
git |
google.cloud.gkehub.configmanagement_v1.types.GitConfig
Git repo configuration for the cluster. |
source_format |
str
Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode. |
enabled |
bool
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. This field is a member of oneof _ _enabled .
|
prevent_drift |
bool
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.
|
oci |
google.cloud.gkehub.configmanagement_v1.types.OciConfig
OCI repo configuration for the cluster |
metrics_gcp_service_account_email |
str
The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring 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.
|