# Functions

Kind takes an unqualified kind and returns back a Group qualified GroupKind.
Resource takes an unqualified resource and returns a Group qualified GroupResource.

# Constants

PodGroupFailed means at least one of `spec.minMember` pods is failed.
PodGroupFinished means all of `spec.minMember` pods are successfully.
PodGroupPending means the pod group has been accepted by the system, but scheduler can not allocate enough resources to it.
PodGroupPreScheduling means all of pods has been are waiting to be scheduled, enqueue waitingPod.
PodGroupRunning means `spec.minMember` pods of PodGroups has been in running phase.
PodGroupScheduled means `spec.minMember` pods of PodGroups have been scheduled finished and pods have been in running phase.
PodGroupScheduling means some of pods has been scheduling in running phase but have not reach the `spec.
PodGroupUnknown means part of `spec.minMember` pods are running but the other part can not be scheduled, e.g.

# Variables

AddToScheme is a global function that registers this API group & version to a scheme.
SchemeBuilder initializes a scheme builder.
SchemeGroupVersion is group version used to register these objects.

# Structs

ElasticQuota sets elastic quota restrictions per namespace.
ElasticQuotaList is a list of ElasticQuota items.
ElasticQuotaSpec defines the Min and Max for Quota.
ElasticQuotaStatus defines the observed use.
PodGroup is a collection of Pod; used for batch workload.
PodGroupList is a collection of pod groups.
PodGroupSpec represents the template of a pod group.
PodGroupStatus represents the current state of a pod group.

# Type aliases

PodGroupPhase is the phase of a pod group at the current time.