Class MembershipSpec.Builder (1.88.0)

public static final class MembershipSpec.Builder extends GeneratedMessage.Builder<MembershipSpec.Builder> implements MembershipSpecOrBuilder

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

Protobuf type google.cloud.gkehub.configmanagement.v1beta.MembershipSpec

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public MembershipSpec build()
Returns
Type Description
MembershipSpec

buildPartial()

public MembershipSpec buildPartial()
Returns
Type Description
MembershipSpec

clear()

public MembershipSpec.Builder clear()
Returns
Type Description
MembershipSpec.Builder
Overrides

clearBinauthz() (deprecated)

public MembershipSpec.Builder clearBinauthz()

Optional. Deprecated: Binauthz configuration will be ignored and should not be set.

.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
MembershipSpec.Builder

clearCluster()

public MembershipSpec.Builder clearCluster()

Optional. User-specified cluster name used by the Config Sync cluster-name-selector annotation or ClusterSelector object, for applying configs to only a subset of clusters. Read more about the cluster-name-selector annotation and ClusterSelector object at https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/how-to/cluster-scoped-objects#limiting-configs. Only set this field if a name different from the cluster's fleet membership name is used by the Config Sync cluster-name-selector annotation or ClusterSelector.

string cluster = 11 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
MembershipSpec.Builder

This builder for chaining.

clearConfigSync()

public MembershipSpec.Builder clearConfigSync()

Optional. Config Sync configuration for the cluster.

.google.cloud.gkehub.configmanagement.v1beta.ConfigSync config_sync = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
MembershipSpec.Builder

clearHierarchyController() (deprecated)

public MembershipSpec.Builder clearHierarchyController()

Optional. Hierarchy Controller configuration for the cluster. Deprecated: Configuring Hierarchy Controller through the configmanagement feature is no longer recommended. Use https://github.com/kubernetes-sigs/hierarchical-namespaces instead.

.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig hierarchy_controller = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
MembershipSpec.Builder

clearManagement() (deprecated)

public MembershipSpec.Builder clearManagement()

Deprecated. google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.management is deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=137

Optional. Deprecated: From version 1.21.0, automatic Feature management is unavailable, and Config Sync only supports manual upgrades.

.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management management = 12 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
MembershipSpec.Builder

This builder for chaining.

clearPolicyController() (deprecated)

public MembershipSpec.Builder clearPolicyController()

Optional. Policy Controller configuration for the cluster. Deprecated: Configuring Policy Controller through the configmanagement feature is no longer recommended. Use the policycontroller feature instead.

.google.cloud.gkehub.configmanagement.v1beta.PolicyController policy_controller = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
MembershipSpec.Builder

clearVersion()

public MembershipSpec.Builder clearVersion()

Optional. Version of Config Sync to install. Defaults to the latest supported Config Sync version if the config_sync field is enabled. See supported versions at https://cloud.google.com/kubernetes-engine/config-sync/docs/get-support-config-sync#version_support_policy.

string version = 10 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
MembershipSpec.Builder

This builder for chaining.

getBinauthz() (deprecated)

public BinauthzConfig getBinauthz()

Deprecated. google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.binauthz is deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=109

Optional. Deprecated: Binauthz configuration will be ignored and should not be set.

.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
BinauthzConfig

The binauthz.

getBinauthzBuilder() (deprecated)

public BinauthzConfig.Builder getBinauthzBuilder()

Optional. Deprecated: Binauthz configuration will be ignored and should not be set.

.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
BinauthzConfig.Builder

getBinauthzOrBuilder() (deprecated)

public BinauthzConfigOrBuilder getBinauthzOrBuilder()

Optional. Deprecated: Binauthz configuration will be ignored and should not be set.

.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
BinauthzConfigOrBuilder

getCluster()

public String getCluster()

Optional. User-specified cluster name used by the Config Sync cluster-name-selector annotation or ClusterSelector object, for applying configs to only a subset of clusters. Read more about the cluster-name-selector annotation and ClusterSelector object at https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/how-to/cluster-scoped-objects#limiting-configs. Only set this field if a name different from the cluster's fleet membership name is used by the Config Sync cluster-name-selector annotation or ClusterSelector.

string cluster = 11 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The cluster.

getClusterBytes()

public ByteString getClusterBytes()

Optional. User-specified cluster name used by the Config Sync cluster-name-selector annotation or ClusterSelector object, for applying configs to only a subset of clusters. Read more about the cluster-name-selector annotation and ClusterSelector object at https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/how-to/cluster-scoped-objects#limiting-configs. Only set this field if a name different from the cluster's fleet membership name is used by the Config Sync cluster-name-selector annotation or ClusterSelector.

string cluster = 11 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for cluster.

getConfigSync()

public ConfigSync getConfigSync()

Optional. Config Sync configuration for the cluster.

.google.cloud.gkehub.configmanagement.v1beta.ConfigSync config_sync = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ConfigSync

The configSync.

getConfigSyncBuilder()

public ConfigSync.Builder getConfigSyncBuilder()

Optional. Config Sync configuration for the cluster.

.google.cloud.gkehub.configmanagement.v1beta.ConfigSync config_sync = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ConfigSync.Builder

getConfigSyncOrBuilder()

public ConfigSyncOrBuilder getConfigSyncOrBuilder()

Optional. Config Sync configuration for the cluster.

.google.cloud.gkehub.configmanagement.v1beta.ConfigSync config_sync = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ConfigSyncOrBuilder

getDefaultInstanceForType()

public MembershipSpec getDefaultInstanceForType()
Returns
Type Description
MembershipSpec

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getHierarchyController() (deprecated)

public HierarchyControllerConfig getHierarchyController()

Deprecated. google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.hierarchy_controller is deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=116

Optional. Hierarchy Controller configuration for the cluster. Deprecated: Configuring Hierarchy Controller through the configmanagement feature is no longer recommended. Use https://github.com/kubernetes-sigs/hierarchical-namespaces instead.

.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig hierarchy_controller = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
HierarchyControllerConfig

The hierarchyController.

getHierarchyControllerBuilder() (deprecated)

public HierarchyControllerConfig.Builder getHierarchyControllerBuilder()

Optional. Hierarchy Controller configuration for the cluster. Deprecated: Configuring Hierarchy Controller through the configmanagement feature is no longer recommended. Use https://github.com/kubernetes-sigs/hierarchical-namespaces instead.

.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig hierarchy_controller = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
HierarchyControllerConfig.Builder

getHierarchyControllerOrBuilder() (deprecated)

public HierarchyControllerConfigOrBuilder getHierarchyControllerOrBuilder()

Optional. Hierarchy Controller configuration for the cluster. Deprecated: Configuring Hierarchy Controller through the configmanagement feature is no longer recommended. Use https://github.com/kubernetes-sigs/hierarchical-namespaces instead.

.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig hierarchy_controller = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
HierarchyControllerConfigOrBuilder

getManagement() (deprecated)

public MembershipSpec.Management getManagement()

Deprecated. google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.management is deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=137

Optional. Deprecated: From version 1.21.0, automatic Feature management is unavailable, and Config Sync only supports manual upgrades.

.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management management = 12 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
MembershipSpec.Management

The management.

getManagementValue() (deprecated)

public int getManagementValue()

Deprecated. google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.management is deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=137

Optional. Deprecated: From version 1.21.0, automatic Feature management is unavailable, and Config Sync only supports manual upgrades.

.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management management = 12 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The enum numeric value on the wire for management.

getPolicyController() (deprecated)

public PolicyController getPolicyController()

Deprecated. google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.policy_controller is deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=104

Optional. Policy Controller configuration for the cluster. Deprecated: Configuring Policy Controller through the configmanagement feature is no longer recommended. Use the policycontroller feature instead.

.google.cloud.gkehub.configmanagement.v1beta.PolicyController policy_controller = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
PolicyController

The policyController.

getPolicyControllerBuilder() (deprecated)

public PolicyController.Builder getPolicyControllerBuilder()

Optional. Policy Controller configuration for the cluster. Deprecated: Configuring Policy Controller through the configmanagement feature is no longer recommended. Use the policycontroller feature instead.

.google.cloud.gkehub.configmanagement.v1beta.PolicyController policy_controller = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
PolicyController.Builder

getPolicyControllerOrBuilder() (deprecated)

public PolicyControllerOrBuilder getPolicyControllerOrBuilder()

Optional. Policy Controller configuration for the cluster. Deprecated: Configuring Policy Controller through the configmanagement feature is no longer recommended. Use the policycontroller feature instead.

.google.cloud.gkehub.configmanagement.v1beta.PolicyController policy_controller = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
PolicyControllerOrBuilder

getVersion()

public String getVersion()

Optional. Version of Config Sync to install. Defaults to the latest supported Config Sync version if the config_sync field is enabled. See supported versions at https://cloud.google.com/kubernetes-engine/config-sync/docs/get-support-config-sync#version_support_policy.

string version = 10 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The version.

getVersionBytes()

public ByteString getVersionBytes()

Optional. Version of Config Sync to install. Defaults to the latest supported Config Sync version if the config_sync field is enabled. See supported versions at https://cloud.google.com/kubernetes-engine/config-sync/docs/get-support-config-sync#version_support_policy.

string version = 10 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for version.

hasBinauthz() (deprecated)

public boolean hasBinauthz()

Deprecated. google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.binauthz is deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=109

Optional. Deprecated: Binauthz configuration will be ignored and should not be set.

.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the binauthz field is set.

hasConfigSync()

public boolean hasConfigSync()

Optional. Config Sync configuration for the cluster.

.google.cloud.gkehub.configmanagement.v1beta.ConfigSync config_sync = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the configSync field is set.

hasHierarchyController() (deprecated)

public boolean hasHierarchyController()

Deprecated. google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.hierarchy_controller is deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=116

Optional. Hierarchy Controller configuration for the cluster. Deprecated: Configuring Hierarchy Controller through the configmanagement feature is no longer recommended. Use https://github.com/kubernetes-sigs/hierarchical-namespaces instead.

.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig hierarchy_controller = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the hierarchyController field is set.

hasPolicyController() (deprecated)

public boolean hasPolicyController()

Deprecated. google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.policy_controller is deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=104

Optional. Policy Controller configuration for the cluster. Deprecated: Configuring Policy Controller through the configmanagement feature is no longer recommended. Use the policycontroller feature instead.

.google.cloud.gkehub.configmanagement.v1beta.PolicyController policy_controller = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the policyController field is set.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeBinauthz(BinauthzConfig value) (deprecated)

public MembershipSpec.Builder mergeBinauthz(BinauthzConfig value)

Optional. Deprecated: Binauthz configuration will be ignored and should not be set.

.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value BinauthzConfig
Returns
Type Description
MembershipSpec.Builder

mergeConfigSync(ConfigSync value)

public MembershipSpec.Builder mergeConfigSync(ConfigSync value)

Optional. Config Sync configuration for the cluster.

.google.cloud.gkehub.configmanagement.v1beta.ConfigSync config_sync = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ConfigSync
Returns
Type Description
MembershipSpec.Builder

mergeFrom(MembershipSpec other)

public MembershipSpec.Builder mergeFrom(MembershipSpec other)
Parameter
Name Description
other MembershipSpec
Returns
Type Description
MembershipSpec.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public MembershipSpec.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
MembershipSpec.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public MembershipSpec.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
MembershipSpec.Builder
Overrides

mergeHierarchyController(HierarchyControllerConfig value) (deprecated)

public MembershipSpec.Builder mergeHierarchyController(HierarchyControllerConfig value)

Optional. Hierarchy Controller configuration for the cluster. Deprecated: Configuring Hierarchy Controller through the configmanagement feature is no longer recommended. Use https://github.com/kubernetes-sigs/hierarchical-namespaces instead.

.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig hierarchy_controller = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value HierarchyControllerConfig
Returns
Type Description
MembershipSpec.Builder

mergePolicyController(PolicyController value) (deprecated)

public MembershipSpec.Builder mergePolicyController(PolicyController value)

Optional. Policy Controller configuration for the cluster. Deprecated: Configuring Policy Controller through the configmanagement feature is no longer recommended. Use the policycontroller feature instead.

.google.cloud.gkehub.configmanagement.v1beta.PolicyController policy_controller = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value PolicyController
Returns
Type Description
MembershipSpec.Builder

setBinauthz(BinauthzConfig value) (deprecated)

public MembershipSpec.Builder setBinauthz(BinauthzConfig value)

Optional. Deprecated: Binauthz configuration will be ignored and should not be set.

.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value BinauthzConfig
Returns
Type Description
MembershipSpec.Builder

setBinauthz(BinauthzConfig.Builder builderForValue) (deprecated)

public MembershipSpec.Builder setBinauthz(BinauthzConfig.Builder builderForValue)

Optional. Deprecated: Binauthz configuration will be ignored and should not be set.

.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue BinauthzConfig.Builder
Returns
Type Description
MembershipSpec.Builder

setCluster(String value)

public MembershipSpec.Builder setCluster(String value)

Optional. User-specified cluster name used by the Config Sync cluster-name-selector annotation or ClusterSelector object, for applying configs to only a subset of clusters. Read more about the cluster-name-selector annotation and ClusterSelector object at https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/how-to/cluster-scoped-objects#limiting-configs. Only set this field if a name different from the cluster's fleet membership name is used by the Config Sync cluster-name-selector annotation or ClusterSelector.

string cluster = 11 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The cluster to set.

Returns
Type Description
MembershipSpec.Builder

This builder for chaining.

setClusterBytes(ByteString value)

public MembershipSpec.Builder setClusterBytes(ByteString value)

Optional. User-specified cluster name used by the Config Sync cluster-name-selector annotation or ClusterSelector object, for applying configs to only a subset of clusters. Read more about the cluster-name-selector annotation and ClusterSelector object at https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/how-to/cluster-scoped-objects#limiting-configs. Only set this field if a name different from the cluster's fleet membership name is used by the Config Sync cluster-name-selector annotation or ClusterSelector.

string cluster = 11 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for cluster to set.

Returns
Type Description
MembershipSpec.Builder

This builder for chaining.

setConfigSync(ConfigSync value)

public MembershipSpec.Builder setConfigSync(ConfigSync value)

Optional. Config Sync configuration for the cluster.

.google.cloud.gkehub.configmanagement.v1beta.ConfigSync config_sync = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ConfigSync
Returns
Type Description
MembershipSpec.Builder

setConfigSync(ConfigSync.Builder builderForValue)

public MembershipSpec.Builder setConfigSync(ConfigSync.Builder builderForValue)

Optional. Config Sync configuration for the cluster.

.google.cloud.gkehub.configmanagement.v1beta.ConfigSync config_sync = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue ConfigSync.Builder
Returns
Type Description
MembershipSpec.Builder

setHierarchyController(HierarchyControllerConfig value) (deprecated)

public MembershipSpec.Builder setHierarchyController(HierarchyControllerConfig value)

Optional. Hierarchy Controller configuration for the cluster. Deprecated: Configuring Hierarchy Controller through the configmanagement feature is no longer recommended. Use https://github.com/kubernetes-sigs/hierarchical-namespaces instead.

.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig hierarchy_controller = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value HierarchyControllerConfig
Returns
Type Description
MembershipSpec.Builder

setHierarchyController(HierarchyControllerConfig.Builder builderForValue) (deprecated)

public MembershipSpec.Builder setHierarchyController(HierarchyControllerConfig.Builder builderForValue)

Optional. Hierarchy Controller configuration for the cluster. Deprecated: Configuring Hierarchy Controller through the configmanagement feature is no longer recommended. Use https://github.com/kubernetes-sigs/hierarchical-namespaces instead.

.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig hierarchy_controller = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue HierarchyControllerConfig.Builder
Returns
Type Description
MembershipSpec.Builder

setManagement(MembershipSpec.Management value) (deprecated)

public MembershipSpec.Builder setManagement(MembershipSpec.Management value)

Deprecated. google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.management is deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=137

Optional. Deprecated: From version 1.21.0, automatic Feature management is unavailable, and Config Sync only supports manual upgrades.

.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management management = 12 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value MembershipSpec.Management

The management to set.

Returns
Type Description
MembershipSpec.Builder

This builder for chaining.

setManagementValue(int value) (deprecated)

public MembershipSpec.Builder setManagementValue(int value)

Deprecated. google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.management is deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=137

Optional. Deprecated: From version 1.21.0, automatic Feature management is unavailable, and Config Sync only supports manual upgrades.

.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management management = 12 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

The enum numeric value on the wire for management to set.

Returns
Type Description
MembershipSpec.Builder

This builder for chaining.

setPolicyController(PolicyController value) (deprecated)

public MembershipSpec.Builder setPolicyController(PolicyController value)

Optional. Policy Controller configuration for the cluster. Deprecated: Configuring Policy Controller through the configmanagement feature is no longer recommended. Use the policycontroller feature instead.

.google.cloud.gkehub.configmanagement.v1beta.PolicyController policy_controller = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value PolicyController
Returns
Type Description
MembershipSpec.Builder

setPolicyController(PolicyController.Builder builderForValue) (deprecated)

public MembershipSpec.Builder setPolicyController(PolicyController.Builder builderForValue)

Optional. Policy Controller configuration for the cluster. Deprecated: Configuring Policy Controller through the configmanagement feature is no longer recommended. Use the policycontroller feature instead.

.google.cloud.gkehub.configmanagement.v1beta.PolicyController policy_controller = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue PolicyController.Builder
Returns
Type Description
MembershipSpec.Builder

setVersion(String value)

public MembershipSpec.Builder setVersion(String value)

Optional. Version of Config Sync to install. Defaults to the latest supported Config Sync version if the config_sync field is enabled. See supported versions at https://cloud.google.com/kubernetes-engine/config-sync/docs/get-support-config-sync#version_support_policy.

string version = 10 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The version to set.

Returns
Type Description
MembershipSpec.Builder

This builder for chaining.

setVersionBytes(ByteString value)

public MembershipSpec.Builder setVersionBytes(ByteString value)

Optional. Version of Config Sync to install. Defaults to the latest supported Config Sync version if the config_sync field is enabled. See supported versions at https://cloud.google.com/kubernetes-engine/config-sync/docs/get-support-config-sync#version_support_policy.

string version = 10 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for version to set.

Returns
Type Description
MembershipSpec.Builder

This builder for chaining.