Reference documentation and code samples for the Compute V1 Client class SchedulingNodeAffinity.
Node Affinity: the configuration of desired nodes onto which this Instance could be scheduled.
Generated from protobuf message google.cloud.compute.v1.SchedulingNodeAffinity
Namespace
Google \ Cloud \ Compute \ V1
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ key
string
Corresponds to the label key of Node resource.
↳ operator
string
Defines the operation of node selection. Valid operators are IN for affinity and NOT_IN for anti-affinity. Check the Operator enum for the list of possible values.
↳ values
array
Corresponds to the label values of Node resource.
getKey
Corresponds to the label key of Node resource.
Returns
Type
Description
string
hasKey
clearKey
setKey
Corresponds to the label key of Node resource.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getOperator
Defines the operation of node selection. Valid operators are IN for affinity and NOT_IN for anti-affinity.
Check the Operator enum for the list of possible values.
Returns
Type
Description
string
hasOperator
clearOperator
setOperator
Defines the operation of node selection. Valid operators are IN for affinity and NOT_IN for anti-affinity.
Check the Operator enum for the list of possible values.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Compute V1 Client - Class SchedulingNodeAffinity (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-compute/latest/V1.SchedulingNodeAffinity)\n- [1.34.0](/php/docs/reference/cloud-compute/1.34.0/V1.SchedulingNodeAffinity)\n- [1.33.0](/php/docs/reference/cloud-compute/1.33.0/V1.SchedulingNodeAffinity)\n- [1.32.0](/php/docs/reference/cloud-compute/1.32.0/V1.SchedulingNodeAffinity)\n- [1.31.0](/php/docs/reference/cloud-compute/1.31.0/V1.SchedulingNodeAffinity)\n- [1.30.0](/php/docs/reference/cloud-compute/1.30.0/V1.SchedulingNodeAffinity)\n- [1.29.0](/php/docs/reference/cloud-compute/1.29.0/V1.SchedulingNodeAffinity)\n- [1.28.0](/php/docs/reference/cloud-compute/1.28.0/V1.SchedulingNodeAffinity)\n- [1.27.0](/php/docs/reference/cloud-compute/1.27.0/V1.SchedulingNodeAffinity)\n- [1.26.0](/php/docs/reference/cloud-compute/1.26.0/V1.SchedulingNodeAffinity)\n- [1.25.0](/php/docs/reference/cloud-compute/1.25.0/V1.SchedulingNodeAffinity)\n- [1.24.0](/php/docs/reference/cloud-compute/1.24.0/V1.SchedulingNodeAffinity)\n- [1.23.0](/php/docs/reference/cloud-compute/1.23.0/V1.SchedulingNodeAffinity)\n- [1.22.1](/php/docs/reference/cloud-compute/1.22.1/V1.SchedulingNodeAffinity)\n- [1.21.0](/php/docs/reference/cloud-compute/1.21.0/V1.SchedulingNodeAffinity)\n- [1.20.0](/php/docs/reference/cloud-compute/1.20.0/V1.SchedulingNodeAffinity)\n- [1.19.0](/php/docs/reference/cloud-compute/1.19.0/V1.SchedulingNodeAffinity)\n- [1.18.1](/php/docs/reference/cloud-compute/1.18.1/V1.SchedulingNodeAffinity)\n- [1.17.0](/php/docs/reference/cloud-compute/1.17.0/V1.SchedulingNodeAffinity)\n- [1.16.2](/php/docs/reference/cloud-compute/1.16.2/V1.SchedulingNodeAffinity)\n- [1.14.0](/php/docs/reference/cloud-compute/1.14.0/V1.SchedulingNodeAffinity)\n- [1.13.0](/php/docs/reference/cloud-compute/1.13.0/V1.SchedulingNodeAffinity)\n- [1.12.1](/php/docs/reference/cloud-compute/1.12.1/V1.SchedulingNodeAffinity)\n- [1.11.1](/php/docs/reference/cloud-compute/1.11.1/V1.SchedulingNodeAffinity)\n- [1.10.1](/php/docs/reference/cloud-compute/1.10.1/V1.SchedulingNodeAffinity)\n- [1.9.1](/php/docs/reference/cloud-compute/1.9.1/V1.SchedulingNodeAffinity)\n- [1.8.3](/php/docs/reference/cloud-compute/1.8.3/V1.SchedulingNodeAffinity)\n- [1.7.1](/php/docs/reference/cloud-compute/1.7.1/V1.SchedulingNodeAffinity)\n- [1.6.1](/php/docs/reference/cloud-compute/1.6.1/V1.SchedulingNodeAffinity)\n- [1.5.0](/php/docs/reference/cloud-compute/1.5.0/V1.SchedulingNodeAffinity) \nReference documentation and code samples for the Compute V1 Client class SchedulingNodeAffinity.\n\nNode Affinity: the configuration of desired nodes onto which this Instance could be scheduled.\n\nGenerated from protobuf message `google.cloud.compute.v1.SchedulingNodeAffinity`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Compute \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getKey\n\nCorresponds to the label key of Node resource.\n\n### hasKey\n\n### clearKey\n\n### setKey\n\nCorresponds to the label key of Node resource.\n\n### getOperator\n\nDefines the operation of node selection. Valid operators are IN for affinity and NOT_IN for anti-affinity.\n\nCheck the Operator enum for the list of possible values.\n\n### hasOperator\n\n### clearOperator\n\n### setOperator\n\nDefines the operation of node selection. Valid operators are IN for affinity and NOT_IN for anti-affinity.\n\nCheck the Operator enum for the list of possible values.\n\n### getValues\n\nCorresponds to the label values of Node resource.\n\n### setValues\n\nCorresponds to the label values of Node resource."]]