| _key | core | string | |
| ancestors | core | array<string> | |
| autoscaling | core | json | Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present. |
| best_effort_provisioning | core | json | Enable best effort provisioning for nodes |
| conditions | core | json | Which conditions caused the current node pool state. |
| config | core | json | The node configuration of the pool. |
| datadog_display_name | core | string | |
| etag | core | string | This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding. |
| gcp_status | core | string | Output only. The status of the nodes in this pool instance. Possible values: ['STATUS_UNSPECIFIED', 'PROVISIONING', 'RUNNING', 'RUNNING_WITH_ERROR', 'RECONCILING', 'STOPPING', 'ERROR']. Values descriptions: ['Not set.', 'The PROVISIONING state indicates the node pool is being created.', 'The RUNNING state indicates the node pool has been created and is fully usable.', 'The RUNNING_WITH_ERROR state indicates the node pool has been created and is partially usable. Some error state has occurred and some functionality may be impaired. Customer may need to reissue a request or trigger a new update.', 'The RECONCILING state indicates that some work is actively being done on the node pool, such as upgrading node software. Details can be found in the `statusMessage` field.', 'The STOPPING state indicates the node pool is being deleted.', 'The ERROR state indicates the node pool may be unusable. Details can be found in the `statusMessage` field.'] |
| initial_node_count | core | int64 | The initial node count for the pool. You must ensure that your Compute Engine [resource quota](https://cloud.google.com/compute/quotas) is sufficient for this number of instances. You must also have available firewall and routes quota. |
| instance_group_urls | core | array<string> | Output only. The resource URLs of the [managed instance groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources. |
| labels | core | array<string> | |
| locations | core | array<string> | The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations) value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed. |
| management | core | json | NodeManagement configuration for this NodePool. |
| max_pods_constraint | core | json | The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool. |
| name | core | string | The name of the node pool. |
| network_config | core | json | Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults. |
| organization_id | core | string | |
| parent | core | string | |
| placement_policy | core | json | Specifies the node placement policy. |
| pod_ipv4_cidr_size | core | int64 | Output only. The pod CIDR block size per node in this node pool. |
| project_id | core | string | |
| project_number | core | string | |
| queued_provisioning | core | json | Specifies the configuration of queued provisioning. |
| resource_name | core | string | |
| self_link | core | string | Output only. Server-defined URL for the resource. |
| status_message | core | string | Output only. Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available. |
| tags | core | hstore | |
| update_info | core | json | Output only. Update info contains relevant information during a node pool update. |
| upgrade_settings | core | json | Upgrade settings control disruption and speed of the upgrade. |
| version | core | string | The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described [here](https://cloud.google.com/kubernetes-engine/versioning#specifying_node_version). |