RecommendedActionStateInfo Class
- java.
lang. Object - com.
azure. resourcemanager. sql. models. RecommendedActionStateInfo
- com.
Implements
public final class RecommendedActionStateInfo
implements JsonSerializable<RecommendedActionStateInfo>
Contains information of current state for an Azure SQL Database, Server or Elastic Pool Recommended Action.
Constructor Summary
Constructor | Description |
---|---|
RecommendedActionStateInfo() |
Creates an instance of Recommended |
Method Summary
Modifier and Type | Method and Description |
---|---|
Recommended |
actionInitiatedBy()
Get the action |
Recommended |
currentValue()
Get the current |
static
Recommended |
fromJson(JsonReader jsonReader)
Reads an instance of Recommended |
Offset |
lastModified()
Get the last |
Json |
toJson(JsonWriter jsonWriter) |
void |
validate()
Validates the instance. |
Recommended |
withCurrentValue(RecommendedActionCurrentState currentValue)
Set the current |
Methods inherited from java.lang.Object
Constructor Details
RecommendedActionStateInfo
public RecommendedActionStateInfo()
Creates an instance of RecommendedActionStateInfo class.
Method Details
actionInitiatedBy
public RecommendedActionInitiatedBy actionInitiatedBy()
Get the actionInitiatedBy property: Gets who initiated the execution of this recommended action. Possible Value are: User -> When user explicity notified system to apply the recommended action. System -> When auto-execute status of this advisor was set to 'Enabled', in which case the system applied it.
Returns:
currentValue
public RecommendedActionCurrentState currentValue()
Get the currentValue property: Current state the recommended action is in. Some commonly used states are: Active -> recommended action is active and no action has been taken yet. Pending -> recommended action is approved for and is awaiting execution. Executing -> recommended action is being applied on the user database. Verifying -> recommended action was applied and is being verified of its usefulness by the system. Success -> recommended action was applied and improvement found during verification. Pending Revert -> verification found little or no improvement so recommended action is queued for revert or user has manually reverted. Reverting -> changes made while applying recommended action are being reverted on the user database. Reverted -> successfully reverted the changes made by recommended action on user database. Ignored -> user explicitly ignored/discarded the recommended action.
Returns:
fromJson
public static RecommendedActionStateInfo fromJson(JsonReader jsonReader)
Reads an instance of RecommendedActionStateInfo from the JsonReader.
Parameters:
Returns:
Throws:
lastModified
public OffsetDateTime lastModified()
Get the lastModified property: Gets the time when the state was last modified.
Returns:
toJson
validate
public void validate()
Validates the instance.
withCurrentValue
public RecommendedActionStateInfo withCurrentValue(RecommendedActionCurrentState currentValue)
Set the currentValue property: Current state the recommended action is in. Some commonly used states are: Active -> recommended action is active and no action has been taken yet. Pending -> recommended action is approved for and is awaiting execution. Executing -> recommended action is being applied on the user database. Verifying -> recommended action was applied and is being verified of its usefulness by the system. Success -> recommended action was applied and improvement found during verification. Pending Revert -> verification found little or no improvement so recommended action is queued for revert or user has manually reverted. Reverting -> changes made while applying recommended action are being reverted on the user database. Reverted -> successfully reverted the changes made by recommended action on user database. Ignored -> user explicitly ignored/discarded the recommended action.
Parameters:
Returns:
Applies to
Azure SDK for Java