Class SweepJobLimits

java.lang.Object
com.azure.resourcemanager.machinelearning.models.JobLimits
com.azure.resourcemanager.machinelearning.models.SweepJobLimits
All Implemented Interfaces:
com.azure.json.JsonSerializable<JobLimits>

public final class SweepJobLimits extends JobLimits
Sweep Job limit class.
  • Constructor Details

    • SweepJobLimits

      public SweepJobLimits()
      Creates an instance of SweepJobLimits class.
  • Method Details

    • jobLimitsType

      public JobLimitsType jobLimitsType()
      Get the jobLimitsType property: [Required] JobLimit type.
      Overrides:
      jobLimitsType in class JobLimits
      Returns:
      the jobLimitsType value.
    • maxTotalTrials

      public Integer maxTotalTrials()
      Get the maxTotalTrials property: Sweep Job max total trials.
      Returns:
      the maxTotalTrials value.
    • withMaxTotalTrials

      public SweepJobLimits withMaxTotalTrials(Integer maxTotalTrials)
      Set the maxTotalTrials property: Sweep Job max total trials.
      Parameters:
      maxTotalTrials - the maxTotalTrials value to set.
      Returns:
      the SweepJobLimits object itself.
    • maxConcurrentTrials

      public Integer maxConcurrentTrials()
      Get the maxConcurrentTrials property: Sweep Job max concurrent trials.
      Returns:
      the maxConcurrentTrials value.
    • withMaxConcurrentTrials

      public SweepJobLimits withMaxConcurrentTrials(Integer maxConcurrentTrials)
      Set the maxConcurrentTrials property: Sweep Job max concurrent trials.
      Parameters:
      maxConcurrentTrials - the maxConcurrentTrials value to set.
      Returns:
      the SweepJobLimits object itself.
    • trialTimeout

      public Duration trialTimeout()
      Get the trialTimeout property: Sweep Job Trial timeout value.
      Returns:
      the trialTimeout value.
    • withTrialTimeout

      public SweepJobLimits withTrialTimeout(Duration trialTimeout)
      Set the trialTimeout property: Sweep Job Trial timeout value.
      Parameters:
      trialTimeout - the trialTimeout value to set.
      Returns:
      the SweepJobLimits object itself.
    • withTimeout

      public SweepJobLimits withTimeout(Duration timeout)
      Set the timeout property: The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds.
      Overrides:
      withTimeout in class JobLimits
      Parameters:
      timeout - the timeout value to set.
      Returns:
      the JobLimits object itself.
    • validate

      public void validate()
      Validates the instance.
      Overrides:
      validate in class JobLimits
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.
    • toJson

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<JobLimits>
      Overrides:
      toJson in class JobLimits
      Throws:
      IOException
    • fromJson

      public static SweepJobLimits fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of SweepJobLimits from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of SweepJobLimits if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IOException - If an error occurs while reading the SweepJobLimits.