Class BackupsLongTermRetentionResponseInner

java.lang.Object
com.azure.resourcemanager.postgresqlflexibleserver.fluent.models.BackupsLongTermRetentionResponseInner
All Implemented Interfaces:
com.azure.json.JsonSerializable<BackupsLongTermRetentionResponseInner>

public final class BackupsLongTermRetentionResponseInner extends Object implements com.azure.json.JsonSerializable<BackupsLongTermRetentionResponseInner>
Response for the LTR backup API call.
  • Constructor Details

    • BackupsLongTermRetentionResponseInner

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

    • datasourceSizeInBytes

      public Long datasourceSizeInBytes()
      Get the datasourceSizeInBytes property: Size of datasource in bytes.
      Returns:
      the datasourceSizeInBytes value.
    • withDatasourceSizeInBytes

      public BackupsLongTermRetentionResponseInner withDatasourceSizeInBytes(Long datasourceSizeInBytes)
      Set the datasourceSizeInBytes property: Size of datasource in bytes.
      Parameters:
      datasourceSizeInBytes - the datasourceSizeInBytes value to set.
      Returns:
      the BackupsLongTermRetentionResponseInner object itself.
    • dataTransferredInBytes

      public Long dataTransferredInBytes()
      Get the dataTransferredInBytes property: Data transferred in bytes.
      Returns:
      the dataTransferredInBytes value.
    • withDataTransferredInBytes

      public BackupsLongTermRetentionResponseInner withDataTransferredInBytes(Long dataTransferredInBytes)
      Set the dataTransferredInBytes property: Data transferred in bytes.
      Parameters:
      dataTransferredInBytes - the dataTransferredInBytes value to set.
      Returns:
      the BackupsLongTermRetentionResponseInner object itself.
    • backupName

      public String backupName()
      Get the backupName property: Name of Backup operation.
      Returns:
      the backupName value.
    • withBackupName

      public BackupsLongTermRetentionResponseInner withBackupName(String backupName)
      Set the backupName property: Name of Backup operation.
      Parameters:
      backupName - the backupName value to set.
      Returns:
      the BackupsLongTermRetentionResponseInner object itself.
    • backupMetadata

      public String backupMetadata()
      Get the backupMetadata property: Metadata to be stored in RP. Store everything that will be required to perform a successful restore using this Recovery point. e.g. Versions, DataFormat etc.
      Returns:
      the backupMetadata value.
    • withBackupMetadata

      public BackupsLongTermRetentionResponseInner withBackupMetadata(String backupMetadata)
      Set the backupMetadata property: Metadata to be stored in RP. Store everything that will be required to perform a successful restore using this Recovery point. e.g. Versions, DataFormat etc.
      Parameters:
      backupMetadata - the backupMetadata value to set.
      Returns:
      the BackupsLongTermRetentionResponseInner object itself.
    • status

      public ExecutionStatus status()
      Get the status property: Service-set extensible enum indicating the status of operation.
      Returns:
      the status value.
    • withStatus

      Set the status property: Service-set extensible enum indicating the status of operation.
      Parameters:
      status - the status value to set.
      Returns:
      the BackupsLongTermRetentionResponseInner object itself.
    • startTime

      public OffsetDateTime startTime()
      Get the startTime property: Start time of the operation.
      Returns:
      the startTime value.
    • withStartTime

      public BackupsLongTermRetentionResponseInner withStartTime(OffsetDateTime startTime)
      Set the startTime property: Start time of the operation.
      Parameters:
      startTime - the startTime value to set.
      Returns:
      the BackupsLongTermRetentionResponseInner object itself.
    • endTime

      public OffsetDateTime endTime()
      Get the endTime property: End time of the operation.
      Returns:
      the endTime value.
    • withEndTime

      Set the endTime property: End time of the operation.
      Parameters:
      endTime - the endTime value to set.
      Returns:
      the BackupsLongTermRetentionResponseInner object itself.
    • percentComplete

      public Double percentComplete()
      Get the percentComplete property: PercentageCompleted.
      Returns:
      the percentComplete value.
    • withPercentComplete

      public BackupsLongTermRetentionResponseInner withPercentComplete(Double percentComplete)
      Set the percentComplete property: PercentageCompleted.
      Parameters:
      percentComplete - the percentComplete value to set.
      Returns:
      the BackupsLongTermRetentionResponseInner object itself.
    • errorCode

      public String errorCode()
      Get the errorCode property: The error code.
      Returns:
      the errorCode value.
    • errorMessage

      public String errorMessage()
      Get the errorMessage property: The error message.
      Returns:
      the errorMessage 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<BackupsLongTermRetentionResponseInner>
      Throws:
      IOException
    • fromJson

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