Package-level declarations
Types
Accelerator describes Compute Engine accelerators to be attached to the VM.
Builder for AcceleratorArgs.
Conditions for actions to deal with task failures.
Builder for ActionConditionArgs.
A Job's resource allocation policy describes when, where, and how compute resources should be allocated for the Job.
Builder for AllocationPolicyArgs.
A new or an existing persistent disk (PD) or a local ssd attached to a VM instance.
Builder for AttachedDiskArgs.
Barrier runnable blocks until all tasks in a taskgroup reach it.
Builder for BarrierArgs.
Compute resource requirements
Builder for ComputeResourceArgs.
Container runnable.
Builder for ContainerArgs.
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.
Builder for DiskArgs.
An Environment describes a collection of environment variables to set when executing Tasks.
Builder for EnvironmentArgs.
Builder for GCSArgs.
Builder for GetJobPlainArgs.
InstancePolicy describes an instance type and resources attached to each VM created by this InstancePolicy.
Builder for InstancePolicyArgs.
Either an InstancePolicy or an instance template.
Builder for InstancePolicyOrTemplateArgs.
Notification configurations.
Builder for JobNotificationArgs.
Builder for KMSEnvMapArgs.
LifecyclePolicy describes how to deal with task failures based on different conditions.
Builder for LifecyclePolicyArgs.
Builder for LocationPolicyArgs.
LogsPolicy describes how outputs from a Job's Tasks (stdout/stderr) will be preserved.
Builder for LogsPolicyArgs.
Message details. Describe the attribute that a message should have. Without specified message attributes, no message will be sent by default.
Builder for MessageArgs.
A network interface.
Builder for NetworkInterfaceArgs.
NetworkPolicy describes VM instance network configurations.
Builder for NetworkPolicyArgs.
Builder for NFSArgs.
PlacementPolicy describes a group placement policy for the VMs controlled by this AllocationPolicy.
Builder for PlacementPolicyArgs.
Runnable describes instructions for executing a specific script or container as part of a Task.
Builder for RunnableArgs.
Script runnable.
Builder for ScriptArgs.
Carries information about a Google Cloud service account.
Builder for ServiceAccountArgs.
A TaskGroup contains one or multiple Tasks that share the same Runnable but with different runtime parameters.
Builder for TaskGroupArgs.
Spec of a task
Builder for TaskSpecArgs.
Volume describes a volume and parameters for it to be mounted to a VM.
Builder for VolumeArgs.