Class NasJobSpec.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<NasJobSpec.Builder>
com.google.cloud.aiplatform.v1.NasJobSpec.Builder
All Implemented Interfaces:
NasJobSpecOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
NasJobSpec

public static final class NasJobSpec.Builder extends com.google.protobuf.GeneratedMessage.Builder<NasJobSpec.Builder> implements NasJobSpecOrBuilder
 Represents the spec of a NasJob.
 
Protobuf type google.cloud.aiplatform.v1.NasJobSpec
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<NasJobSpec.Builder>
    • clear

      public NasJobSpec.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<NasJobSpec.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<NasJobSpec.Builder>
    • getDefaultInstanceForType

      public NasJobSpec getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public NasJobSpec build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public NasJobSpec buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public NasJobSpec.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<NasJobSpec.Builder>
    • mergeFrom

      public NasJobSpec.Builder mergeFrom(NasJobSpec other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<NasJobSpec.Builder>
    • mergeFrom

      public NasJobSpec.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<NasJobSpec.Builder>
      Throws:
      IOException
    • getNasAlgorithmSpecCase

      public NasJobSpec.NasAlgorithmSpecCase getNasAlgorithmSpecCase()
      Specified by:
      getNasAlgorithmSpecCase in interface NasJobSpecOrBuilder
    • clearNasAlgorithmSpec

      public NasJobSpec.Builder clearNasAlgorithmSpec()
    • hasMultiTrialAlgorithmSpec

      public boolean hasMultiTrialAlgorithmSpec()
       The spec of multi-trial algorithms.
       
      .google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec multi_trial_algorithm_spec = 2;
      Specified by:
      hasMultiTrialAlgorithmSpec in interface NasJobSpecOrBuilder
      Returns:
      Whether the multiTrialAlgorithmSpec field is set.
    • getMultiTrialAlgorithmSpec

      public NasJobSpec.MultiTrialAlgorithmSpec getMultiTrialAlgorithmSpec()
       The spec of multi-trial algorithms.
       
      .google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec multi_trial_algorithm_spec = 2;
      Specified by:
      getMultiTrialAlgorithmSpec in interface NasJobSpecOrBuilder
      Returns:
      The multiTrialAlgorithmSpec.
    • setMultiTrialAlgorithmSpec

      public NasJobSpec.Builder setMultiTrialAlgorithmSpec(NasJobSpec.MultiTrialAlgorithmSpec value)
       The spec of multi-trial algorithms.
       
      .google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec multi_trial_algorithm_spec = 2;
    • setMultiTrialAlgorithmSpec

      public NasJobSpec.Builder setMultiTrialAlgorithmSpec(NasJobSpec.MultiTrialAlgorithmSpec.Builder builderForValue)
       The spec of multi-trial algorithms.
       
      .google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec multi_trial_algorithm_spec = 2;
    • mergeMultiTrialAlgorithmSpec

      public NasJobSpec.Builder mergeMultiTrialAlgorithmSpec(NasJobSpec.MultiTrialAlgorithmSpec value)
       The spec of multi-trial algorithms.
       
      .google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec multi_trial_algorithm_spec = 2;
    • clearMultiTrialAlgorithmSpec

      public NasJobSpec.Builder clearMultiTrialAlgorithmSpec()
       The spec of multi-trial algorithms.
       
      .google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec multi_trial_algorithm_spec = 2;
    • getMultiTrialAlgorithmSpecBuilder

      public NasJobSpec.MultiTrialAlgorithmSpec.Builder getMultiTrialAlgorithmSpecBuilder()
       The spec of multi-trial algorithms.
       
      .google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec multi_trial_algorithm_spec = 2;
    • getMultiTrialAlgorithmSpecOrBuilder

      public NasJobSpec.MultiTrialAlgorithmSpecOrBuilder getMultiTrialAlgorithmSpecOrBuilder()
       The spec of multi-trial algorithms.
       
      .google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec multi_trial_algorithm_spec = 2;
      Specified by:
      getMultiTrialAlgorithmSpecOrBuilder in interface NasJobSpecOrBuilder
    • getResumeNasJobId

      public String getResumeNasJobId()
       The ID of the existing NasJob in the same Project and Location
       which will be used to resume search. search_space_spec and
       nas_algorithm_spec are obtained from previous NasJob hence should not
       provide them again for this NasJob.
       
      string resume_nas_job_id = 3;
      Specified by:
      getResumeNasJobId in interface NasJobSpecOrBuilder
      Returns:
      The resumeNasJobId.
    • getResumeNasJobIdBytes

      public com.google.protobuf.ByteString getResumeNasJobIdBytes()
       The ID of the existing NasJob in the same Project and Location
       which will be used to resume search. search_space_spec and
       nas_algorithm_spec are obtained from previous NasJob hence should not
       provide them again for this NasJob.
       
      string resume_nas_job_id = 3;
      Specified by:
      getResumeNasJobIdBytes in interface NasJobSpecOrBuilder
      Returns:
      The bytes for resumeNasJobId.
    • setResumeNasJobId

      public NasJobSpec.Builder setResumeNasJobId(String value)
       The ID of the existing NasJob in the same Project and Location
       which will be used to resume search. search_space_spec and
       nas_algorithm_spec are obtained from previous NasJob hence should not
       provide them again for this NasJob.
       
      string resume_nas_job_id = 3;
      Parameters:
      value - The resumeNasJobId to set.
      Returns:
      This builder for chaining.
    • clearResumeNasJobId

      public NasJobSpec.Builder clearResumeNasJobId()
       The ID of the existing NasJob in the same Project and Location
       which will be used to resume search. search_space_spec and
       nas_algorithm_spec are obtained from previous NasJob hence should not
       provide them again for this NasJob.
       
      string resume_nas_job_id = 3;
      Returns:
      This builder for chaining.
    • setResumeNasJobIdBytes

      public NasJobSpec.Builder setResumeNasJobIdBytes(com.google.protobuf.ByteString value)
       The ID of the existing NasJob in the same Project and Location
       which will be used to resume search. search_space_spec and
       nas_algorithm_spec are obtained from previous NasJob hence should not
       provide them again for this NasJob.
       
      string resume_nas_job_id = 3;
      Parameters:
      value - The bytes for resumeNasJobId to set.
      Returns:
      This builder for chaining.
    • getSearchSpaceSpec

      public String getSearchSpaceSpec()
       It defines the search space for Neural Architecture Search (NAS).
       
      string search_space_spec = 1;
      Specified by:
      getSearchSpaceSpec in interface NasJobSpecOrBuilder
      Returns:
      The searchSpaceSpec.
    • getSearchSpaceSpecBytes

      public com.google.protobuf.ByteString getSearchSpaceSpecBytes()
       It defines the search space for Neural Architecture Search (NAS).
       
      string search_space_spec = 1;
      Specified by:
      getSearchSpaceSpecBytes in interface NasJobSpecOrBuilder
      Returns:
      The bytes for searchSpaceSpec.
    • setSearchSpaceSpec

      public NasJobSpec.Builder setSearchSpaceSpec(String value)
       It defines the search space for Neural Architecture Search (NAS).
       
      string search_space_spec = 1;
      Parameters:
      value - The searchSpaceSpec to set.
      Returns:
      This builder for chaining.
    • clearSearchSpaceSpec

      public NasJobSpec.Builder clearSearchSpaceSpec()
       It defines the search space for Neural Architecture Search (NAS).
       
      string search_space_spec = 1;
      Returns:
      This builder for chaining.
    • setSearchSpaceSpecBytes

      public NasJobSpec.Builder setSearchSpaceSpecBytes(com.google.protobuf.ByteString value)
       It defines the search space for Neural Architecture Search (NAS).
       
      string search_space_spec = 1;
      Parameters:
      value - The bytes for searchSpaceSpec to set.
      Returns:
      This builder for chaining.