class Google::Apis::GkehubV1alpha::ConfigManagementMembershipSpec
**Anthos Config Management**: Configuration for a single cluster. Intended to parallel the ConfigManagement CR.
Attributes
Configuration for Binauthz Corresponds to the JSON property `binauthz` @return [Google::Apis::GkehubV1alpha::ConfigManagementBinauthzConfig]
Configuration for Config Sync Corresponds to the JSON property `configSync` @return [Google::Apis::GkehubV1alpha::ConfigManagementConfigSync]
Configuration for Hierarchy Controller Corresponds to the JSON property `hierarchyController` @return [Google::Apis::GkehubV1alpha::ConfigManagementHierarchyControllerConfig]
Configuration for Policy
Controller Corresponds to the JSON property `policyController` @return [Google::Apis::GkehubV1alpha::ConfigManagementPolicyController]
Version of ACM installed. Corresponds to the JSON property `version` @return [String]
Public Class Methods
# File lib/google/apis/gkehub_v1alpha/classes.rb, line 796 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/gkehub_v1alpha/classes.rb, line 801 def update!(**args) @binauthz = args[:binauthz] if args.key?(:binauthz) @config_sync = args[:config_sync] if args.key?(:config_sync) @hierarchy_controller = args[:hierarchy_controller] if args.key?(:hierarchy_controller) @policy_controller = args[:policy_controller] if args.key?(:policy_controller) @version = args[:version] if args.key?(:version) end