# Functions
New creates a new Service.
NewService creates a new Service.
# Constants
See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
# Structs
Accelerator: Accelerator describes Compute Engine accelerators to be attached to the VM.
ActionCondition: Conditions for actions to deal with task failures.
AgentContainer: Container runnable representation on the agent side.
AgentEnvironment: AgentEnvironment is the Environment representation between Agent and CLH communication.
AgentInfo: VM Agent Info.
AgentKMSEnvMap: AgentKMSEnvMap contains the encrypted key/value pair to be used in the environment on the Agent side.
AgentMetadata: VM Agent Metadata.
AgentScript: Script runnable representation on the agent side.
AgentTask: TODO(b/182501497) The message needs to be redefined when the Agent API server updates data in storage per the backend design.
AgentTaskInfo: Task Info.
AgentTaskLoggingOption: AgentTaskLoggingOption contains the options for the logging of the task.
AgentTaskRunnable: AgentTaskRunnable is the Runnable representation between Agent and CLH communication.
AgentTaskSpec: AgentTaskSpec is the user's TaskSpec representation between Agent and CLH communication.
AgentTaskUserAccount: AgentTaskUserAccount contains the information of a POSIX account on the guest os which is used to execute the runnables.
AgentTimingInfo: VM timing information.
AllocationPolicy: A Job's resource allocation policy describes when, where, and how compute resources should be allocated for the Job.
AttachedDisk: A new or an existing persistent disk (PD) or a local ssd attached to a VM instance.
Barrier: A barrier runnable automatically blocks the execution of subsequent runnables until all the tasks in the task group reach the barrier.
CancelJobRequest: CancelJob Request.
CancelOperationRequest: The request message for Operations.CancelOperation.
CloudLoggingOption: `CloudLoggingOption` contains additional settings for Cloud Logging logs generated by Batch job.
ComputeResource: Compute resource requirements.
Container: Container runnable.
Disk: A new persistent disk or a local ssd.
Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
Environment: An Environment describes a collection of environment variables to set when executing Tasks.
GCS: Represents a Google Cloud Storage volume.
InstancePolicy: InstancePolicy describes an instance type and resources attached to each VM created by this InstancePolicy.
InstancePolicyOrTemplate: InstancePolicyOrTemplate lets you define the type of resources to use for this job either with an InstancePolicy or an instance template.
InstanceStatus: VM instance status.
Job: The Cloud Batch Job description.
JobNotification: Notification configurations.
JobStatus: Job status.
LifecyclePolicy: LifecyclePolicy describes how to deal with task failures based on different conditions.
ListJobsResponse: ListJob Response.
ListLocationsResponse: The response message for Locations.ListLocations.
ListOperationsResponse: The response message for Operations.ListOperations.
ListTasksResponse: ListTasks Response.
Location: A resource that represents a Google Cloud location.
LogsPolicy: LogsPolicy describes if and how a job's logs are preserved.
Message: Message details.
NetworkInterface: A network interface.
NetworkPolicy: NetworkPolicy describes VM instance network configurations.
NFS: Represents an NFS volume.
Operation: This resource represents a long-running operation that is the result of a network API call.
OperationMetadata: Represents the metadata of the long-running operation.
PlacementPolicy: PlacementPolicy describes a group placement policy for the VMs controlled by this AllocationPolicy.
ReportAgentStateRequest: Request to report agent's state.
ReportAgentStateResponse: Response to ReportAgentStateRequest.
Runnable: Runnable describes instructions for executing a specific script or container as part of a Task.
Script: Script runnable.
ServiceAccount: Carries information about a Google Cloud service account.
Status: The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
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.
TaskGroupStatus: Aggregated task status for a TaskGroup.
TaskSpec: Spec of a task.
TaskStatus: Status of a task.
Volume: Volume describes a volume and parameters for it to be mounted to a VM.