Class PrivateCloud.ManagementCluster.Builder (0.41.0)

public static final class PrivateCloud.ManagementCluster.Builder extends GeneratedMessageV3.Builder<PrivateCloud.ManagementCluster.Builder> implements PrivateCloud.ManagementClusterOrBuilder

Management cluster configuration.

Protobuf type google.cloud.vmwareengine.v1.PrivateCloud.ManagementCluster

Static Methods

getDescriptor()

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

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public PrivateCloud.ManagementCluster.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
PrivateCloud.ManagementCluster.Builder
Overrides

build()

public PrivateCloud.ManagementCluster build()
Returns
Type Description
PrivateCloud.ManagementCluster

buildPartial()

public PrivateCloud.ManagementCluster buildPartial()
Returns
Type Description
PrivateCloud.ManagementCluster

clear()

public PrivateCloud.ManagementCluster.Builder clear()
Returns
Type Description
PrivateCloud.ManagementCluster.Builder
Overrides

clearClusterId()

public PrivateCloud.ManagementCluster.Builder clearClusterId()

Required. The user-provided identifier of the new Cluster. The identifier must meet the following requirements:

  • Only contains 1-63 alphanumeric characters and hyphens
  • Begins with an alphabetical character
  • Ends with a non-hyphen character
  • Not formatted as a UUID
  • Complies with RFC 1034 (section 3.5)

string cluster_id = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
PrivateCloud.ManagementCluster.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public PrivateCloud.ManagementCluster.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
PrivateCloud.ManagementCluster.Builder
Overrides

clearNodeTypeConfigs()

public PrivateCloud.ManagementCluster.Builder clearNodeTypeConfigs()
Returns
Type Description
PrivateCloud.ManagementCluster.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

public PrivateCloud.ManagementCluster.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
PrivateCloud.ManagementCluster.Builder
Overrides

clearStretchedClusterConfig()

public PrivateCloud.ManagementCluster.Builder clearStretchedClusterConfig()

Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds.

.google.cloud.vmwareengine.v1.StretchedClusterConfig stretched_cluster_config = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
PrivateCloud.ManagementCluster.Builder

clone()

public PrivateCloud.ManagementCluster.Builder clone()
Returns
Type Description
PrivateCloud.ManagementCluster.Builder
Overrides

containsNodeTypeConfigs(String key)

public boolean containsNodeTypeConfigs(String key)

Required. The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).

map<string, .google.cloud.vmwareengine.v1.NodeTypeConfig> node_type_configs = 7 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
key String
Returns
Type Description
boolean

getClusterId()

public String getClusterId()

Required. The user-provided identifier of the new Cluster. The identifier must meet the following requirements:

  • Only contains 1-63 alphanumeric characters and hyphens
  • Begins with an alphabetical character
  • Ends with a non-hyphen character
  • Not formatted as a UUID
  • Complies with RFC 1034 (section 3.5)

string cluster_id = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The clusterId.

getClusterIdBytes()

public ByteString getClusterIdBytes()

Required. The user-provided identifier of the new Cluster. The identifier must meet the following requirements:

  • Only contains 1-63 alphanumeric characters and hyphens
  • Begins with an alphabetical character
  • Ends with a non-hyphen character
  • Not formatted as a UUID
  • Complies with RFC 1034 (section 3.5)

string cluster_id = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for clusterId.

getDefaultInstanceForType()

public PrivateCloud.ManagementCluster getDefaultInstanceForType()
Returns
Type Description
PrivateCloud.ManagementCluster

getDescriptorForType()

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

getMutableNodeTypeConfigs() (deprecated)

public Map<String,NodeTypeConfig> getMutableNodeTypeConfigs()

Use alternate mutation accessors instead.

Returns
Type Description
Map<String,NodeTypeConfig>

getNodeTypeConfigs() (deprecated)

public Map<String,NodeTypeConfig> getNodeTypeConfigs()
Returns
Type Description
Map<String,NodeTypeConfig>

getNodeTypeConfigsCount()

public int getNodeTypeConfigsCount()

Required. The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).

map<string, .google.cloud.vmwareengine.v1.NodeTypeConfig> node_type_configs = 7 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
int

getNodeTypeConfigsMap()

public Map<String,NodeTypeConfig> getNodeTypeConfigsMap()

Required. The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).

map<string, .google.cloud.vmwareengine.v1.NodeTypeConfig> node_type_configs = 7 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
Map<String,NodeTypeConfig>

getNodeTypeConfigsOrDefault(String key, NodeTypeConfig defaultValue)

public NodeTypeConfig getNodeTypeConfigsOrDefault(String key, NodeTypeConfig defaultValue)

Required. The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).

map<string, .google.cloud.vmwareengine.v1.NodeTypeConfig> node_type_configs = 7 [(.google.api.field_behavior) = REQUIRED];

Parameters
Name Description
key String
defaultValue NodeTypeConfig
Returns
Type Description
NodeTypeConfig

getNodeTypeConfigsOrThrow(String key)

public NodeTypeConfig getNodeTypeConfigsOrThrow(String key)

Required. The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).

map<string, .google.cloud.vmwareengine.v1.NodeTypeConfig> node_type_configs = 7 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
key String
Returns
Type Description
NodeTypeConfig

getStretchedClusterConfig()

public StretchedClusterConfig getStretchedClusterConfig()

Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds.

.google.cloud.vmwareengine.v1.StretchedClusterConfig stretched_cluster_config = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
StretchedClusterConfig

The stretchedClusterConfig.

getStretchedClusterConfigBuilder()

public StretchedClusterConfig.Builder getStretchedClusterConfigBuilder()

Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds.

.google.cloud.vmwareengine.v1.StretchedClusterConfig stretched_cluster_config = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
StretchedClusterConfig.Builder

getStretchedClusterConfigOrBuilder()

public StretchedClusterConfigOrBuilder getStretchedClusterConfigOrBuilder()

Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds.

.google.cloud.vmwareengine.v1.StretchedClusterConfig stretched_cluster_config = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
StretchedClusterConfigOrBuilder

hasStretchedClusterConfig()

public boolean hasStretchedClusterConfig()

Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds.

.google.cloud.vmwareengine.v1.StretchedClusterConfig stretched_cluster_config = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the stretchedClusterConfig field is set.

internalGetFieldAccessorTable()

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

internalGetMapFieldReflection(int number)

protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
Parameter
Name Description
number int
Returns
Type Description
com.google.protobuf.MapFieldReflectionAccessor
Overrides
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)

internalGetMutableMapFieldReflection(int number)

protected MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
Parameter
Name Description
number int
Returns
Type Description
com.google.protobuf.MapFieldReflectionAccessor
Overrides
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(PrivateCloud.ManagementCluster other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeStretchedClusterConfig(StretchedClusterConfig value)

public PrivateCloud.ManagementCluster.Builder mergeStretchedClusterConfig(StretchedClusterConfig value)

Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds.

.google.cloud.vmwareengine.v1.StretchedClusterConfig stretched_cluster_config = 8 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value StretchedClusterConfig
Returns
Type Description
PrivateCloud.ManagementCluster.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final PrivateCloud.ManagementCluster.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
PrivateCloud.ManagementCluster.Builder
Overrides

putAllNodeTypeConfigs(Map<String,NodeTypeConfig> values)

public PrivateCloud.ManagementCluster.Builder putAllNodeTypeConfigs(Map<String,NodeTypeConfig> values)

Required. The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).

map<string, .google.cloud.vmwareengine.v1.NodeTypeConfig> node_type_configs = 7 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
values Map<String,NodeTypeConfig>
Returns
Type Description
PrivateCloud.ManagementCluster.Builder

putNodeTypeConfigs(String key, NodeTypeConfig value)

public PrivateCloud.ManagementCluster.Builder putNodeTypeConfigs(String key, NodeTypeConfig value)

Required. The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).

map<string, .google.cloud.vmwareengine.v1.NodeTypeConfig> node_type_configs = 7 [(.google.api.field_behavior) = REQUIRED];

Parameters
Name Description
key String
value NodeTypeConfig
Returns
Type Description
PrivateCloud.ManagementCluster.Builder

putNodeTypeConfigsBuilderIfAbsent(String key)

public NodeTypeConfig.Builder putNodeTypeConfigsBuilderIfAbsent(String key)

Required. The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).

map<string, .google.cloud.vmwareengine.v1.NodeTypeConfig> node_type_configs = 7 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
key String
Returns
Type Description
NodeTypeConfig.Builder

removeNodeTypeConfigs(String key)

public PrivateCloud.ManagementCluster.Builder removeNodeTypeConfigs(String key)

Required. The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).

map<string, .google.cloud.vmwareengine.v1.NodeTypeConfig> node_type_configs = 7 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
key String
Returns
Type Description
PrivateCloud.ManagementCluster.Builder

setClusterId(String value)

public PrivateCloud.ManagementCluster.Builder setClusterId(String value)

Required. The user-provided identifier of the new Cluster. The identifier must meet the following requirements:

  • Only contains 1-63 alphanumeric characters and hyphens
  • Begins with an alphabetical character
  • Ends with a non-hyphen character
  • Not formatted as a UUID
  • Complies with RFC 1034 (section 3.5)

string cluster_id = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value String

The clusterId to set.

Returns
Type Description
PrivateCloud.ManagementCluster.Builder

This builder for chaining.

setClusterIdBytes(ByteString value)

public PrivateCloud.ManagementCluster.Builder setClusterIdBytes(ByteString value)

Required. The user-provided identifier of the new Cluster. The identifier must meet the following requirements:

  • Only contains 1-63 alphanumeric characters and hyphens
  • Begins with an alphabetical character
  • Ends with a non-hyphen character
  • Not formatted as a UUID
  • Complies with RFC 1034 (section 3.5)

string cluster_id = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ByteString

The bytes for clusterId to set.

Returns
Type Description
PrivateCloud.ManagementCluster.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public PrivateCloud.ManagementCluster.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
PrivateCloud.ManagementCluster.Builder
Overrides

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public PrivateCloud.ManagementCluster.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
PrivateCloud.ManagementCluster.Builder
Overrides

setStretchedClusterConfig(StretchedClusterConfig value)

public PrivateCloud.ManagementCluster.Builder setStretchedClusterConfig(StretchedClusterConfig value)

Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds.

.google.cloud.vmwareengine.v1.StretchedClusterConfig stretched_cluster_config = 8 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value StretchedClusterConfig
Returns
Type Description
PrivateCloud.ManagementCluster.Builder

setStretchedClusterConfig(StretchedClusterConfig.Builder builderForValue)

public PrivateCloud.ManagementCluster.Builder setStretchedClusterConfig(StretchedClusterConfig.Builder builderForValue)

Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds.

.google.cloud.vmwareengine.v1.StretchedClusterConfig stretched_cluster_config = 8 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue StretchedClusterConfig.Builder
Returns
Type Description
PrivateCloud.ManagementCluster.Builder

setUnknownFields(UnknownFieldSet unknownFields)

public final PrivateCloud.ManagementCluster.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
PrivateCloud.ManagementCluster.Builder
Overrides