/** * 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; } }