Reference documentation and code samples for the Compute V1 Client class NodeTemplate.
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.
Generated from protobuf message google.cloud.compute.v1.NodeTemplate
Namespace
Google \ Cloud \ Compute \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ accelerators
array< AcceleratorConfig
>
↳ cpu_overcommit_type
string
CPU overcommit. Check the CpuOvercommitType enum for the list of possible values.
↳ creation_timestamp
string
[Output Only] Creation timestamp in RFC3339 text format.
↳ description
string
An optional description of this resource. Provide this property when you create the resource.
↳ disks
array< LocalDisk
>
↳ id
int|string
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
↳ kind
string
[Output Only] The type of the resource. Always compute#nodeTemplate for node templates.
↳ name
string
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]([-a-z0-9]*[a-z0-9])?
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.
↳ node_affinity_labels
array| Google\Protobuf\Internal\MapField
Labels to use for node affinity, which will be used in instance scheduling.
↳ node_type
string
The node type to use for nodes group that are created from this template.
↳ node_type_flexibility
↳ region
string
[Output Only] The name of the region where the node template resides, such as us-central1.
↳ self_link
string
[Output Only] Server-defined URL for the resource.
↳ server_binding
ServerBinding
Sets the binding properties for the physical server. Valid values include: - [Default] RESTART_NODE_ON_ANY_SERVER: Restarts VMs on any available physical server - RESTART_NODE_ON_MINIMAL_SERVER: Restarts VMs on the same physical server whenever possible See Sole-tenant node options for more information.
↳ status
string
[Output Only] The status of the node template. One of the following values: CREATING, READY, and DELETING. Check the Status enum for the list of possible values.
↳ status_message
string
[Output Only] An optional, human-readable explanation of the status.
getAccelerators
Generated from protobuf field repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;
setAccelerators
Generated from protobuf field repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;
$this
getCpuOvercommitType
CPU overcommit.
Check the CpuOvercommitType enum for the list of possible values.
string
hasCpuOvercommitType
clearCpuOvercommitType
setCpuOvercommitType
CPU overcommit.
Check the CpuOvercommitType enum for the list of possible values.
var
string
$this
getCreationTimestamp
[Output Only] Creation timestamp in RFC3339 text format.
string
hasCreationTimestamp
clearCreationTimestamp
setCreationTimestamp
[Output Only] Creation timestamp in RFC3339 text format.
var
string
$this
getDescription
An optional description of this resource. Provide this property when you create the resource.
string
hasDescription
clearDescription
setDescription
An optional description of this resource. Provide this property when you create the resource.
var
string
$this
getDisks
Generated from protobuf field repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;
setDisks
Generated from protobuf field repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;
$this
getId
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
int|string
hasId
clearId
setId
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
var
int|string
$this
getKind
[Output Only] The type of the resource. Always compute#nodeTemplate for node templates.
string
hasKind
clearKind
setKind
[Output Only] The type of the resource. Always compute#nodeTemplate for node templates.
var
string
$this
getName
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]([-a-z0-9]*[a-z0-9])?
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.
string
hasName
clearName
setName
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]([-a-z0-9]*[a-z0-9])?
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.
var
string
$this
getNodeAffinityLabels
Labels to use for node affinity, which will be used in instance scheduling.
setNodeAffinityLabels
Labels to use for node affinity, which will be used in instance scheduling.
$this
getNodeType
The node type to use for nodes group that are created from this template.
string
hasNodeType
clearNodeType
setNodeType
The node type to use for nodes group that are created from this template.
var
string
$this
getNodeTypeFlexibility
Do not use. Instead, use the node_type property.
hasNodeTypeFlexibility
clearNodeTypeFlexibility
setNodeTypeFlexibility
Do not use. Instead, use the node_type property.
$this
getRegion
[Output Only] The name of the region where the node template resides, such as us-central1.
string
hasRegion
clearRegion
setRegion
[Output Only] The name of the region where the node template resides, such as us-central1.
var
string
$this
getSelfLink
[Output Only] Server-defined URL for the resource.
string
hasSelfLink
clearSelfLink
setSelfLink
[Output Only] Server-defined URL for the resource.
var
string
$this
getServerBinding
Sets the binding properties for the physical server. Valid values include: - [Default] RESTART_NODE_ON_ANY_SERVER: Restarts VMs on any available physical server - RESTART_NODE_ON_MINIMAL_SERVER: Restarts VMs on the same physical server whenever possible See Sole-tenant node options for more information.
hasServerBinding
clearServerBinding
setServerBinding
Sets the binding properties for the physical server. Valid values include: - [Default] RESTART_NODE_ON_ANY_SERVER: Restarts VMs on any available physical server - RESTART_NODE_ON_MINIMAL_SERVER: Restarts VMs on the same physical server whenever possible See Sole-tenant node options for more information.
$this
getStatus
[Output Only] The status of the node template. One of the following values: CREATING, READY, and DELETING.
Check the Status enum for the list of possible values.
string
hasStatus
clearStatus
setStatus
[Output Only] The status of the node template. One of the following values: CREATING, READY, and DELETING.
Check the Status enum for the list of possible values.
var
string
$this
getStatusMessage
[Output Only] An optional, human-readable explanation of the status.
string
hasStatusMessage
clearStatusMessage
setStatusMessage
[Output Only] An optional, human-readable explanation of the status.
var
string
$this