Class LtrBackupOperationResponseProperties
java.lang.Object
com.azure.resourcemanager.postgresqlflexibleserver.fluent.models.LtrBackupOperationResponseProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<LtrBackupOperationResponseProperties>
public final class LtrBackupOperationResponseProperties
extends Object
implements com.azure.json.JsonSerializable<LtrBackupOperationResponseProperties>
Response for the backup request.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of LtrBackupOperationResponseProperties 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 LtrBackupOperationResponseProperties 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
-
LtrBackupOperationResponseProperties
public LtrBackupOperationResponseProperties()Creates an instance of LtrBackupOperationResponseProperties 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 LtrBackupOperationResponseProperties object itself.
-
dataTransferredInBytes
Get the dataTransferredInBytes property: Data transferred in bytes.- Returns:
- the dataTransferredInBytes value.
-
withDataTransferredInBytes
Set the dataTransferredInBytes property: Data transferred in bytes.- Parameters:
dataTransferredInBytes- the dataTransferredInBytes value to set.- Returns:
- the LtrBackupOperationResponseProperties 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 LtrBackupOperationResponseProperties 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 LtrBackupOperationResponseProperties 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 LtrBackupOperationResponseProperties 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 LtrBackupOperationResponseProperties 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 LtrBackupOperationResponseProperties 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 LtrBackupOperationResponseProperties 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<LtrBackupOperationResponseProperties>- Throws:
IOException
-
fromJson
public static LtrBackupOperationResponseProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of LtrBackupOperationResponseProperties from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of LtrBackupOperationResponseProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the LtrBackupOperationResponseProperties.
-