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>
Sweep Job limit class.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SweepJobLimitsfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of SweepJobLimits from the JsonReader.Get the jobLimitsType property: [Required] JobLimit type.Get the maxConcurrentTrials property: Sweep Job max concurrent trials.Get the maxTotalTrials property: Sweep Job max total trials.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) Get the trialTimeout property: Sweep Job Trial timeout value.voidvalidate()Validates the instance.withMaxConcurrentTrials(Integer maxConcurrentTrials) Set the maxConcurrentTrials property: Sweep Job max concurrent trials.withMaxTotalTrials(Integer maxTotalTrials) Set the maxTotalTrials property: Sweep Job max total trials.withTimeout(Duration timeout) Set the timeout property: The max run duration in ISO 8601 format, after which the job will be cancelled.withTrialTimeout(Duration trialTimeout) Set the trialTimeout property: Sweep Job Trial timeout value.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
SweepJobLimits
public SweepJobLimits()Creates an instance of SweepJobLimits class.
-
-
Method Details
-
jobLimitsType
Get the jobLimitsType property: [Required] JobLimit type.- Overrides:
jobLimitsTypein classJobLimits- Returns:
- the jobLimitsType value.
-
maxTotalTrials
Get the maxTotalTrials property: Sweep Job max total trials.- Returns:
- the maxTotalTrials value.
-
withMaxTotalTrials
Set the maxTotalTrials property: Sweep Job max total trials.- Parameters:
maxTotalTrials- the maxTotalTrials value to set.- Returns:
- the SweepJobLimits object itself.
-
maxConcurrentTrials
Get the maxConcurrentTrials property: Sweep Job max concurrent trials.- Returns:
- the maxConcurrentTrials value.
-
withMaxConcurrentTrials
Set the maxConcurrentTrials property: Sweep Job max concurrent trials.- Parameters:
maxConcurrentTrials- the maxConcurrentTrials value to set.- Returns:
- the SweepJobLimits object itself.
-
trialTimeout
Get the trialTimeout property: Sweep Job Trial timeout value.- Returns:
- the trialTimeout value.
-
withTrialTimeout
Set the trialTimeout property: Sweep Job Trial timeout value.- Parameters:
trialTimeout- the trialTimeout value to set.- Returns:
- the SweepJobLimits object itself.
-
withTimeout
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:
withTimeoutin classJobLimits- Parameters:
timeout- the timeout value to set.- Returns:
- the JobLimits object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validatein classJobLimits- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<JobLimits>- Overrides:
toJsonin classJobLimits- Throws:
IOException
-
fromJson
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.
-