Class ManagedClusterPodIdentityProvisioningErrorBody

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

public final class ManagedClusterPodIdentityProvisioningErrorBody extends Object implements com.azure.json.JsonSerializable<ManagedClusterPodIdentityProvisioningErrorBody>
An error response from the pod identity provisioning.
  • Constructor Details

    • ManagedClusterPodIdentityProvisioningErrorBody

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

    • code

      public String code()
      Get the code property: An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
      Returns:
      the code value.
    • withCode

      Set the code property: An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
      Parameters:
      code - the code value to set.
      Returns:
      the ManagedClusterPodIdentityProvisioningErrorBody object itself.
    • message

      public String message()
      Get the message property: A message describing the error, intended to be suitable for display in a user interface.
      Returns:
      the message value.
    • withMessage

      Set the message property: A message describing the error, intended to be suitable for display in a user interface.
      Parameters:
      message - the message value to set.
      Returns:
      the ManagedClusterPodIdentityProvisioningErrorBody object itself.
    • target

      public String target()
      Get the target property: The target of the particular error. For example, the name of the property in error.
      Returns:
      the target value.
    • withTarget

      Set the target property: The target of the particular error. For example, the name of the property in error.
      Parameters:
      target - the target value to set.
      Returns:
      the ManagedClusterPodIdentityProvisioningErrorBody object itself.
    • details

      Get the details property: A list of additional details about the error.
      Returns:
      the details value.
    • withDetails

      Set the details property: A list of additional details about the error.
      Parameters:
      details - the details value to set.
      Returns:
      the ManagedClusterPodIdentityProvisioningErrorBody object itself.
    • 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<ManagedClusterPodIdentityProvisioningErrorBody>
      Throws:
      IOException
    • fromJson

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