# io.k8s.api.scheduling.v1alpha3.WorkloadPodGroupSchedulingPolicy

From **Kubernetes**.

WorkloadPodGroupSchedulingPolicy defines the scheduling policy for a group of pods managed by a workload controller. Exactly one policy must be set.

- Type: `object`

## Properties

### `basic`

- Required: false
basic specifies that standard, pod-by-pod Kubernetes scheduling behavior should be used.

### `gang`

- Required: false
gang specifies all-or-nothing scheduling semantics.

## JSON Schema

```json
{"description":"WorkloadPodGroupSchedulingPolicy defines the scheduling policy for a group of pods managed by a workload controller. Exactly one policy must be set.","properties":{"basic":{"allOf":[{"$ref":"#/components/schemas/io.k8s.api.scheduling.v1alpha3.WorkloadPodGroupBasicSchedulingPolicy"}],"description":"basic specifies that standard, pod-by-pod Kubernetes scheduling behavior should be used."},"gang":{"allOf":[{"$ref":"#/components/schemas/io.k8s.api.scheduling.v1alpha3.WorkloadPodGroupGangSchedulingPolicy"}],"description":"gang specifies all-or-nothing scheduling semantics."}},"type":"object","x-kubernetes-unions":[{"fields-to-discriminateBy":{"basic":"Basic","gang":"Gang"}}]}
```
