Class NodeTemplate.Builder (1.88.0)

public static final class NodeTemplate.Builder extends GeneratedMessageV3.Builder<NodeTemplate.Builder> implements NodeTemplateOrBuilder

Represent a sole-tenant Node Template resource. You can use a template to define properties for nodes in a node group. For more information, read Creating node groups and instances.

Protobuf type google.cloud.compute.v1.NodeTemplate

Static Methods

getDescriptor()

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

Methods

addAccelerators(AcceleratorConfig value)

public NodeTemplate.Builder addAccelerators(AcceleratorConfig value)

repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;

Parameter
Name Description
value AcceleratorConfig
Returns
Type Description
NodeTemplate.Builder

addAccelerators(AcceleratorConfig.Builder builderForValue)

public NodeTemplate.Builder addAccelerators(AcceleratorConfig.Builder builderForValue)

repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;

Parameter
Name Description
builderForValue AcceleratorConfig.Builder
Returns
Type Description
NodeTemplate.Builder

addAccelerators(int index, AcceleratorConfig value)

public NodeTemplate.Builder addAccelerators(int index, AcceleratorConfig value)

repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;

Parameters
Name Description
index int
value AcceleratorConfig
Returns
Type Description
NodeTemplate.Builder

addAccelerators(int index, AcceleratorConfig.Builder builderForValue)

public NodeTemplate.Builder addAccelerators(int index, AcceleratorConfig.Builder builderForValue)

repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;

Parameters
Name Description
index int
builderForValue AcceleratorConfig.Builder
Returns
Type Description
NodeTemplate.Builder

addAcceleratorsBuilder()

public AcceleratorConfig.Builder addAcceleratorsBuilder()

repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;

Returns
Type Description
AcceleratorConfig.Builder

addAcceleratorsBuilder(int index)

public AcceleratorConfig.Builder addAcceleratorsBuilder(int index)

repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;

Parameter
Name Description
index int
Returns
Type Description
AcceleratorConfig.Builder

addAllAccelerators(Iterable<? extends AcceleratorConfig> values)

public NodeTemplate.Builder addAllAccelerators(Iterable<? extends AcceleratorConfig> values)

repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;

Parameter
Name Description
values Iterable<? extends com.google.cloud.compute.v1.AcceleratorConfig>
Returns
Type Description
NodeTemplate.Builder

addAllDisks(Iterable<? extends LocalDisk> values)

public NodeTemplate.Builder addAllDisks(Iterable<? extends LocalDisk> values)

repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;

Parameter
Name Description
values Iterable<? extends com.google.cloud.compute.v1.LocalDisk>
Returns
Type Description
NodeTemplate.Builder

addDisks(LocalDisk value)

public NodeTemplate.Builder addDisks(LocalDisk value)

repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;

Parameter
Name Description
value LocalDisk
Returns
Type Description
NodeTemplate.Builder

addDisks(LocalDisk.Builder builderForValue)

public NodeTemplate.Builder addDisks(LocalDisk.Builder builderForValue)

repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;

Parameter
Name Description
builderForValue LocalDisk.Builder
Returns
Type Description
NodeTemplate.Builder

addDisks(int index, LocalDisk value)

public NodeTemplate.Builder addDisks(int index, LocalDisk value)

repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;

Parameters
Name Description
index int
value LocalDisk
Returns
Type Description
NodeTemplate.Builder

addDisks(int index, LocalDisk.Builder builderForValue)

public NodeTemplate.Builder addDisks(int index, LocalDisk.Builder builderForValue)

repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;

Parameters
Name Description
index int
builderForValue LocalDisk.Builder
Returns
Type Description
NodeTemplate.Builder

addDisksBuilder()

public LocalDisk.Builder addDisksBuilder()

repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;

Returns
Type Description
LocalDisk.Builder

addDisksBuilder(int index)

public LocalDisk.Builder addDisksBuilder(int index)

repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;

Parameter
Name Description
index int
Returns
Type Description
LocalDisk.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public NodeTemplate build()
Returns
Type Description
NodeTemplate

buildPartial()

public NodeTemplate buildPartial()
Returns
Type Description
NodeTemplate

clear()

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

clearAccelerators()

public NodeTemplate.Builder clearAccelerators()

repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;

Returns
Type Description
NodeTemplate.Builder

clearCpuOvercommitType()

public NodeTemplate.Builder clearCpuOvercommitType()

CPU overcommit. Check the CpuOvercommitType enum for the list of possible values.

optional string cpu_overcommit_type = 247727959;

Returns
Type Description
NodeTemplate.Builder

This builder for chaining.

clearCreationTimestamp()

public NodeTemplate.Builder clearCreationTimestamp()

[Output Only] Creation timestamp in RFC3339 text format.

optional string creation_timestamp = 30525366;

Returns
Type Description
NodeTemplate.Builder

This builder for chaining.

clearDescription()

public NodeTemplate.Builder clearDescription()

An optional description of this resource. Provide this property when you create the resource.

optional string description = 422937596;

Returns
Type Description
NodeTemplate.Builder

This builder for chaining.

clearDisks()

public NodeTemplate.Builder clearDisks()

repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;

Returns
Type Description
NodeTemplate.Builder

clearField(Descriptors.FieldDescriptor field)

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

clearId()

public NodeTemplate.Builder clearId()

[Output Only] The unique identifier for the resource. This identifier is defined by the server.

optional uint64 id = 3355;

Returns
Type Description
NodeTemplate.Builder

This builder for chaining.

clearKind()

public NodeTemplate.Builder clearKind()

[Output Only] The type of the resource. Always compute#nodeTemplate for node templates.

optional string kind = 3292052;

Returns
Type Description
NodeTemplate.Builder

This builder for chaining.

clearName()

public NodeTemplate.Builder clearName()

The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

optional string name = 3373707;

Returns
Type Description
NodeTemplate.Builder

This builder for chaining.

clearNodeAffinityLabels()

public NodeTemplate.Builder clearNodeAffinityLabels()
<
Returns
Type Description
NodeTemplate.Builder