<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/batch/v1/job.proto

namespace GPBMetadata\Google\Cloud\Batch\V1;

class Job
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Cloud\Batch\V1\Task::initOnce();
        \GPBMetadata\Google\Protobuf\Duration::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            '
#
google/cloud/batch/v1/job.protogoogle.cloud.batch.v1google/api/resource.proto google/cloud/batch/v1/task.protogoogle/protobuf/duration.protogoogle/protobuf/timestamp.proto"
Job
name (	BA
uid (	BA
priority (:
task_groups (2 .google.cloud.batch.v1.TaskGroupBAB
allocation_policy (2\'.google.cloud.batch.v1.AllocationPolicy6
labels (2&.google.cloud.batch.v1.Job.LabelsEntry5
status	 (2 .google.cloud.batch.v1.JobStatusBA4
create_time (2.google.protobuf.TimestampBA4
update_time (2.google.protobuf.TimestampBA6
logs_policy (2!.google.cloud.batch.v1.LogsPolicy=
notifications (2&.google.cloud.batch.v1.JobNotification-
LabelsEntry
key (	
value (	:8:QAN
batch.googleapis.com/Job2projects/{project}/locations/{location}/jobs/{job}"

LogsPolicyB
destination (2-.google.cloud.batch.v1.LogsPolicy.Destination
	logs_path (	"G
Destination
DESTINATION_UNSPECIFIED 
CLOUD_LOGGING
PATH"
	JobStatus5
state (2&.google.cloud.batch.v1.JobStatus.State9
status_events (2".google.cloud.batch.v1.StatusEventE
task_groups (20.google.cloud.batch.v1.JobStatus.TaskGroupsEntry/
run_duration (2.google.protobuf.Duration
InstanceStatus
machine_type (	U
provisioning_model (29.google.cloud.batch.v1.AllocationPolicy.ProvisioningModel
	task_pack (?
	boot_disk (2,.google.cloud.batch.v1.AllocationPolicy.Disk
TaskGroupStatusL
counts (2<.google.cloud.batch.v1.JobStatus.TaskGroupStatus.CountsEntryB
	instances (2/.google.cloud.batch.v1.JobStatus.InstanceStatus-
CountsEntry
key (	
value (:8c
TaskGroupsEntry
key (	?
value (20.google.cloud.batch.v1.JobStatus.TaskGroupStatus:8"{
State
STATE_UNSPECIFIED 

QUEUED
	SCHEDULED
RUNNING
	SUCCEEDED

FAILED
DELETION_IN_PROGRESS"
JobNotification
pubsub_topic (	?
message (2..google.cloud.batch.v1.JobNotification.Message
Message9
type (2+.google.cloud.batch.v1.JobNotification.Type=
new_job_state (2&.google.cloud.batch.v1.JobStatus.State?
new_task_state (2\'.google.cloud.batch.v1.TaskStatus.State"K
Type
TYPE_UNSPECIFIED 
JOB_STATE_CHANGED
TASK_STATE_CHANGED"
AllocationPolicyH
location (26.google.cloud.batch.v1.AllocationPolicy.LocationPolicyS
	instances (2@.google.cloud.batch.v1.AllocationPolicy.InstancePolicyOrTemplate>
service_account	 (2%.google.cloud.batch.v1.ServiceAccountC
labels (23.google.cloud.batch.v1.AllocationPolicy.LabelsEntryF
network (25.google.cloud.batch.v1.AllocationPolicy.NetworkPolicy+
LocationPolicy
allowed_locations (	q
Disk
image (	H 
snapshot (	H 
type (	
size_gb (
disk_interface (	B
data_source
AttachedDisk@
new_disk (2,.google.cloud.batch.v1.AllocationPolicy.DiskH 
existing_disk (	H 
device_name (	B

attachedK
Accelerator
type (	
count (
install_gpu_drivers (B
InstancePolicy
machine_type (	
min_cpu_platform (	U
provisioning_model (29.google.cloud.batch.v1.AllocationPolicy.ProvisioningModelI
accelerators (23.google.cloud.batch.v1.AllocationPolicy.Accelerator?
	boot_disk (2,.google.cloud.batch.v1.AllocationPolicy.DiskC
disks (24.google.cloud.batch.v1.AllocationPolicy.AttachedDisk
InstancePolicyOrTemplateH
policy (26.google.cloud.batch.v1.AllocationPolicy.InstancePolicyH 
instance_template (	H 
install_gpu_drivers (B
policy_templateW
NetworkInterface
network (	

subnetwork (	
no_external_ip_address (e
NetworkPolicyT
network_interfaces (28.google.cloud.batch.v1.AllocationPolicy.NetworkInterface-
LabelsEntry
key (	
value (	:8"`
ProvisioningModel"
PROVISIONING_MODEL_UNSPECIFIED 
STANDARD
SPOT
PREEMPTIBLE"
	TaskGroup
name (	BA7
	task_spec (2.google.cloud.batch.v1.TaskSpecBA

task_count (
parallelism (=
task_environments	 (2".google.cloud.batch.v1.Environment
task_count_per_node
 (
require_hosts_file (
permissive_ssh (:oAl
batch.googleapis.com/TaskGroupJprojects/{project}/locations/{location}/jobs/{job}/taskGroups/{task_group}"/
ServiceAccount
email (	
scopes (	B
com.google.cloud.batch.v1BJobProtoPZ/cloud.google.com/go/batch/apiv1/batchpb;batchpbGCBGoogle.Cloud.Batch.V1Google\\Cloud\\Batch\\V1Google::Cloud::Batch::V1bproto3'
        , true);

        static::$is_initialized = true;
    }
}

