<?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;
    }
}

