class Google::Apis::GkehubV1::ConfigManagementMembershipSpec

**Anthos Config Management**: Configuration for a single cluster. Intended to parallel the ConfigManagement CR.

Attributes

config_sync[RW]

Configuration for Config Sync Corresponds to the JSON property `configSync` @return [Google::Apis::GkehubV1::ConfigManagementConfigSync]

hierarchy_controller[RW]

Configuration for Hierarchy Controller Corresponds to the JSON property `hierarchyController` @return [Google::Apis::GkehubV1::ConfigManagementHierarchyControllerConfig]

policy_controller[RW]

Configuration for Policy Controller Corresponds to the JSON property `policyController` @return [Google::Apis::GkehubV1::ConfigManagementPolicyController]

version[RW]

Version of ACM installed. Corresponds to the JSON property `version` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/gkehub_v1/classes.rb, line 739
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/gkehub_v1/classes.rb, line 744
def update!(**args)
  @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