/**
* 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.management.sql;
import java.util.UUID;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
* Represents a Upgrade Hint.
*/
public class UpgradeHint {
/**
* TargetServiceLevelObjective for upgrade hint.
*/
@JsonProperty(value = "targetServiceLevelObjective")
private String targetServiceLevelObjective;
/**
* TargetServiceLevelObjectiveId for upgrade hint.
*/
@JsonProperty(value = "targetServiceLevelObjectiveId")
private UUID targetServiceLevelObjectiveId;
/**
* Get the targetServiceLevelObjective value.
*
* @return the targetServiceLevelObjective value
*/
public String targetServiceLevelObjective() {
return this.targetServiceLevelObjective;
}
/**
* Set the targetServiceLevelObjective value.
*
* @param targetServiceLevelObjective the targetServiceLevelObjective value to set
* @return the UpgradeHint object itself.
*/
public UpgradeHint withTargetServiceLevelObjective(String targetServiceLevelObjective) {
this.targetServiceLevelObjective = targetServiceLevelObjective;
return this;
}
/**
* Get the targetServiceLevelObjectiveId value.
*
* @return the targetServiceLevelObjectiveId value
*/
public UUID targetServiceLevelObjectiveId() {
return this.targetServiceLevelObjectiveId;
}
/**
* Set the targetServiceLevelObjectiveId value.
*
* @param targetServiceLevelObjectiveId the targetServiceLevelObjectiveId value to set
* @return the UpgradeHint object itself.
*/
public UpgradeHint withTargetServiceLevelObjectiveId(UUID targetServiceLevelObjectiveId) {
this.targetServiceLevelObjectiveId = targetServiceLevelObjectiveId;
return this;
}
}