java.lang.Object
com.azure.resourcemanager.machinelearning.models.JobLimits
All Implemented Interfaces:
com.azure.json.JsonSerializable<JobLimits>
Direct Known Subclasses:
CommandJobLimits, SweepJobLimits

public class JobLimits extends Object implements com.azure.json.JsonSerializable<JobLimits>
The JobLimits model.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an instance of JobLimits class.
  • Method Summary

    Modifier and Type
    Method
    Description
    static JobLimits
    fromJson(com.azure.json.JsonReader jsonReader)
    Reads an instance of JobLimits from the JsonReader.
    Get the jobLimitsType property: [Required] JobLimit type.
    Get the timeout property: The max run duration in ISO 8601 format, after which the job will be cancelled.
    com.azure.json.JsonWriter
    toJson(com.azure.json.JsonWriter jsonWriter)
    void
    Validates the instance.
    Set the timeout property: The max run duration in ISO 8601 format, after which the job will be cancelled.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.azure.json.JsonSerializable

    toJson, toJson, toJsonBytes, toJsonString
  • Constructor Details

    • JobLimits

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

    • jobLimitsType

      public JobLimitsType jobLimitsType()
      Get the jobLimitsType property: [Required] JobLimit type.
      Returns:
      the jobLimitsType value.
    • timeout

      public Duration timeout()
      Get 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.
      Returns:
      the timeout value.
    • withTimeout

      public JobLimits 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.
      Parameters:
      timeout - the timeout value to set.
      Returns:
      the JobLimits object itself.
    • validate

      public void validate()
      Validates the instance.
      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>
      Throws:
      IOException
    • fromJson

      public static JobLimits fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of JobLimits from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of JobLimits 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 JobLimits.