Compute V1 Client - Class NodeType (1.21.0)

Reference documentation and code samples for the Compute V1 Client class NodeType.

Represent a sole-tenant Node Type resource. Each node within a node group must have a node type. A node type specifies the total amount of cores and memory for that node. Currently, the only available node type is n1-node-96-624 node type that has 96 vCPUs and 624 GB of memory, available in multiple zones. For more information read Node types.

Generated from protobuf message google.cloud.compute.v1.NodeType

Namespace

Google \ Cloud \ Compute \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ cpu_platform string

[Output Only] The CPU platform used by this node type.

↳ creation_timestamp string

[Output Only] Creation timestamp in RFC3339 text format.

↳ deprecated DeprecationStatus

[Output Only] The deprecation status associated with this node type.

↳ description string

[Output Only] An optional textual description of the resource.

↳ guest_cpus int

[Output Only] The number of virtual CPUs that are available to the node type.

↳ 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#nodeType for node types.

↳ local_ssd_gb int

[Output Only] Local SSD available to the node type, defined in GB.

↳ memory_mb int

[Output Only] The amount of physical memory available to the node type, defined in MB.

↳ name string

[Output Only] Name of the resource.

↳ self_link string

[Output Only] Server-defined URL for the resource.

↳ zone string

[Output Only] The name of the zone where the node type resides, such as us-central1-a.

getCpuPlatform

[Output Only] The CPU platform used by this node type.

Returns
Type Description
string

hasCpuPlatform

clearCpuPlatform

setCpuPlatform

[Output Only] The CPU platform used by this node type.

Parameter
Name Description
var string
Returns
Type Description
$this

getCreationTimestamp

[Output Only] Creation timestamp in RFC3339 text format.

Returns
Type Description
string

hasCreationTimestamp

clearCreationTimestamp

setCreationTimestamp

[Output Only] Creation timestamp in RFC3339 text format.

Parameter
Name Description
var string
Returns
Type Description
$this

getDeprecated

[Output Only] The deprecation status associated with this node type.

Returns
Type Description
DeprecationStatus|null

hasDeprecated

clearDeprecated

setDeprecated

[Output Only] The deprecation status associated with this node type.

Parameter
Name Description
var DeprecationStatus
Returns
Type Description
$this

getDescription

[Output Only] An optional textual description of the resource.

Returns
Type Description
string

hasDescription

clearDescription

setDescription

[Output Only] An optional textual description of the resource.

Parameter
Name Description
var string
Returns
Type Description
$this

getGuestCpus

[Output Only] The number of virtual CPUs that are available to the node type.

Returns
Type Description
int

hasGuestCpus

clearGuestCpus

setGuestCpus

[Output Only] The number of virtual CPUs that are available to the node type.

Parameter
Name Description
var int
Returns
Type Description
$this

getId

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

Returns
Type Description
int|string

hasId

clearId

setId

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

Parameter
Name Description
var int|string
Returns
Type Description
$this

getKind

[Output Only] The type of the resource. Always compute#nodeType for node types.

Returns
Type Description
string

hasKind

clearKind

setKind

[Output Only] The type of the resource. Always compute#nodeType for node types.

Parameter
Name Description
var string
Returns
Type Description
$this

getLocalSsdGb

[Output Only] Local SSD available to the node type, defined in GB.

Returns
Type Description
int

hasLocalSsdGb

clearLocalSsdGb

setLocalSsdGb

[Output Only] Local SSD available to the node type, defined in GB.

Parameter
Name Description
var int
Returns
Type Description
$this

getMemoryMb

[Output Only] The amount of physical memory available to the node type, defined in MB.

Returns
Type Description
int

hasMemoryMb

clearMemoryMb

setMemoryMb

[Output Only] The amount of physical memory available to the node type, defined in MB.

Parameter
Name Description
var int
Returns
Type Description
$this

getName

[Output Only] Name of the resource.

Returns
Type Description
string

hasName

clearName

setName

[Output Only] Name of the resource.

Parameter
Name Description
var string
Returns
Type Description
$this

[Output Only] Server-defined URL for the resource.

Returns
Type Description
string

[Output Only] Server-defined URL for the resource.

Parameter
Name Description
var string
Returns
Type Description
$this

getZone

[Output Only] The name of the zone where the node type resides, such as us-central1-a.

Returns
Type Description
string

hasZone

clearZone

setZone

[Output Only] The name of the zone where the node type resides, such as us-central1-a.

Parameter
Name Description
var string
Returns
Type Description
$this