FeatureMembershipConfigmanagementConfigSyncArgs

data class FeatureMembershipConfigmanagementConfigSyncArgs(val deploymentOverrides: Output<List<FeatureMembershipConfigmanagementConfigSyncDeploymentOverrideArgs>>? = null, val enabled: Output<Boolean>? = null, val git: Output<FeatureMembershipConfigmanagementConfigSyncGitArgs>? = null, val metricsGcpServiceAccountEmail: Output<String>? = null, val oci: Output<FeatureMembershipConfigmanagementConfigSyncOciArgs>? = null, val preventDrift: Output<Boolean>? = null, val sourceFormat: Output<String>? = null, val stopSyncing: Output<Boolean>? = null) : ConvertibleToJava<FeatureMembershipConfigmanagementConfigSyncArgs>

Constructors

constructor(deploymentOverrides: Output<List<FeatureMembershipConfigmanagementConfigSyncDeploymentOverrideArgs>>? = null, enabled: Output<Boolean>? = null, git: Output<FeatureMembershipConfigmanagementConfigSyncGitArgs>? = null, metricsGcpServiceAccountEmail: Output<String>? = null, oci: Output<FeatureMembershipConfigmanagementConfigSyncOciArgs>? = null, preventDrift: Output<Boolean>? = null, sourceFormat: Output<String>? = null, stopSyncing: Output<Boolean>? = null)

Properties

Link copied to clipboard

The override configurations for the Config Sync Deployments. Structure is documented below. The field is only available on Config Sync version 1.20.1 or later.

Link copied to clipboard
val enabled: Output<Boolean>? = null

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.

Link copied to clipboard

(Optional) Structure is documented below.

Link copied to clipboard

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.

Link copied to clipboard

(Optional) Supported from Config Sync versions 1.12.0 onwards. Structure is documented below. Use either git or oci config option.

Link copied to clipboard
val preventDrift: Output<Boolean>? = null

Supported from Config Sync versions 1.10.0 onwards. 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.

Link copied to clipboard
val sourceFormat: Output<String>? = null

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

Link copied to clipboard
val stopSyncing: Output<Boolean>? = null

Set to true to stop syncing configurations for a single cluster. This field is only available on clusters using Config Sync auto-upgrades or on Config Sync version 1.20.0 or later. Defaults: false.

Functions

Link copied to clipboard
open override fun toJava(): FeatureMembershipConfigmanagementConfigSyncArgs