Reference documentation and code samples for the GKE Hub V1 API class Google::Cloud::GkeHub::ConfigManagement::V1::ConfigSync.
Configuration for Config Sync
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#enabled
def enabled() -> ::Boolean
    Returns
    
  - (::Boolean) — 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.
#enabled=
def enabled=(value) -> ::Boolean
    Parameter
    
  - value (::Boolean) — 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.
    Returns
    
  - (::Boolean) — 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.
#git
def git() -> ::Google::Cloud::GkeHub::ConfigManagement::V1::GitConfig
    Returns
    
  - (::Google::Cloud::GkeHub::ConfigManagement::V1::GitConfig) — Git repo configuration for the cluster.
#git=
def git=(value) -> ::Google::Cloud::GkeHub::ConfigManagement::V1::GitConfig
    Parameter
    
  - value (::Google::Cloud::GkeHub::ConfigManagement::V1::GitConfig) — Git repo configuration for the cluster.
    Returns
    
  - (::Google::Cloud::GkeHub::ConfigManagement::V1::GitConfig) — Git repo configuration for the cluster.
#metrics_gcp_service_account_email
def metrics_gcp_service_account_email() -> ::String
    Returns
    
  - 
        (::String) — 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 defaultin the namespaceconfig-management-monitoringshould be bound to the GSA.
#metrics_gcp_service_account_email=
def metrics_gcp_service_account_email=(value) -> ::String
    Parameter
    
  - 
        value (::String) — 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 defaultin the namespaceconfig-management-monitoringshould be bound to the GSA.
    Returns
    
  - 
        (::String) — 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 defaultin the namespaceconfig-management-monitoringshould be bound to the GSA.
#oci
def oci() -> ::Google::Cloud::GkeHub::ConfigManagement::V1::OciConfig
    Returns
    
  - (::Google::Cloud::GkeHub::ConfigManagement::V1::OciConfig) — OCI repo configuration for the cluster
#oci=
def oci=(value) -> ::Google::Cloud::GkeHub::ConfigManagement::V1::OciConfig
    Parameter
    
  - value (::Google::Cloud::GkeHub::ConfigManagement::V1::OciConfig) — OCI repo configuration for the cluster
    Returns
    
  - (::Google::Cloud::GkeHub::ConfigManagement::V1::OciConfig) — OCI repo configuration for the cluster
#prevent_drift
def prevent_drift() -> ::Boolean
    Returns
    
  - 
        (::Boolean) — 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.
#prevent_drift=
def prevent_drift=(value) -> ::Boolean
    Parameter
    
  - 
        value (::Boolean) — 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.
    Returns
    
  - 
        (::Boolean) — 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.
#source_format
def source_format() -> ::String
    Returns
    
  - (::String) — Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
#source_format=
def source_format=(value) -> ::String
    Parameter
    
  - value (::String) — Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
    Returns
    
- (::String) — Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.