# Affinity

```{doxygenclass} YR::Affinity
    :members:
```

```{doxygenclass} YR::LabelOperator
    :members:
```

```{doxygenclass} YR::ResourcePreferredAffinity
    :members:
```

```{doxygenclass} YR::InstancePreferredAffinity
    :members:
```

```{doxygenclass} YR::ResourceRequiredAffinity
    :members:
```

```{doxygenclass} YR::InstanceRequiredAffinity
    :members:
```

```{doxygenclass} YR::ResourcePreferredAntiAffinity
    :members:
```

```{doxygenclass} YR::InstancePreferredAntiAffinity
    :members:
```

```{doxygenclass} YR::ResourceRequiredAntiAffinity
    :members:
```

```{doxygenclass} YR::InstanceRequiredAntiAffinity
    :members:
```

```{doxygenclass} YR::LabelInOperator
    :members:
```

```{doxygenclass} YR::LabelNotInOperator
    :members:
```

```{doxygenclass} YR::LabelExistsOperator
    :members:
```

```{doxygenclass} YR::LabelDoesNotExistOperator
    :members:
```

The parameter descriptions are supplemented as follows:

```{doxygenvariable} YR::RESOURCE
```

```{doxygenvariable} YR::INSTANCE
```

```{doxygenvariable} YR::PREFERRED
```

```{doxygenvariable} YR::PREFERRED_ANTI
```

```{doxygenvariable} YR::REQUIRED
```

```{doxygenvariable} YR::REQUIRED_ANTI
```

```{doxygenvariable} YR::LABEL_IN
```

```{doxygenvariable} YR::LABEL_NOT_IN
```

```{doxygenvariable} YR::LABEL_EXISTS
```

```{doxygenvariable} YR::LABEL_DOES_NOT_EXIST
```
