Compute V1 Client - Class NodeGroupNode (1.20.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
Name Description
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.

↳ upcoming_maintenance Google\Cloud\Compute\V1\UpcomingMaintenance

[Output Only] The information about an upcoming maintenance event.

getAccelerators

Accelerators for this node.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setAccelerators

Accelerators for this node.

Parameter
Name Description
var array<Google\Cloud\Compute\V1\AcceleratorConfig>
Returns
Type Description
$this

getConsumedResources

Node resources that are reserved by all instances.

Returns
Type Description
Google\Cloud\Compute\V1\InstanceConsumptionInfo|null

hasConsumedResources

clearConsumedResources

setConsumedResources

Node resources that are reserved by all instances.

Parameter
Name Description
var Google\Cloud\Compute\V1\InstanceConsumptionInfo
Returns
Type Description
$this

getCpuOvercommitType

CPU overcommit.

Check the CpuOvercommitType enum for the list of possible values.

Returns
Type Description
string

hasCpuOvercommitType

clearCpuOvercommitType

setCpuOvercommitType

CPU overcommit.

Check the CpuOvercommitType enum for the list of possible values.

Parameter
Name Description
var string
Returns
Type Description
$this

getDisks

Local disk configurations.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setDisks

Local disk configurations.

Parameter
Name Description
var array<Google\Cloud\Compute\V1\LocalDisk>
Returns
Type Description
$this

getInstanceConsumptionData

Instance data that shows consumed resources on the node.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setInstanceConsumptionData

Instance data that shows consumed resources on the node.

Parameter
Name Description
var array<Google\Cloud\Compute\V1\InstanceConsumptionData>
Returns
Type Description
$this

getInstances

Instances scheduled on this node.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setInstances

Instances scheduled on this node.

Parameter
Name Description
var string[]
Returns
Type Description
$this

getName

The name of the node.

Returns
Type Description
string

hasName

clearName

setName

The name of the node.

Parameter
Name Description
var string
Returns
Type Description
$this

getNodeType

The type of this node.

Returns
Type Description
string

hasNodeType

clearNodeType

setNodeType

The type of this node.

Parameter
Name Description
var string
Returns
Type Description
$this

getSatisfiesPzs

[Output Only] Reserved for future use.

Returns
Type Description
bool

hasSatisfiesPzs

clearSatisfiesPzs

setSatisfiesPzs

[Output Only] Reserved for future use.

Parameter
Name Description
var bool
Returns
Type Description
$this

getServerBinding

Binding properties for the physical server.

Returns
Type Description
Google\Cloud\Compute\V1\ServerBinding|null

hasServerBinding

clearServerBinding

setServerBinding

Binding properties for the physical server.

Parameter
Name Description
var Google\Cloud\Compute\V1\ServerBinding
Returns
Type Description
$this

getServerId

Server ID associated with this node.

Returns
Type Description
string

hasServerId

clearServerId

setServerId

Server ID associated with this node.

Parameter
Name Description
var string
Returns
Type Description
$this

getStatus

Check the Status enum for the list of possible values.

Returns
Type Description
string

hasStatus

clearStatus

setStatus

Check the Status enum for the list of possible values.

Parameter
Name Description
var string
Returns
Type Description
$this

getTotalResources

Total amount of available resources on the node.

Returns
Type Description
Google\Cloud\Compute\V1\InstanceConsumptionInfo|null

hasTotalResources

clearTotalResources

setTotalResources

Total amount of available resources on the node.

Parameter
Name Description
var Google\Cloud\Compute\V1\InstanceConsumptionInfo
Returns
Type Description
$this

getUpcomingMaintenance

[Output Only] The information about an upcoming maintenance event.

Returns
Type Description
Google\Cloud\Compute\V1\UpcomingMaintenance|null

hasUpcomingMaintenance

clearUpcomingMaintenance

setUpcomingMaintenance

[Output Only] The information about an upcoming maintenance event.

Parameter
Name Description
var Google\Cloud\Compute\V1\UpcomingMaintenance
Returns
Type Description
$this