Compute V1 Client - Class NodeGroupNode (1.5.0)

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

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

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.

Generated from protobuf field repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setAccelerators

Accelerators for this node.

Generated from protobuf field repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;

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

getConsumedResources

Node resources that are reserved by all instances.

Generated from protobuf field optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118;

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

hasConsumedResources

clearConsumedResources

setConsumedResources

Node resources that are reserved by all instances.

Generated from protobuf field optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118;

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

getCpuOvercommitType

CPU overcommit.

Check the CpuOvercommitType enum for the list of possible values.

Generated from protobuf field optional string cpu_overcommit_type = 247727959;

Returns
TypeDescription
string

hasCpuOvercommitType

clearCpuOvercommitType

setCpuOvercommitType

CPU overcommit.

Check the CpuOvercommitType enum for the list of possible values.

Generated from protobuf field optional string cpu_overcommit_type = 247727959;

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getDisks

Local disk configurations.

Generated from protobuf field repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setDisks

Local disk configurations.

Generated from protobuf field repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;

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

getInstanceConsumptionData

Instance data that shows consumed resources on the node.

Generated from protobuf field repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setInstanceConsumptionData

Instance data that shows consumed resources on the node.

Generated from protobuf field repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;

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

getInstances

Instances scheduled on this node.

Generated from protobuf field repeated string instances = 29097598;

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setInstances

Instances scheduled on this node.

Generated from protobuf field repeated string instances = 29097598;

Parameter
NameDescription
var string[]
Returns
TypeDescription
$this

getName

The name of the node.

Generated from protobuf field optional string name = 3373707;

Returns
TypeDescription
string

hasName

clearName

setName

The name of the node.

Generated from protobuf field optional string name = 3373707;

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getNodeType

The type of this node.

Generated from protobuf field optional string node_type = 465832791;

Returns
TypeDescription
string

hasNodeType

clearNodeType

setNodeType

The type of this node.

Generated from protobuf field optional string node_type = 465832791;

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getSatisfiesPzs

[Output Only] Reserved for future use.

Generated from protobuf field optional bool satisfies_pzs = 480964267;

Returns
TypeDescription
bool

hasSatisfiesPzs

clearSatisfiesPzs

setSatisfiesPzs

[Output Only] Reserved for future use.

Generated from protobuf field optional bool satisfies_pzs = 480964267;

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getServerBinding

Binding properties for the physical server.

Generated from protobuf field optional .google.cloud.compute.v1.ServerBinding server_binding = 208179593;

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

hasServerBinding

clearServerBinding

setServerBinding

Binding properties for the physical server.

Generated from protobuf field optional .google.cloud.compute.v1.ServerBinding server_binding = 208179593;

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

getServerId

Server ID associated with this node.

Generated from protobuf field optional string server_id = 339433367;

Returns
TypeDescription
string

hasServerId

clearServerId

setServerId

Server ID associated with this node.

Generated from protobuf field optional string server_id = 339433367;

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getStatus

Check the Status enum for the list of possible values.

Generated from protobuf field optional string status = 181260274;

Returns
TypeDescription
string

hasStatus

clearStatus

setStatus

Check the Status enum for the list of possible values.

Generated from protobuf field optional string status = 181260274;

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getTotalResources

Total amount of available resources on the node.

Generated from protobuf field optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698;

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

hasTotalResources

clearTotalResources

setTotalResources

Total amount of available resources on the node.

Generated from protobuf field optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698;

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