Compute V1 Client - Class NodeGroupNode (1.14.0)

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

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

Namespace

Google \ Cloud \ Compute \ V1

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ accelerators array<Google\Cloud\Compute\V1\AcceleratorConfig>

Accelerators for this node.

↳ consumed_resources Google\Cloud\Compute\V1\InstanceConsumptionInfo

Node resources that are reserved by all instances.

↳ cpu_overcommit_type string

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

↳ disks array<Google\Cloud\Compute\V1\LocalDisk>

Local disk configurations.

↳ instance_consumption_data array<Google\Cloud\Compute\V1\InstanceConsumptionData>

Instance data that shows consumed resources on the node.

↳ instances array

Instances scheduled on this node.

↳ name string

The name of the node.

↳ node_type string

The type of this node.

↳ satisfies_pzs bool

[Output Only] Reserved for future use.

↳ server_binding Google\Cloud\Compute\V1\ServerBinding

Binding properties for the physical server.

↳ server_id string

Server ID associated with this node.

↳ status string

Check the Status enum for the list of possible values.

↳ total_resources Google\Cloud\Compute\V1\InstanceConsumptionInfo

Total amount of available resources on the node.

getAccelerators

Accelerators for this node.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setAccelerators

Accelerators for this node.

Parameter
NameDescription
var array<Google\Cloud\Compute\V1\AcceleratorConfig>
Returns
TypeDescription
$this

getConsumedResources

Node resources that are reserved by all instances.

Returns
TypeDescription
Google\Cloud\Compute\V1\InstanceConsumptionInfo|null

hasConsumedResources

clearConsumedResources

setConsumedResources

Node resources that are reserved by all instances.

Parameter
NameDescription
var Google\Cloud\Compute\V1\InstanceConsumptionInfo
Returns
TypeDescription
$this

getCpuOvercommitType

CPU overcommit.

Check the CpuOvercommitType enum for the list of possible values.

Returns
TypeDescription
string

hasCpuOvercommitType

clearCpuOvercommitType

setCpuOvercommitType

CPU overcommit.

Check the CpuOvercommitType enum for the list of possible values.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getDisks

Local disk configurations.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setDisks

Local disk configurations.

Parameter
NameDescription
var array<Google\Cloud\Compute\V1\LocalDisk>
Returns
TypeDescription
$this

getInstanceConsumptionData

Instance data that shows consumed resources on the node.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setInstanceConsumptionData

Instance data that shows consumed resources on the node.

Parameter
NameDescription
var array<Google\Cloud\Compute\V1\InstanceConsumptionData>
Returns
TypeDescription
$this

getInstances

Instances scheduled on this node.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setInstances

Instances scheduled on this node.

Parameter
NameDescription
var string[]
Returns
TypeDescription
$this

getName

The name of the node.

Returns
TypeDescription
string

hasName

clearName

setName

The name of the node.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getNodeType

The type of this node.

Returns
TypeDescription
string

hasNodeType

clearNodeType

setNodeType

The type of this node.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getSatisfiesPzs

[Output Only] Reserved for future use.

Returns
TypeDescription
bool

hasSatisfiesPzs

clearSatisfiesPzs

setSatisfiesPzs

[Output Only] Reserved for future use.

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getServerBinding

Binding properties for the physical server.

Returns
TypeDescription
Google\Cloud\Compute\V1\ServerBinding|null

hasServerBinding

clearServerBinding

setServerBinding

Binding properties for the physical server.

Parameter
NameDescription
var Google\Cloud\Compute\V1\ServerBinding
Returns
TypeDescription
$this

getServerId

Server ID associated with this node.

Returns
TypeDescription
string

hasServerId

clearServerId

setServerId

Server ID associated with this node.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getStatus

Check the Status enum for the list of possible values.

Returns
TypeDescription
string

hasStatus

clearStatus

setStatus

Check the Status enum for the list of possible values.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getTotalResources

Total amount of available resources on the node.

Returns
TypeDescription
Google\Cloud\Compute\V1\InstanceConsumptionInfo|null

hasTotalResources

clearTotalResources

setTotalResources

Total amount of available resources on the node.

Parameter
NameDescription
var Google\Cloud\Compute\V1\InstanceConsumptionInfo
Returns
TypeDescription
$this