Class DeletedAppRestoreRequestProperties
java.lang.Object
com.azure.resourcemanager.appservice.fluent.models.DeletedAppRestoreRequestProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<DeletedAppRestoreRequestProperties>
public final class DeletedAppRestoreRequestProperties
extends Object
implements com.azure.json.JsonSerializable<DeletedAppRestoreRequestProperties>
DeletedAppRestoreRequest resource specific properties.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of DeletedAppRestoreRequestProperties class. -
Method Summary
Modifier and TypeMethodDescriptionGet the deletedSiteId property: ARM resource ID of the deleted app.fromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of DeletedAppRestoreRequestProperties from the JsonReader.Get the recoverConfiguration property: If true, deleted site configuration, in addition to content, will be restored.Get the snapshotTime property: Point in time to restore the deleted app from, formatted as a DateTime string.com.azure.json.JsonWriter
toJson
(com.azure.json.JsonWriter jsonWriter) Get the useDRSecondary property: If true, the snapshot is retrieved from DRSecondary endpoint.void
validate()
Validates the instance.withDeletedSiteId
(String deletedSiteId) Set the deletedSiteId property: ARM resource ID of the deleted app.withRecoverConfiguration
(Boolean recoverConfiguration) Set the recoverConfiguration property: If true, deleted site configuration, in addition to content, will be restored.withSnapshotTime
(String snapshotTime) Set the snapshotTime property: Point in time to restore the deleted app from, formatted as a DateTime string.withUseDRSecondary
(Boolean useDRSecondary) Set the useDRSecondary property: If true, the snapshot is retrieved from DRSecondary endpoint.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
DeletedAppRestoreRequestProperties
public DeletedAppRestoreRequestProperties()Creates an instance of DeletedAppRestoreRequestProperties class.
-
-
Method Details
-
deletedSiteId
Get the deletedSiteId property: ARM resource ID of the deleted app. Example: /subscriptions/{subId}/providers/Microsoft.Web/deletedSites/{deletedSiteId}.- Returns:
- the deletedSiteId value.
-
withDeletedSiteId
Set the deletedSiteId property: ARM resource ID of the deleted app. Example: /subscriptions/{subId}/providers/Microsoft.Web/deletedSites/{deletedSiteId}.- Parameters:
deletedSiteId
- the deletedSiteId value to set.- Returns:
- the DeletedAppRestoreRequestProperties object itself.
-
recoverConfiguration
Get the recoverConfiguration property: If true, deleted site configuration, in addition to content, will be restored.- Returns:
- the recoverConfiguration value.
-
withRecoverConfiguration
Set the recoverConfiguration property: If true, deleted site configuration, in addition to content, will be restored.- Parameters:
recoverConfiguration
- the recoverConfiguration value to set.- Returns:
- the DeletedAppRestoreRequestProperties object itself.
-
snapshotTime
Get the snapshotTime property: Point in time to restore the deleted app from, formatted as a DateTime string. If unspecified, default value is the time that the app was deleted.- Returns:
- the snapshotTime value.
-
withSnapshotTime
Set the snapshotTime property: Point in time to restore the deleted app from, formatted as a DateTime string. If unspecified, default value is the time that the app was deleted.- Parameters:
snapshotTime
- the snapshotTime value to set.- Returns:
- the DeletedAppRestoreRequestProperties object itself.
-
useDRSecondary
Get the useDRSecondary property: If true, the snapshot is retrieved from DRSecondary endpoint.- Returns:
- the useDRSecondary value.
-
withUseDRSecondary
Set the useDRSecondary property: If true, the snapshot is retrieved from DRSecondary endpoint.- Parameters:
useDRSecondary
- the useDRSecondary value to set.- Returns:
- the DeletedAppRestoreRequestProperties object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
toJson
- Specified by:
toJson
in interfacecom.azure.json.JsonSerializable<DeletedAppRestoreRequestProperties>
- Throws:
IOException
-
fromJson
public static DeletedAppRestoreRequestProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of DeletedAppRestoreRequestProperties from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of DeletedAppRestoreRequestProperties 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 DeletedAppRestoreRequestProperties.
-