{
  "description": "PodSchedulingGroup identifies the runtime scheduling group instance that a Pod belongs to. The scheduler uses this information to apply workload-aware scheduling semantics. Exactly one field must be specified.",
  "properties": {
    "podGroupName": {
      "description": "podGroupName specifies the name of the standalone PodGroup object that represents the runtime instance of this group. Must be a DNS subdomain.",
      "type": [
        "string",
        "null"
      ]
    }
  },
  "type": "object",
  "x-kubernetes-unions": [
    {
      "fields-to-discriminateBy": {
        "podGroupName": "PodGroupName"
      }
    }
  ],
  "$schema": "http://json-schema.org/schema#"
}