Batch v1alpha API - Namespace Google.Cloud.Batch.V1Alpha (1.0.0-alpha31)

Classes

AllocationPolicy

A Job's resource allocation policy describes when, where, and how compute resources should be allocated for the Job.

AllocationPolicy.Types

Container for nested types declared in the AllocationPolicy message type.

AllocationPolicy.Types.Accelerator

Accelerator describes Compute Engine accelerators to be attached to the VM.

AllocationPolicy.Types.AttachedDisk

A new or an existing persistent disk (PD) or a local ssd attached to a VM instance.

AllocationPolicy.Types.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 https://cloud.google.com/compute/docs/disks#localssds.

AllocationPolicy.Types.InstancePolicy

InstancePolicy describes an instance type and resources attached to each VM created by this InstancePolicy.

AllocationPolicy.Types.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 optional VM resources such as GPUs and extra disks.

AllocationPolicy.Types.LocationPolicy

AllocationPolicy.Types.NetworkInterface

A network interface.

AllocationPolicy.Types.NetworkPolicy

NetworkPolicy describes VM instance network configurations.

AllocationPolicy.Types.PlacementPolicy

PlacementPolicy describes a group placement policy for the VMs controlled by this AllocationPolicy.

BatchService

Google Batch Service. The service manages user submitted batch jobs and allocates Google Compute Engine VM instances to run the jobs.

BatchService.BatchServiceBase

Base class for server-side implementations of BatchService

BatchService.BatchServiceClient

Client for BatchService

BatchServiceClient

BatchService client wrapper, for convenient use.

BatchServiceClientBuilder

Builder class for BatchServiceClient to provide simple configuration of credentials, endpoint etc.

BatchServiceClientImpl

BatchService client wrapper implementation, for convenient use.

BatchServiceSettings

Settings for BatchServiceClient instances.

CancelJobRequest

CancelJob Request.

CancelJobResponse

Response to the CancelJob request.

ComputeResource

Compute resource requirements.

ComputeResource defines the amount of resources required for each task. Make sure your tasks have enough resources to successfully run. If you also define the types of resources for a job to use with the InstancePolicyOrTemplate field, make sure both fields are compatible with each other.

CreateJobRequest

CreateJob Request.

CreateResourceAllowanceRequest

CreateResourceAllowance Request.

DeleteJobRequest

DeleteJob Request.

DeleteResourceAllowanceRequest

DeleteResourceAllowance Request.

Environment

An Environment describes a collection of environment variables to set when executing Tasks.

Environment.Types

Container for nested types declared in the Environment message type.

Environment.Types.KMSEnvMap

GCS

Represents a Google Cloud Storage volume.

GetJobRequest

GetJob Request.

GetResourceAllowanceRequest

GetResourceAllowance Request.

GetTaskRequest

Request for a single Task by name.

Job

The Cloud Batch Job description.

Job.Types

Container for nested types declared in the Job message type.

JobDependency

JobDependency describes the state of other Jobs that the start of this Job depends on. All dependent Jobs must have been submitted in the same region.

JobDependency.Types

Container for nested types declared in the JobDependency message type.

JobName

Resource name for the Job resource.

JobNotification

Notification configurations.

JobNotification.Types

Container for nested types declared in the JobNotification message type.

JobNotification.Types.Message

Message details. Describe the conditions under which messages will be sent. If no attribute is defined, no message will be sent by default. One message should specify either the job or the task level attributes, but not both. For example, job level: JOB_STATE_CHANGED and/or a specified new_job_state; task level: TASK_STATE_CHANGED and/or a specified new_task_state.

JobStatus

Job status.

JobStatus.Types

Container for nested types declared in the JobStatus message type.

JobStatus.Types.InstanceStatus

VM instance status.

JobStatus.Types.TaskGroupStatus

Aggregated task status for a TaskGroup.

LifecyclePolicy

LifecyclePolicy describes how to deal with task failures based on different conditions.

LifecyclePolicy.Types

Container for nested types declared in the LifecyclePolicy message type.

LifecyclePolicy.Types.ActionCondition

Conditions for actions to deal with task failures.

ListJobsRequest

ListJob Request.

ListJobsResponse

ListJob Response.

ListResourceAllowancesRequest

ListResourceAllowances Request.

ListResourceAllowancesResponse

ListResourceAllowances Response.

ListTasksRequest

ListTasks Request.

ListTasksResponse

ListTasks Response.

LogsPolicy

LogsPolicy describes how outputs from a Job's Tasks (stdout/stderr) will be preserved.

LogsPolicy.Types

Container for nested types declared in the LogsPolicy message type.

LogsPolicy.Types.CloudLoggingOption

CloudLoggingOption contains additional settings for Cloud Logging logs generated by Batch job.

NFS

Represents an NFS volume.

Notification

Notification on resource state change.

OperationMetadata

Represents the metadata of the long-running operation.

PD

Deprecated: please use device_name instead.

ResourceAllowance

The Resource Allowance description for Cloud Batch. Only one Resource Allowance is supported now under a specific location and project.

ResourceAllowanceName

Resource name for the ResourceAllowance resource.

ResourceUsage

ResourceUsage describes the resource usage of the job.

Runnable

Runnable describes instructions for executing a specific script or container as part of a Task.

Runnable.Types

Container for nested types declared in the Runnable message type.

Runnable.Types.Barrier

A barrier runnable automatically blocks the execution of subsequent runnables until all the tasks in the task group reach the barrier.

Runnable.Types.Container

Container runnable.

Runnable.Types.Script

Script runnable.

ServiceAccount

Carries information about a Google Cloud service account.

StatusEvent

Status event.

Task

A Cloud Batch task.

TaskExecution

This Task Execution field includes detail information for task execution procedures, based on StatusEvent types.

TaskGroup

A TaskGroup defines one or more Tasks that all share the same TaskSpec.

TaskGroup.Types

Container for nested types declared in the TaskGroup message type.

TaskGroupName

Resource name for the TaskGroup resource.

TaskName

Resource name for the Task resource.

TaskResourceUsage

TaskResourceUsage describes the resource usage of the task.

TaskSpec

Spec of a task

TaskStatus

Status of a task.

TaskStatus.Types

Container for nested types declared in the TaskStatus message type.

UpdateJobRequest

UpdateJob Request.

UpdateResourceAllowanceRequest

UpdateResourceAllowance Request.

UsageResourceAllowance

UsageResourceAllowance describes the detail of usage resource allowance.

UsageResourceAllowanceSpec

Spec of a usage ResourceAllowance.

UsageResourceAllowanceSpec.Types

Container for nested types declared in the UsageResourceAllowanceSpec message type.

UsageResourceAllowanceSpec.Types.Limit

UsageResourceAllowance limitation.

UsageResourceAllowanceStatus

Status of a usage ResourceAllowance.

UsageResourceAllowanceStatus.Types

Container for nested types declared in the UsageResourceAllowanceStatus message type.

UsageResourceAllowanceStatus.Types.ConsumptionReport

ConsumptionReport is the report of ResourceAllowance consumptions in a time period.

UsageResourceAllowanceStatus.Types.LimitStatus

UsageResourceAllowanceStatus detail about usage consumption.

UsageResourceAllowanceStatus.Types.PeriodConsumption

Volume

Volume describes a volume and parameters for it to be mounted to a VM.

Enums

AllocationPolicy.Types.AttachedDisk.AttachedOneofCase

Enum of possible cases for the "attached" oneof.

AllocationPolicy.Types.Disk.DataSourceOneofCase

Enum of possible cases for the "data_source" oneof.

AllocationPolicy.Types.InstancePolicyOrTemplate.PolicyTemplateOneofCase

Enum of possible cases for the "policy_template" oneof.

AllocationPolicy.Types.ProvisioningModel

Compute Engine VM instance provisioning model.

CalendarPeriod

A CalendarPeriod represents the abstract concept of a time period that has a canonical start. All calendar times begin at 12 AM US and Canadian Pacific Time (UTC-8).

Job.Types.SchedulingPolicy

The order that TaskGroups are scheduled relative to each other.

Not yet implemented.

JobDependency.Types.Type

Dependency type.

JobName.ResourceNameType

The possible contents of JobName.

JobNotification.Types.Type

The message type.

JobStatus.Types.State

Valid Job states.

LifecyclePolicy.Types.Action

Action on task failures based on different conditions.

LogsPolicy.Types.Destination

The destination (if any) for logs.

ResourceAllowance.ResourceAllowanceOneofCase

Enum of possible cases for the "resource_allowance" oneof.

ResourceAllowanceName.ResourceNameType

The possible contents of ResourceAllowanceName.

ResourceAllowanceState

ResourceAllowance valid state.

Runnable.ExecutableOneofCase

Enum of possible cases for the "executable" oneof.

Runnable.Types.Script.CommandOneofCase

Enum of possible cases for the "command" oneof.

TaskGroup.Types.SchedulingPolicy

How Tasks in the TaskGroup should be scheduled relative to each other.

TaskGroupName.ResourceNameType

The possible contents of TaskGroupName.

TaskName.ResourceNameType

The possible contents of TaskName.

TaskStatus.Types.State

Task states.

UsageResourceAllowanceSpec.Types.Limit.DurationOneofCase

Enum of possible cases for the "duration" oneof.

Volume.SourceOneofCase

Enum of possible cases for the "source" oneof.