# Functions
RegisterDefaults adds defaulters functions to the given scheme.
Resource takes an unqualified resource and returns a Group-qualified GroupResource.
SetDefaults_TFJob initializes any uninitialized values to default values.
# Constants
Value of the APP label that gets applied to a lot of entities.
GroupName is the group name use in this package.
GroupVersion is the version.
TFJobResourceKind is the kind name.
Defaults for the Spec.
# Variables
SchemaBuilder is an object of runtime.SchemaBuilder.
SchemeGroupVersion is the group version used to register these objects.
# Structs
AcceleratorConfig represents accelerator volumes to be mounted into container along with environment variables.
AcceleratorVolume represents a host path that must be mounted into each container that needs to use GPUs.
ChiefSpec structure storing the replica name and replica index.
ControllerConfig is a structure for storing the controller configuration.
EnvironmentVariableConfig represents the environment variables and their values.
TerminationPolicySpec structure for storing specifications for process termination.
TFJob describes tfjob info.
TFJobList is a list of TFJobs clusters.
TFJobSpec structure for storing the TFJob specifications.
TFJobStatus is a structure for storing the status of tf jobs.
TODO(jlewi): We probably want to add a name field.
TFReplicaStatus is a structure for storing the status of tf replica.
# Type aliases
ReplicaState is a enum to store the status of replica.
State is a enum to store the state of tf job.
TFJobPhase is a enum to store the phase of tf job.
TFReplicaType determines how a set of TF processes are handled.