Class RecommendedActionErrorInfo

java.lang.Object
com.azure.resourcemanager.sql.models.RecommendedActionErrorInfo
All Implemented Interfaces:
com.azure.json.JsonSerializable<RecommendedActionErrorInfo>

public final class RecommendedActionErrorInfo extends Object implements com.azure.json.JsonSerializable<RecommendedActionErrorInfo>
Contains error information for an Azure SQL Database, Server or Elastic Pool Recommended Action.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an instance of RecommendedActionErrorInfo class.
  • Method Summary

    Modifier and Type
    Method
    Description
    Get the errorCode property: Gets the reason why the recommended action was put to error state. e.g., DatabaseHasQdsOff, IndexAlreadyExists.
    fromJson(com.azure.json.JsonReader jsonReader)
    Reads an instance of RecommendedActionErrorInfo from the JsonReader.
    Get the isRetryable property: Gets whether the error could be ignored and recommended action could be retried.
    com.azure.json.JsonWriter
    toJson(com.azure.json.JsonWriter jsonWriter)
    void
    Validates the instance.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.azure.json.JsonSerializable

    toJson, toJson, toJsonBytes, toJsonString
  • Constructor Details

    • RecommendedActionErrorInfo

      public RecommendedActionErrorInfo()
      Creates an instance of RecommendedActionErrorInfo class.
  • Method Details

    • errorCode

      public String errorCode()
      Get the errorCode property: Gets the reason why the recommended action was put to error state. e.g., DatabaseHasQdsOff, IndexAlreadyExists.
      Returns:
      the errorCode value.
    • isRetryable

      public IsRetryable isRetryable()
      Get the isRetryable property: Gets whether the error could be ignored and recommended action could be retried. Possible values are: Yes/No.
      Returns:
      the isRetryable value.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.
    • toJson

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<RecommendedActionErrorInfo>
      Throws:
      IOException
    • fromJson

      public static RecommendedActionErrorInfo fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of RecommendedActionErrorInfo from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of RecommendedActionErrorInfo 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 RecommendedActionErrorInfo.