If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
getType
The type of placement.
Returns
Type
Description
int
setType
The type of placement.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getTpuTopology
Optional. TPU placement topology for pod slice node pool.
If set, refers to the name of a custom resource policy supplied by the
user. The resource policy must be in the same project and region as the
node pool. If not found, InvalidArgument error is returned.
Returns
Type
Description
string
setPolicyName
If set, refers to the name of a custom resource policy supplied by the
user. The resource policy must be in the same project and region as the
node pool. If not found, InvalidArgument error is returned.
[[["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,["# Google Cloud Container V1 Client - Class PlacementPolicy (2.5.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.5.0 (latest)](/php/docs/reference/cloud-container/latest/V1.NodePool.PlacementPolicy)\n- [2.4.0](/php/docs/reference/cloud-container/2.4.0/V1.NodePool.PlacementPolicy)\n- [2.3.4](/php/docs/reference/cloud-container/2.3.4/V1.NodePool.PlacementPolicy)\n- [2.2.1](/php/docs/reference/cloud-container/2.2.1/V1.NodePool.PlacementPolicy)\n- [2.1.0](/php/docs/reference/cloud-container/2.1.0/V1.NodePool.PlacementPolicy)\n- [2.0.0](/php/docs/reference/cloud-container/2.0.0/V1.NodePool.PlacementPolicy)\n- [1.33.0](/php/docs/reference/cloud-container/1.33.0/V1.NodePool.PlacementPolicy)\n- [1.32.0](/php/docs/reference/cloud-container/1.32.0/V1.NodePool.PlacementPolicy)\n- [1.31.0](/php/docs/reference/cloud-container/1.31.0/V1.NodePool.PlacementPolicy)\n- [1.30.3](/php/docs/reference/cloud-container/1.30.3/V1.NodePool.PlacementPolicy)\n- [1.24.0](/php/docs/reference/cloud-container/1.24.0/V1.NodePool.PlacementPolicy)\n- [1.23.0](/php/docs/reference/cloud-container/1.23.0/V1.NodePool.PlacementPolicy)\n- [1.22.0](/php/docs/reference/cloud-container/1.22.0/V1.NodePool.PlacementPolicy)\n- [1.21.1](/php/docs/reference/cloud-container/1.21.1/V1.NodePool.PlacementPolicy)\n- [1.20.0](/php/docs/reference/cloud-container/1.20.0/V1.NodePool.PlacementPolicy)\n- [1.19.0](/php/docs/reference/cloud-container/1.19.0/V1.NodePool.PlacementPolicy)\n- [1.18.0](/php/docs/reference/cloud-container/1.18.0/V1.NodePool.PlacementPolicy)\n- [1.17.1](/php/docs/reference/cloud-container/1.17.1/V1.NodePool.PlacementPolicy)\n- [1.16.0](/php/docs/reference/cloud-container/1.16.0/V1.NodePool.PlacementPolicy)\n- [1.15.0](/php/docs/reference/cloud-container/1.15.0/V1.NodePool.PlacementPolicy)\n- [1.14.0](/php/docs/reference/cloud-container/1.14.0/V1.NodePool.PlacementPolicy)\n- [1.13.1](/php/docs/reference/cloud-container/1.13.1/V1.NodePool.PlacementPolicy)\n- [1.12.1](/php/docs/reference/cloud-container/1.12.1/V1.NodePool.PlacementPolicy)\n- [1.10.3](/php/docs/reference/cloud-container/1.10.3/V1.NodePool.PlacementPolicy)\n- [1.9.1](/php/docs/reference/cloud-container/1.9.1/V1.NodePool.PlacementPolicy) \nReference documentation and code samples for the Google Cloud Container V1 Client class PlacementPolicy.\n\nPlacementPolicy defines the placement policy used by the node pool.\n\nGenerated from protobuf message `google.container.v1.NodePool.PlacementPolicy`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Container \\\\ V1 \\\\ NodePool\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getType\n\nThe type of placement.\n\n### setType\n\nThe type of placement.\n\n### getTpuTopology\n\nOptional. TPU placement topology for pod slice node pool.\n\n\u003chttps://cloud.google.com/tpu/docs/types-topologies#tpu_topologies\u003e\n\n### setTpuTopology\n\nOptional. TPU placement topology for pod slice node pool.\n\n\u003chttps://cloud.google.com/tpu/docs/types-topologies#tpu_topologies\u003e\n\n### getPolicyName\n\nIf set, refers to the name of a custom resource policy supplied by the\nuser. The resource policy must be in the same project and region as the\nnode pool. If not found, InvalidArgument error is returned.\n\n### setPolicyName\n\nIf set, refers to the name of a custom resource policy supplied by the\nuser. The resource policy must be in the same project and region as the\nnode pool. If not found, InvalidArgument error is returned."]]