/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/
package com.microsoft.azure.batch.protocol.models;
import org.joda.time.DateTime;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
* The results and errors from an execution of a pool autoscale formula.
*/
public class AutoScaleRun {
/**
* The time at which the autoscale formula was last evaluated.
*/
@JsonProperty(required = true)
private DateTime timestamp;
/**
* The final values of all variables used in the evaluation of the
* autoscale formula.
* Each variable value is returned in the form $variable=value, and
* variables are separated by semicolons.
*/
private String results;
/**
* Details of the error encountered evaluating the autoscale formula on
* the pool, if the evaluation was unsuccessful.
*/
private AutoScaleRunError error;
/**
* Get the timestamp value.
*
* @return the timestamp value
*/
public DateTime timestamp() {
return this.timestamp;
}
/**
* Set the timestamp value.
*
* @param timestamp the timestamp value to set
* @return the AutoScaleRun object itself.
*/
public AutoScaleRun withTimestamp(DateTime timestamp) {
this.timestamp = timestamp;
return this;
}
/**
* Get the results value.
*
* @return the results value
*/
public String results() {
return this.results;
}
/**
* Set the results value.
*
* @param results the results value to set
* @return the AutoScaleRun object itself.
*/
public AutoScaleRun withResults(String results) {
this.results = results;
return this;
}
/**
* Get the error value.
*
* @return the error value
*/
public AutoScaleRunError error() {
return this.error;
}
/**
* Set the error value.
*
* @param error the error value to set
* @return the AutoScaleRun object itself.
*/
public AutoScaleRun withError(AutoScaleRunError error) {
this.error = error;
return this;
}
}