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 Summary
ConstructorsConstructorDescriptionCreates an instance of BackupsLongTermRetentionResponseInner class. -
Method Summary
Modifier and TypeMethodDescriptionGet the backupMetadata property: Metadata to be stored in RP.Get the backupName property: Name of Backup operation.Get the datasourceSizeInBytes property: Size of datasource in bytes.Get the dataTransferredInBytes property: Data transferred in bytes.endTime()Get the endTime property: End time of the operation.Get the errorCode property: The error code.Get the errorMessage property: The error message.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of BackupsLongTermRetentionResponseInner from the JsonReader.Get the percentComplete property: PercentageCompleted.Get the startTime property: Start time of the operation.status()Get the status property: Service-set extensible enum indicating the status of operation.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withBackupMetadata(String backupMetadata) Set the backupMetadata property: Metadata to be stored in RP.withBackupName(String backupName) Set the backupName property: Name of Backup operation.withDatasourceSizeInBytes(Long datasourceSizeInBytes) Set the datasourceSizeInBytes property: Size of datasource in bytes.withDataTransferredInBytes(Long dataTransferredInBytes) Set the dataTransferredInBytes property: Data transferred in bytes.withEndTime(OffsetDateTime endTime) Set the endTime property: End time of the operation.withPercentComplete(Double percentComplete) Set the percentComplete property: PercentageCompleted.withStartTime(OffsetDateTime startTime) Set the startTime property: Start time of the operation.withStatus(ExecutionStatus status) Set the status property: Service-set extensible enum indicating the status of operation.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
BackupsLongTermRetentionResponseInner
public BackupsLongTermRetentionResponseInner()Creates an instance of BackupsLongTermRetentionResponseInner class.
-
-
Method Details
-
datasourceSizeInBytes
Get the datasourceSizeInBytes property: Size of datasource in bytes.- Returns:
- the datasourceSizeInBytes value.
-
withDatasourceSizeInBytes
Set the datasourceSizeInBytes property: Size of datasource in bytes.- Parameters:
datasourceSizeInBytes- the datasourceSizeInBytes value to set.- Returns:
- the BackupsLongTermRetentionResponseInner object itself.
-
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
Get the backupName property: Name of Backup operation.- Returns:
- the backupName value.
-
withBackupName
Set the backupName property: Name of Backup operation.- Parameters:
backupName- the backupName value to set.- Returns:
- the BackupsLongTermRetentionResponseInner object itself.
-
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
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
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
Get the startTime property: Start time of the operation.- Returns:
- the startTime value.
-
withStartTime
Set the startTime property: Start time of the operation.- Parameters:
startTime- the startTime value to set.- Returns:
- the BackupsLongTermRetentionResponseInner object itself.
-
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
Get the percentComplete property: PercentageCompleted.- Returns:
- the percentComplete value.
-
withPercentComplete
Set the percentComplete property: PercentageCompleted.- Parameters:
percentComplete- the percentComplete value to set.- Returns:
- the BackupsLongTermRetentionResponseInner object itself.
-
errorCode
-
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
- Specified by:
toJsonin interfacecom.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.
-