Package com.google.cloud.batch.v1 (0.34.0)

GitHub Repository

Client Classes

Client classes are the main entry point to using a package. They contain several variations of Java methods for each of the API's methods.

Client Description
com.google.cloud.batch.v1.BatchServiceClient Service Description: Google Batch Service. The service manages user submitted batch jobs and allocates Google Compute Engine VM instances to run the jobs.

This class provides the ability to make remote calls to the backing service through method

Settings Classes

Settings classes can be used to configure credentials, endpoints, and retry settings for a Client.

Settings Description
com.google.cloud.batch.v1.BatchServiceSettings Settings class to configure an instance of BatchServiceClient.

The default instance has everything set to sensible defaults:

Classes

Class Description
com.google.cloud.batch.v1.AllocationPolicy A Job's resource allocation policy describes when, where, and how compute resources should be allocated for the Job.
com.google.cloud.batch.v1.AllocationPolicy.Accelerator Accelerator describes Compute Engine accelerators to be attached to the VM.
com.google.cloud.batch.v1.AllocationPolicy.Accelerator.Builder Accelerator describes Compute Engine accelerators to be attached to the VM.
com.google.cloud.batch.v1.AllocationPolicy.AttachedDisk A new or an existing persistent disk (PD) or a local ssd attached to a VM instance.
com.google.cloud.batch.v1.AllocationPolicy.AttachedDisk.Builder A new or an existing persistent disk (PD) or a local ssd attached to a VM instance.
com.google.cloud.batch.v1.AllocationPolicy.Builder A Job's resource allocation policy describes when, where, and how compute resources should be allocated for the Job.
com.google.cloud.batch.v1.AllocationPolicy.Disk 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
com.google.cloud.batch.v1.AllocationPolicy.Disk.Builder 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
com.google.cloud.batch.v1.AllocationPolicy.InstancePolicy InstancePolicy describes an instance type and resources attached to each VM created by this InstancePolicy.
com.google.cloud.batch.v1.AllocationPolicy.InstancePolicy.Builder InstancePolicy describes an instance type and resources attached to each VM created by this InstancePolicy.
com.google.cloud.batch.v1.AllocationPolicy.InstancePolicyOrTemplate InstancePolicyOrTemplate lets you define the type of resources to use for this job either with an InstancePolicy or an instance template. If undefined, Batch picks the type of VM to use and doesn't include
com.google.cloud.batch.v1.AllocationPolicy.InstancePolicyOrTemplate.Builder InstancePolicyOrTemplate lets you define the type of resources to use for this job either with an InstancePolicy or an instance template. If undefined, Batch picks the type of VM to use and doesn't include
com.google.cloud.batch.v1.AllocationPolicy.LocationPolicy Protobuf type google.cloud.batch.v1.AllocationPolicy.LocationPolicy
com.google.cloud.batch.v1.AllocationPolicy.LocationPolicy.Builder Protobuf type google.cloud.batch.v1.AllocationPolicy.LocationPolicy
com.google.cloud.batch.v1.AllocationPolicy.NetworkInterface A network interface.
com.google.cloud.batch.v1.AllocationPolicy.NetworkInterface.Builder A network interface.
com.google.cloud.batch.v1.AllocationPolicy.NetworkPolicy NetworkPolicy describes VM instance network configurations.
com.google.cloud.batch.v1.AllocationPolicy.NetworkPolicy.Builder NetworkPolicy describes VM instance network configurations.
com.google.cloud.batch.v1.AllocationPolicy.PlacementPolicy PlacementPolicy describes a group placement policy for the VMs controlled by this AllocationPolicy.
com.google.cloud.batch.v1.AllocationPolicy.PlacementPolicy.Builder PlacementPolicy describes a group placement policy for the VMs controlled by this AllocationPolicy.
com.google.cloud.batch.v1.BatchProto
com.google.cloud.batch.v1.BatchServiceClient.ListJobsFixedSizeCollection
com.google.cloud.batch.v1.BatchServiceClient.ListJobsPage
com.google.cloud.batch.v1.BatchServiceClient.ListJobsPagedResponse
com.google.cloud.batch.v1.BatchServiceClient.ListLocationsFixedSizeCollection
com.google.cloud.batch.v1.BatchServiceClient.ListLocationsPage
com.google.cloud.batch.v1.BatchServiceClient.ListLocationsPagedResponse
com.google.cloud.batch.v1.BatchServiceClient.ListTasksFixedSizeCollection
com.google.cloud.batch.v1.BatchServiceClient.ListTasksPage
com.google.cloud.batch.v1.BatchServiceClient.ListTasksPagedResponse
com.google.cloud.batch.v1.BatchServiceGrpc Google Batch Service. The service manages user submitted batch jobs and allocates Google Compute Engine VM instances to run the jobs.
com.google.cloud.batch.v1.BatchServiceGrpc.BatchServiceImplBase Base class for the server implementation of the service BatchService. Google Batch Service.
com.google.cloud.batch.v1.BatchServiceSettings.Builder Builder for BatchServiceSettings.
com.google.cloud.batch.v1.ComputeResource Compute resource requirements. ComputeResource defines the amount of resources required for each task.
com.google.cloud.batch.v1.ComputeResource.Builder Compute resource requirements. ComputeResource defines the amount of resources required for each task.
com.google.cloud.batch.v1.CreateJobRequest CreateJob Request.
com.google.cloud.batch.v1.CreateJobRequest.Builder CreateJob Request.
com.google.cloud.batch.v1.DeleteJobRequest DeleteJob Request.
com.google.cloud.batch.v1.DeleteJobRequest.Builder DeleteJob Request.
com.google.cloud.batch.v1.Environment An Environment describes a collection of environment variables to set when executing Tasks.
com.google.cloud.batch.v1.Environment.Builder An Environment describes a collection of environment variables to set when executing Tasks.
com.google.cloud.batch.v1.Environment.KMSEnvMap Protobuf type google.cloud.batch.v1.Environment.KMSEnvMap
com.google.cloud.batch.v1.Environment.KMSEnvMap.Builder Protobuf type google.cloud.batch.v1.Environment.KMSEnvMap
com.google.cloud.batch.v1.GCS Represents a Google Cloud Storage volume.
com.google.cloud.batch.v1.GCS.Builder Represents a Google Cloud Storage volume.
com.google.cloud.batch.v1.GetJobRequest GetJob Request.
com.google.cloud.batch.v1.GetJobRequest.Builder GetJob Request.
com.google.cloud.batch.v1.GetTaskRequest Request for a single Task by name.
com.google.cloud.batch.v1.GetTaskRequest.Builder Request for a single Task by name.
com.google.cloud.batch.v1.Job The Cloud Batch Job description.
com.google.cloud.batch.v1.Job.Builder The Cloud Batch Job description.
com.google.cloud.batch.v1.JobName
com.google.cloud.batch.v1.JobName.Builder Builder for projects/{project}/locations/{location}/jobs/{job}.
com.google.cloud.batch.v1.JobNotification Notification configurations.
com.google.cloud.batch.v1.JobNotification.Builder Notification configurations.
com.google.cloud.batch.v1.JobNotification.Message Message details. Describe the conditions under which messages will be sent. If no attribute is defined, no message will be sent by default.
com.google.cloud.batch.v1.JobNotification.Message.Builder Message details. Describe the conditions under which messages will be sent. If no attribute is defined, no message will be sent by default.
com.google.cloud.batch.v1.JobProto
com.google.cloud.batch.v1.JobStatus Job status.
com.google.cloud.batch.v1.JobStatus.Builder Job status.
com.google.cloud.batch.v1.JobStatus.InstanceStatus VM instance status.
com.google.cloud.batch.v1.JobStatus.InstanceStatus.Builder VM instance status.
com.google.cloud.batch.v1.JobStatus.TaskGroupStatus Aggregated task status for a TaskGroup.
com.google.cloud.batch.v1.JobStatus.TaskGroupStatus.Builder Aggregated task status for a TaskGroup.
com.google.cloud.batch.v1.LifecyclePolicy LifecyclePolicy describes how to deal with task failures based on different conditions.
com.google.cloud.batch.v1.LifecyclePolicy.ActionCondition Conditions for actions to deal with task failures.
com.google.cloud.batch.v1.LifecyclePolicy.ActionCondition.Builder Conditions for actions to deal with task failures.
com.google.cloud.batch.v1.LifecyclePolicy.Builder LifecyclePolicy describes how to deal with task failures based on different conditions.
com.google.cloud.batch.v1.ListJobsRequest ListJob Request.
com.google.cloud.batch.v1.ListJobsRequest.Builder ListJob Request.
com.google.cloud.batch.v1.ListJobsResponse ListJob Response.
com.google.cloud.batch.v1.ListJobsResponse.Builder ListJob Response.
com.google.cloud.batch.v1.ListTasksRequest ListTasks Request.
com.google.cloud.batch.v1.ListTasksRequest.Builder ListTasks Request.
com.google.cloud.batch.v1.ListTasksResponse ListTasks Response.
com.google.cloud.batch.v1.ListTasksResponse.Builder ListTasks Response.
com.google.cloud.batch.v1.LocationName
com.google.cloud.batch.v1.LocationName.Builder Builder for projects/{project}/locations/{location}.
com.google.cloud.batch.v1.LogsPolicy LogsPolicy describes how outputs from a Job's Tasks (stdout/stderr) will be preserved.
com.google.cloud.batch.v1.LogsPolicy.Builder LogsPolicy describes how outputs from a Job's Tasks (stdout/stderr) will be preserved.
com.google.cloud.batch.v1.LogsPolicy.CloudLoggingOption CloudLoggingOption contains additional settings for cloud logging generated by Batch job.
com.google.cloud.batch.v1.LogsPolicy.CloudLoggingOption.Builder CloudLoggingOption contains additional settings for cloud logging generated by Batch job.
com.google.cloud.batch.v1.NFS Represents an NFS volume.
com.google.cloud.batch.v1.NFS.Builder Represents an NFS volume.
com.google.cloud.batch.v1.OperationMetadata Represents the metadata of the long-running operation.
com.google.cloud.batch.v1.OperationMetadata.Builder Represents the metadata of the long-running operation.
com.google.cloud.batch.v1.Runnable Runnable describes instructions for executing a specific script or container as part of a Task.
com.google.cloud.batch.v1.Runnable.Barrier Barrier runnable blocks until all tasks in a taskgroup reach it.
com.google.cloud.batch.v1.Runnable.Barrier.Builder Barrier runnable blocks until all tasks in a taskgroup reach it.
com.google.cloud.batch.v1.Runnable.Builder Runnable describes instructions for executing a specific script or container as part of a Task.
com.google.cloud.batch.v1.Runnable.Container Container runnable.
com.google.cloud.batch.v1.Runnable.Container.Builder Container runnable.
com.google.cloud.batch.v1.Runnable.Script Script runnable.
com.google.cloud.batch.v1.Runnable.Script.Builder Script runnable.
com.google.cloud.batch.v1.ServiceAccount Carries information about a Google Cloud service account.
com.google.cloud.batch.v1.ServiceAccount.Builder Carries information about a Google Cloud service account.
com.google.cloud.batch.v1.StatusEvent Status event
com.google.cloud.batch.v1.StatusEvent.Builder Status event
com.google.cloud.batch.v1.Task A Cloud Batch task.
com.google.cloud.batch.v1.Task.Builder A Cloud Batch task.
com.google.cloud.batch.v1.TaskExecution This Task Execution field includes detail information for task execution procedures, based on StatusEvent types.
com.google.cloud.batch.v1.TaskExecution.Builder This Task Execution field includes detail information for task execution procedures, based on StatusEvent types.
com.google.cloud.batch.v1.TaskGroup A TaskGroup defines one or more Tasks that all share the same TaskSpec.
com.google.cloud.batch.v1.TaskGroup.Builder A TaskGroup defines one or more Tasks that all share the same TaskSpec.
com.google.cloud.batch.v1.TaskGroupName
com.google.cloud.batch.v1.TaskGroupName.Builder Builder for projects/{project}/locations/{location}/jobs/{job}/taskGroups/{task_group}.
com.google.cloud.batch.v1.TaskName
com.google.cloud.batch.v1.TaskName.Builder Builder for projects/{project}/locations/{location}/jobs/{job}/taskGroups/{task_group}/tasks/{task}.
com.google.cloud.batch.v1.TaskProto
com.google.cloud.batch.v1.TaskSpec Spec of a task
com.google.cloud.batch.v1.TaskSpec.Builder Spec of a task
com.google.cloud.batch.v1.TaskStatus Status of a task
com.google.cloud.batch.v1.TaskStatus.Builder Status of a task
com.google.cloud.batch.v1.Volume Volume describes a volume and parameters for it to be mounted to a VM.
com.google.cloud.batch.v1.Volume.Builder Volume describes a volume and parameters for it to be mounted to a VM.
com.google.cloud.batch.v1.VolumeProto

Interfaces

Interface Description
com.google.cloud.batch.v1.AllocationPolicy.AcceleratorOrBuilder
com.google.cloud.batch.v1.AllocationPolicy.AttachedDiskOrBuilder
com.google.cloud.batch.v1.AllocationPolicy.DiskOrBuilder
com.google.cloud.batch.v1.AllocationPolicy.InstancePolicyOrBuilder
com.google.cloud.batch.v1.AllocationPolicy.InstancePolicyOrTemplateOrBuilder
com.google.cloud.batch.v1.AllocationPolicy.LocationPolicyOrBuilder
com.google.cloud.batch.v1.AllocationPolicy.NetworkInterfaceOrBuilder
com.google.cloud.batch.v1.AllocationPolicy.NetworkPolicyOrBuilder
com.google.cloud.batch.v1.AllocationPolicy.PlacementPolicyOrBuilder
com.google.cloud.batch.v1.AllocationPolicyOrBuilder
com.google.cloud.batch.v1.BatchServiceGrpc.AsyncService Google Batch Service. The service manages user submitted batch jobs and allocates Google Compute Engine VM instances to run the jobs.
com.google.cloud.batch.v1.ComputeResourceOrBuilder
com.google.cloud.batch.v1.CreateJobRequestOrBuilder
com.google.cloud.batch.v1.DeleteJobRequestOrBuilder
com.google.cloud.batch.v1.Environment.KMSEnvMapOrBuilder
com.google.cloud.batch.v1.EnvironmentOrBuilder
com.google.cloud.batch.v1.GCSOrBuilder
com.google.cloud.batch.v1.GetJobRequestOrBuilder
com.google.cloud.batch.v1.GetTaskRequestOrBuilder
com.google.cloud.batch.v1.JobNotification.MessageOrBuilder
com.google.cloud.batch.v1.JobNotificationOrBuilder
com.google.cloud.batch.v1.JobOrBuilder
com.google.cloud.batch.v1.JobStatus.InstanceStatusOrBuilder
com.google.cloud.batch.v1.JobStatus.TaskGroupStatusOrBuilder
com.google.cloud.batch.v1.JobStatusOrBuilder
com.google.cloud.batch.v1.LifecyclePolicy.ActionConditionOrBuilder
com.google.cloud.batch.v1.LifecyclePolicyOrBuilder
com.google.cloud.batch.v1.ListJobsRequestOrBuilder
com.google.cloud.batch.v1.ListJobsResponseOrBuilder
com.google.cloud.batch.v1.ListTasksRequestOrBuilder
com.google.cloud.batch.v1.ListTasksResponseOrBuilder
com.google.cloud.batch.v1.LogsPolicy.CloudLoggingOptionOrBuilder
com.google.cloud.batch.v1.LogsPolicyOrBuilder
com.google.cloud.batch.v1.NFSOrBuilder
com.google.cloud.batch.v1.OperationMetadataOrBuilder
com.google.cloud.batch.v1.Runnable.BarrierOrBuilder
com.google.cloud.batch.v1.Runnable.ContainerOrBuilder
com.google.cloud.batch.v1.Runnable.ScriptOrBuilder
com.google.cloud.batch.v1.RunnableOrBuilder
com.google.cloud.batch.v1.ServiceAccountOrBuilder
com.google.cloud.batch.v1.StatusEventOrBuilder
com.google.cloud.batch.v1.TaskExecutionOrBuilder
com.google.cloud.batch.v1.TaskGroupOrBuilder
com.google.cloud.batch.v1.TaskOrBuilder
com.google.cloud.batch.v1.TaskSpecOrBuilder
com.google.cloud.batch.v1.TaskStatusOrBuilder
com.google.cloud.batch.v1.VolumeOrBuilder

Enums

Enum Description
com.google.cloud.batch.v1.AllocationPolicy.AttachedDisk.AttachedCase
com.google.cloud.batch.v1.AllocationPolicy.Disk.DataSourceCase
com.google.cloud.batch.v1.AllocationPolicy.InstancePolicyOrTemplate.PolicyTemplateCase
com.google.cloud.batch.v1.AllocationPolicy.ProvisioningModel Compute Engine VM instance provisioning model.
com.google.cloud.batch.v1.JobNotification.Type The message type.
com.google.cloud.batch.v1.JobStatus.State Valid Job states.
com.google.cloud.batch.v1.LifecyclePolicy.Action Action on task failures based on different conditions.
com.google.cloud.batch.v1.LogsPolicy.Destination The destination (if any) for logs.
com.google.cloud.batch.v1.Runnable.ExecutableCase
com.google.cloud.batch.v1.Runnable.Script.CommandCase
com.google.cloud.batch.v1.TaskGroup.SchedulingPolicy How Tasks in the TaskGroup should be scheduled relative to each other.
com.google.cloud.batch.v1.TaskStatus.State Task states.
com.google.cloud.batch.v1.Volume.SourceCase