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

namespace GPBMetadata\Google\Cloud\Aiplatform\V1;

class CustomJob
{
    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\Aiplatform\V1\EncryptionSpec::initOnce();
        \GPBMetadata\Google\Cloud\Aiplatform\V1\EnvVar::initOnce();
        \GPBMetadata\Google\Cloud\Aiplatform\V1\Io::initOnce();
        \GPBMetadata\Google\Cloud\Aiplatform\V1\JobState::initOnce();
        \GPBMetadata\Google\Cloud\Aiplatform\V1\MachineResources::initOnce();
        \GPBMetadata\Google\Cloud\Aiplatform\V1\ServiceNetworking::initOnce();
        \GPBMetadata\Google\Protobuf\Duration::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        \GPBMetadata\Google\Rpc\Status::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\x9F\x1C\x0A+google/cloud/aiplatform/v1/custom_job.proto\x12\x1Agoogle.cloud.aiplatform.v1\x1A\x19google/api/resource.proto\x1A0google/cloud/aiplatform/v1/encryption_spec.proto\x1A(google/cloud/aiplatform/v1/env_var.proto\x1A#google/cloud/aiplatform/v1/io.proto\x1A*google/cloud/aiplatform/v1/job_state.proto\x1A2google/cloud/aiplatform/v1/machine_resources.proto\x1A3google/cloud/aiplatform/v1/service_networking.proto\x1A\x1Egoogle/protobuf/duration.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x17google/rpc/status.proto\"\x99\x07\x0A\x09CustomJob\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12@\x0A\x08job_spec\x18\x04 \x01(\x0B2).google.cloud.aiplatform.v1.CustomJobSpecB\x03\xE0A\x02\x128\x0A\x05state\x18\x05 \x01(\x0E2\$.google.cloud.aiplatform.v1.JobStateB\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x123\x0A\x0Astart_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x08 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x09 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12&\x0A\x05error\x18\x0A \x01(\x0B2\x12.google.rpc.StatusB\x03\xE0A\x03\x12A\x0A\x06labels\x18\x0B \x03(\x0B21.google.cloud.aiplatform.v1.CustomJob.LabelsEntry\x12C\x0A\x0Fencryption_spec\x18\x0C \x01(\x0B2*.google.cloud.aiplatform.v1.EncryptionSpec\x12V\x0A\x0Fweb_access_uris\x18\x10 \x03(\x0B28.google.cloud.aiplatform.v1.CustomJob.WebAccessUrisEntryB\x03\xE0A\x03\x12\x1A\x0A\x0Dsatisfies_pzs\x18\x12 \x01(\x08B\x03\xE0A\x03\x12\x1A\x0A\x0Dsatisfies_pzi\x18\x13 \x01(\x08B\x03\xE0A\x03\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1A4\x0A\x12WebAccessUrisEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:i\xEAAf\x0A#aiplatform.googleapis.com/CustomJob\x12?projects/{project}/locations/{location}/customJobs/{custom_job}\"\xEB\x06\x0A\x0DCustomJobSpec\x12T\x0A\x16persistent_resource_id\x18\x0E \x01(\x09B4\xE0A\x01\xFAA.\x0A,aiplatform.googleapis.com/PersistentResource\x12J\x0A\x11worker_pool_specs\x18\x01 \x03(\x0B2*.google.cloud.aiplatform.v1.WorkerPoolSpecB\x03\xE0A\x02\x12:\x0A\x0Ascheduling\x18\x03 \x01(\x0B2&.google.cloud.aiplatform.v1.Scheduling\x12\x17\x0A\x0Fservice_account\x18\x04 \x01(\x09\x127\x0A\x07network\x18\x05 \x01(\x09B&\xE0A\x01\xFAA \x0A\x1Ecompute.googleapis.com/Network\x12\x1F\x0A\x12reserved_ip_ranges\x18\x0D \x03(\x09B\x03\xE0A\x01\x12Q\x0A\x14psc_interface_config\x18\x15 \x01(\x0B2..google.cloud.aiplatform.v1.PscInterfaceConfigB\x03\xE0A\x01\x12I\x0A\x15base_output_directory\x18\x06 \x01(\x0B2*.google.cloud.aiplatform.v1.GcsDestination\x12&\x0A\x1Eprotected_artifact_location_id\x18\x13 \x01(\x09\x12B\x0A\x0Btensorboard\x18\x07 \x01(\x09B-\xE0A\x01\xFAA'\x0A%aiplatform.googleapis.com/Tensorboard\x12\x1E\x0A\x11enable_web_access\x18\x0A \x01(\x08B\x03\xE0A\x01\x12\$\x0A\x17enable_dashboard_access\x18\x10 \x01(\x08B\x03\xE0A\x01\x12=\x0A\x0Aexperiment\x18\x11 \x01(\x09B)\xE0A\x01\xFAA#\x0A!aiplatform.googleapis.com/Context\x12A\x0A\x0Eexperiment_run\x18\x12 \x01(\x09B)\xE0A\x01\xFAA#\x0A!aiplatform.googleapis.com/Context\x127\x0A\x06models\x18\x14 \x03(\x09B'\xE0A\x01\xFAA!\x0A\x1Faiplatform.googleapis.com/Model\"\xCB\x03\x0A\x0EWorkerPoolSpec\x12C\x0A\x0Econtainer_spec\x18\x06 \x01(\x0B2).google.cloud.aiplatform.v1.ContainerSpecH\x00\x12L\x0A\x13python_package_spec\x18\x07 \x01(\x0B2-.google.cloud.aiplatform.v1.PythonPackageSpecH\x00\x12E\x0A\x0Cmachine_spec\x18\x01 \x01(\x0B2'.google.cloud.aiplatform.v1.MachineSpecB\x06\xE0A\x01\xE0A\x05\x12\x1A\x0A\x0Dreplica_count\x18\x02 \x01(\x03B\x03\xE0A\x01\x12=\x0A\x0Anfs_mounts\x18\x04 \x03(\x0B2\$.google.cloud.aiplatform.v1.NfsMountB\x03\xE0A\x01\x12C\x0A\x0Dlustre_mounts\x18\x09 \x03(\x0B2'.google.cloud.aiplatform.v1.LustreMountB\x03\xE0A\x01\x127\x0A\x09disk_spec\x18\x05 \x01(\x0B2\$.google.cloud.aiplatform.v1.DiskSpecB\x06\x0A\x04task\"w\x0A\x0DContainerSpec\x12\x16\x0A\x09image_uri\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x0F\x0A\x07command\x18\x02 \x03(\x09\x12\x0C\x0A\x04args\x18\x03 \x03(\x09\x12/\x0A\x03env\x18\x04 \x03(\x0B2\".google.cloud.aiplatform.v1.EnvVar\"\xAA\x01\x0A\x11PythonPackageSpec\x12\x1F\x0A\x12executor_image_uri\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Cpackage_uris\x18\x02 \x03(\x09B\x03\xE0A\x02\x12\x1A\x0A\x0Dpython_module\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x0C\x0A\x04args\x18\x04 \x03(\x09\x12/\x0A\x03env\x18\x05 \x03(\x0B2\".google.cloud.aiplatform.v1.EnvVar\"\xF3\x02\x0A\x0AScheduling\x12*\x0A\x07timeout\x18\x01 \x01(\x0B2\x19.google.protobuf.Duration\x12%\x0A\x1Drestart_job_on_worker_restart\x18\x03 \x01(\x08\x12F\x0A\x08strategy\x18\x04 \x01(\x0E2/.google.cloud.aiplatform.v1.Scheduling.StrategyB\x03\xE0A\x01\x12\x1C\x0A\x0Fdisable_retries\x18\x05 \x01(\x08B\x03\xE0A\x01\x129\x0A\x11max_wait_duration\x18\x06 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\"q\x0A\x08Strategy\x12\x18\x0A\x14STRATEGY_UNSPECIFIED\x10\x00\x12\x11\x0A\x09ON_DEMAND\x10\x01\x1A\x02\x08\x01\x12\x10\x0A\x08LOW_COST\x10\x02\x1A\x02\x08\x01\x12\x0C\x0A\x08STANDARD\x10\x03\x12\x08\x0A\x04SPOT\x10\x04\x12\x0E\x0A\x0AFLEX_START\x10\x06B\xCC\x01\x0A\x1Ecom.google.cloud.aiplatform.v1B\x0ECustomJobProtoP\x01Z>cloud.google.com/go/aiplatform/apiv1/aiplatformpb;aiplatformpb\xAA\x02\x1AGoogle.Cloud.AIPlatform.V1\xCA\x02\x1AGoogle\\Cloud\\AIPlatform\\V1\xEA\x02\x1DGoogle::Cloud::AIPlatform::V1b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

