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

namespace GPBMetadata\Google\Cloud\Aiplatform\V1;

class NasJob
{
    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\CustomJob::initOnce();
        \GPBMetadata\Google\Cloud\Aiplatform\V1\EncryptionSpec::initOnce();
        \GPBMetadata\Google\Cloud\Aiplatform\V1\JobState::initOnce();
        \GPBMetadata\Google\Cloud\Aiplatform\V1\Study::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        \GPBMetadata\Google\Rpc\Status::initOnce();
        $pool->internalAddGeneratedFile(
            '
Ú
(google/cloud/aiplatform/v1/nas_job.protogoogle.cloud.aiplatform.v1google/api/resource.proto+google/cloud/aiplatform/v1/custom_job.proto0google/cloud/aiplatform/v1/encryption_spec.proto*google/cloud/aiplatform/v1/job_state.proto&google/cloud/aiplatform/v1/study.protogoogle/protobuf/timestamp.protogoogle/rpc/status.proto"»
NasJob
name (	BàA
display_name (	BàAA
nas_job_spec (2&.google.cloud.aiplatform.v1.NasJobSpecBàAE
nas_job_output (2(.google.cloud.aiplatform.v1.NasJobOutputBàA8
state (2$.google.cloud.aiplatform.v1.JobStateBàA4
create_time (2.google.protobuf.TimestampBàA3

start_time (2.google.protobuf.TimestampBàA1
end_time	 (2.google.protobuf.TimestampBàA4
update_time
 (2.google.protobuf.TimestampBàA&
error (2.google.rpc.StatusBàA>
labels (2..google.cloud.aiplatform.v1.NasJob.LabelsEntryC
encryption_spec (2*.google.cloud.aiplatform.v1.EncryptionSpec-
 enable_restricted_image_training (BàA-
LabelsEntry
key (	
value (	:8:`êA]
 aiplatform.googleapis.com/NasJob9projects/{project}/locations/{location}/nasJobs/{nas_job}"½
NasTrialDetail
name (	BàA

parameters (	:
search_trial (2$.google.cloud.aiplatform.v1.NasTrial9
train_trial (2$.google.cloud.aiplatform.v1.NasTrial:ŒêAˆ
(aiplatform.googleapis.com/NasTrialDetail\\projects/{project}/locations/{location}/nasJobs/{nas_job}/nasTrialDetails/{nas_trial_detail}"¥


NasJobSpecd
multi_trial_algorithm_spec (2>.google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpecH 
resume_nas_job_id (	
search_space_spec (	ä
MultiTrialAlgorithmSpecq
multi_trial_algorithm (2R.google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec.MultiTrialAlgorithmY
metric (2I.google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec.MetricSpecn
search_trial_spec (2N.google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec.SearchTrialSpecBàAg
train_trial_spec (2M.google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec.TrainTrialSpecÎ

MetricSpec
	metric_id (	BàAe
goal (2R.google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec.MetricSpec.GoalTypeBàA"A
GoalType
GOAL_TYPE_UNSPECIFIED 
MAXIMIZE
MINIMIZEÅ
SearchTrialSpecM
search_trial_job_spec (2).google.cloud.aiplatform.v1.CustomJobSpecBàA
max_trial_count (BàA%
max_parallel_trial_count (BàA
max_failed_trial_count (�
TrainTrialSpecL
train_trial_job_spec (2).google.cloud.aiplatform.v1.CustomJobSpecBàA%
max_parallel_trial_count (BàA
	frequency (BàA"i
MultiTrialAlgorithm%
!MULTI_TRIAL_ALGORITHM_UNSPECIFIED 
REINFORCEMENT_LEARNING
GRID_SEARCHB
nas_algorithm_spec"˜
NasJobOutputc
multi_trial_job_output (2<.google.cloud.aiplatform.v1.NasJobOutput.MultiTrialJobOutputBàAH ˜
MultiTrialJobOutput@
search_trials (2$.google.cloud.aiplatform.v1.NasTrialBàA?
train_trials (2$.google.cloud.aiplatform.v1.NasTrialBàAB
output"ô
NasTrial
id (	BàA>
state (2*.google.cloud.aiplatform.v1.NasTrial.StateBàAG
final_measurement (2\'.google.cloud.aiplatform.v1.MeasurementBàA3

start_time (2.google.protobuf.TimestampBàA1
end_time (2.google.protobuf.TimestampBàA"f
State
STATE_UNSPECIFIED 
	REQUESTED

ACTIVE
STOPPING
	SUCCEEDED

INFEASIBLEBÉ
com.google.cloud.aiplatform.v1BNasJobProtoPZ>cloud.google.com/go/aiplatform/apiv1/aiplatformpb;aiplatformpbªGoogle.Cloud.AIPlatform.V1ÊGoogle\\Cloud\\AIPlatform\\V1êGoogle::Cloud::AIPlatform::V1bproto3'
        , true);

        static::$is_initialized = true;
    }
}

