Class ValidationDetails
java.lang.Object
com.azure.resourcemanager.postgresqlflexibleserver.models.ValidationDetails
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ValidationDetails>
public final class ValidationDetails
extends Object
implements com.azure.json.JsonSerializable<ValidationDetails>
Details for the validation for migration.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the dbLevelValidationDetails property: Details of server level validations.static ValidationDetailsfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ValidationDetails from the JsonReader.Get the serverLevelValidationDetails property: Details of server level validations.status()Get the status property: Validation status for migration.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.Get the validationEndTimeInUtc property: End time (UTC) for validation.Get the validationStartTimeInUtc property: Start time (UTC) for validation.withDbLevelValidationDetails(List<DbLevelValidationStatus> dbLevelValidationDetails) Set the dbLevelValidationDetails property: Details of server level validations.withServerLevelValidationDetails(List<ValidationSummaryItem> serverLevelValidationDetails) Set the serverLevelValidationDetails property: Details of server level validations.withStatus(ValidationState status) Set the status property: Validation status for migration.withValidationEndTimeInUtc(OffsetDateTime validationEndTimeInUtc) Set the validationEndTimeInUtc property: End time (UTC) for validation.withValidationStartTimeInUtc(OffsetDateTime validationStartTimeInUtc) Set the validationStartTimeInUtc property: Start time (UTC) for validation.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
-
ValidationDetails
public ValidationDetails()Creates an instance of ValidationDetails class.
-
-
Method Details
-
status
Get the status property: Validation status for migration.- Returns:
- the status value.
-
withStatus
Set the status property: Validation status for migration.- Parameters:
status- the status value to set.- Returns:
- the ValidationDetails object itself.
-
validationStartTimeInUtc
Get the validationStartTimeInUtc property: Start time (UTC) for validation.- Returns:
- the validationStartTimeInUtc value.
-
withValidationStartTimeInUtc
Set the validationStartTimeInUtc property: Start time (UTC) for validation.- Parameters:
validationStartTimeInUtc- the validationStartTimeInUtc value to set.- Returns:
- the ValidationDetails object itself.
-
validationEndTimeInUtc
Get the validationEndTimeInUtc property: End time (UTC) for validation.- Returns:
- the validationEndTimeInUtc value.
-
withValidationEndTimeInUtc
Set the validationEndTimeInUtc property: End time (UTC) for validation.- Parameters:
validationEndTimeInUtc- the validationEndTimeInUtc value to set.- Returns:
- the ValidationDetails object itself.
-
serverLevelValidationDetails
Get the serverLevelValidationDetails property: Details of server level validations.- Returns:
- the serverLevelValidationDetails value.
-
withServerLevelValidationDetails
public ValidationDetails withServerLevelValidationDetails(List<ValidationSummaryItem> serverLevelValidationDetails) Set the serverLevelValidationDetails property: Details of server level validations.- Parameters:
serverLevelValidationDetails- the serverLevelValidationDetails value to set.- Returns:
- the ValidationDetails object itself.
-
dbLevelValidationDetails
Get the dbLevelValidationDetails property: Details of server level validations.- Returns:
- the dbLevelValidationDetails value.
-
withDbLevelValidationDetails
public ValidationDetails withDbLevelValidationDetails(List<DbLevelValidationStatus> dbLevelValidationDetails) Set the dbLevelValidationDetails property: Details of server level validations.- Parameters:
dbLevelValidationDetails- the dbLevelValidationDetails value to set.- Returns:
- the ValidationDetails object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<ValidationDetails>- Throws:
IOException
-
fromJson
Reads an instance of ValidationDetails from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ValidationDetails 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 ValidationDetails.
-