Package-level declarations
Types
Accelerator describes Compute Engine accelerators to be attached to the VM.
Conditions for actions to deal with task failures.
A Job's resource allocation policy describes when, where, and how compute resources should be allocated for the Job.
A new or an existing persistent disk (PD) or a local ssd attached to a VM instance.
Barrier runnable blocks until all tasks in a taskgroup reach it.
Compute resource requirements
A new persistent disk or a local ssd. A VM can only have one local SSD setting but multiple local SSD partitions. See https://cloud.google.com/compute/docs/disks#pdspecs and https://cloud.google.com/compute/docs/disks#localssds.
An Environment describes a collection of environment variables to set when executing Tasks.
Represents a Google Cloud Storage volume.
Either an InstancePolicy or an instance template.
InstancePolicy describes an instance type and resources attached to each VM created by this InstancePolicy.
Notification configurations.
Job status.
LifecyclePolicy describes how to deal with task failures based on different conditions.
LogsPolicy describes how outputs from a Job's Tasks (stdout/stderr) will be preserved.
Message details. Describe the attribute that a message should have. Without specified message attributes, no message will be sent by default.
A network interface.
NetworkPolicy describes VM instance network configurations.
Represents an NFS volume.
PlacementPolicy describes a group placement policy for the VMs controlled by this AllocationPolicy.
Runnable describes instructions for executing a specific script or container as part of a Task.
Script runnable.
Carries information about a Google Cloud service account.
Status event
This Task Execution field includes detail information for task execution procedures, based on StatusEvent types.
A TaskGroup contains one or multiple Tasks that share the same Runnable but with different runtime parameters.
Spec of a task
Volume describes a volume and parameters for it to be mounted to a VM.