package google.events.cloud.batch.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AllocationPolicy

data.proto:547

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

Used in: Job

message AllocationPolicy.Accelerator

data.proto:637

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

Used in: InstancePolicy

message AllocationPolicy.AttachedDisk

data.proto:621

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

Used in: InstancePolicy

message AllocationPolicy.Disk

data.proto:570

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.

Used in: AttachedDisk, InstancePolicy, JobStatus.InstanceStatus

message AllocationPolicy.InstancePolicy

data.proto:651

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

Used in: InstancePolicyOrTemplate

message AllocationPolicy.InstancePolicyOrTemplate

data.proto:677

Either an InstancePolicy or an instance template.

Used in: AllocationPolicy

message AllocationPolicy.LocationPolicy

data.proto:548

Used in: AllocationPolicy

message AllocationPolicy.NetworkInterface

data.proto:696

A network interface.

Used in: NetworkPolicy

message AllocationPolicy.NetworkPolicy

data.proto:728

NetworkPolicy describes VM instance network configurations.

Used in: AllocationPolicy

message AllocationPolicy.PlacementPolicy

data.proto:735

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

Used in: AllocationPolicy

enum AllocationPolicy.ProvisioningModel

data.proto:751

Compute Engine VM instance provisioning model.

Used in: InstancePolicy, JobStatus.InstanceStatus

message ComputeResource

data.proto:77

Compute resource requirements

Used in: TaskSpec

message Environment

data.proto:340

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

Used in: Runnable, TaskGroup, TaskSpec

message Environment.KMSEnvMap

data.proto:341

Used in: Environment

message GCS

data.proto:70

Represents a Google Cloud Storage volume.

Used in: Volume

message Job

data.proto:363

The Cloud Batch Job description.

Used in: JobEventData

message JobCreatedEvent

events.proto:32

The CloudEvent raised when a Job is created.

message JobDeletedEvent

events.proto:41

The CloudEvent raised when a Job is deleted.

message JobEventData

data.proto:875

The data within all Job events.

Used in: JobCreatedEvent, JobDeletedEvent

message JobNotification

data.proto:506

Notification configurations.

Used in: Job

message JobNotification.Message

data.proto:510

Message details. Describe the attribute that a message should have. Without specified message attributes, no message will be sent by default.

Used in: JobNotification

enum JobNotification.Type

data.proto:522

The message type.

Used in: Message

message JobStatus

data.proto:437

Job status.

Used in: Job

message JobStatus.InstanceStatus

data.proto:439

VM instance status.

Used in: TaskGroupStatus

enum JobStatus.State

data.proto:464

Valid Job states.

Used in: JobNotification.Message, JobStatus

message JobStatus.TaskGroupStatus

data.proto:454

Aggregated task status for a TaskGroup.

Used in: JobStatus

message LifecyclePolicy

data.proto:305

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

Used in: TaskSpec

enum LifecyclePolicy.Action

data.proto:316

Action on task failures based on different conditions.

Used in: LifecyclePolicy

message LifecyclePolicy.ActionCondition

data.proto:307

Conditions for actions to deal with task failures.

Used in: LifecyclePolicy

message LogsPolicy

data.proto:414

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

Used in: Job

enum LogsPolicy.Destination

data.proto:416

The destination (if any) for logs.

Used in: LogsPolicy

message NFS

data.proto:61

Represents an NFS volume.

Used in: Volume

message Runnable

data.proto:143

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

Used in: TaskSpec

message Runnable.Barrier

data.proto:209

Barrier runnable blocks until all tasks in a taskgroup reach it.

Used in: Runnable

message Runnable.Container

data.proto:145

Container runnable.

Used in: Runnable

message Runnable.Script

data.proto:184

Script runnable.

Used in: Runnable

message ServiceAccount

data.proto:862

Carries information about a Google Cloud service account.

Used in: AllocationPolicy

message StatusEvent

data.proto:89

Status event

Used in: JobStatus

message TaskExecution

data.proto:108

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

Used in: StatusEvent

message TaskGroup

data.proto:797

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

Used in: Job

enum TaskGroup.SchedulingPolicy

data.proto:799

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

Used in: TaskGroup

message TaskSpec

data.proto:258

Spec of a task

Used in: TaskGroup

message TaskStatus

data.proto:115

Status of a task

(message has no fields)

enum TaskStatus.State

data.proto:117

Task states.

Used in: JobNotification.Message, StatusEvent

message Volume

data.proto:27

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

Used in: TaskSpec