# Class NodeAffinity (2.65.0)

2.65.0 (latest) 2.62.0 2.61.0 2.60.0 2.59.0 2.58.0 2.57.0 2.56.1 2.55.1 2.54.0 2.53.0 2.52.0 2.50.0 2.49.0 2.48.0 2.47.1 2.46.0 2.45.0 2.44.0 2.43.0 2.42.0 2.41.0 2.40.0 2.39.0 2.38.0 2.37.0 2.36.0 2.35.0 2.34.0 2.33.0 2.32.0 2.31.0 2.30.0 2.29.0 2.28.0 2.27.0 2.26.0 2.25.0 2.24.0 2.23.0 2.22.0 2.21.0 2.20.0 2.19.0 2.18.0 2.17.4 2.16.0 2.15.0 2.14.0 2.13.0 2.12.2 2.11.2 2.10.8 2.9.0 2.8.1 2.7.1 2.6.1 2.5.0 2.4.1 2.3.1 2.2.0 2.1.0 2.0.1 1.0.3 0.5.0 0.4.0 0.3.0

    NodeAffinity(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Specifies the NodeAffinity key, values, and affinity operator
according to `shared sole tenant node group
affinities <https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes#node_affinity_and_anti-affinity>`__.

| ## Attributes ||
|---|---|
| **Name** | **Description** |
| `key` | `str` Key for NodeAffinity. |
| `operator` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.SoleTenantConfig.NodeAffinity.Operator` Operator for NodeAffinity. |
| `values` | `MutableSequence[str]` Values for NodeAffinity. |

## Classes

### Operator

    Operator(value)

Operator allows user to specify affinity or anti-affinity for
the given key values.