{
  "description": "PodGroupStatus represents information about the status of a pod group.",
  "properties": {
    "conditions": {
      "description": "conditions represent the latest observations of the PodGroup's state.\n\nKnown condition types: - \"PodGroupInitiallyScheduled\": Indicates whether the scheduling requirement has been satisfied.\n  Once this condition transitions to True, it serves as a terminal state and will never revert to False,\n  even if pods are subsequently evicted and group constraints are no longer met.\n- \"DisruptionTarget\": Indicates whether the PodGroup is about to be terminated\n  due to disruption such as preemption.\n\nKnown reasons for the PodGroupInitiallyScheduled condition: - \"Scheduled\": All required pods in the PodGroup have been successfully scheduled. - \"Unschedulable\": The PodGroup cannot be scheduled due to resource constraints,\n  affinity/anti-affinity rules, or insufficient capacity for the gang.\n- \"SchedulerError\": The PodGroup cannot be scheduled due to some internal error\n  that happened during scheduling, for example due to nodeAffinity parsing errors.\n- \"PodGroupError\": The PodGroup cannot be scheduled due to an invalid group configuration\n  detected during runtime validation (such as conflicting scheduler names, or priority/preemption policy conflicts).\n\nKnown reasons for the DisruptionTarget condition: - \"PreemptionByScheduler\": The PodGroup was preempted by the scheduler to make room for\n  higher-priority CompositePodGroups, PodGroups or Pods.",
      "items": {
        "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Condition"
      },
      "type": [
        "array",
        "null"
      ],
      "x-kubernetes-list-map-keys": [
        "type"
      ],
      "x-kubernetes-list-type": "map",
      "x-kubernetes-patch-merge-key": "type",
      "x-kubernetes-patch-strategy": "merge"
    },
    "resourceClaimStatuses": {
      "description": "resourceClaimStatuses is status of resource claims.",
      "items": {
        "$ref": "_definitions.json#/definitions/io.k8s.api.scheduling.v1beta1.PodGroupResourceClaimStatus"
      },
      "type": [
        "array",
        "null"
      ],
      "x-kubernetes-list-map-keys": [
        "name"
      ],
      "x-kubernetes-list-type": "map",
      "x-kubernetes-patch-merge-key": "name",
      "x-kubernetes-patch-strategy": "merge,retainKeys"
    }
  },
  "type": "object",
  "$schema": "http://json-schema.org/schema#"
}