Class DeletedAppRestoreRequest
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.appservice.models.ProxyOnlyResource
com.azure.resourcemanager.appservice.models.DeletedAppRestoreRequest
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
Details about restoring a deleted app.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of DeletedAppRestoreRequest class. -
Method Summary
Modifier and TypeMethodDescriptionGet the deletedSiteId property: ARM resource ID of the deleted app.static DeletedAppRestoreRequestfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of DeletedAppRestoreRequest from the JsonReader.id()Get the id property: Fully qualified resource Id for the resource.name()Get the name property: The name of the resource.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.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: The type of the resource.Get the useDRSecondary property: If true, the snapshot is retrieved from DRSecondary endpoint.voidvalidate()Validates the instance.withDeletedSiteId(String deletedSiteId) Set the deletedSiteId property: ARM resource ID of the deleted app.Set the kind property: Kind of resource.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 ProxyOnlyResource
kindMethods 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
-
DeletedAppRestoreRequest
public DeletedAppRestoreRequest()Creates an instance of DeletedAppRestoreRequest class.
-
-
Method Details
-
type
Get the type property: The type of the resource.- Overrides:
typein classProxyOnlyResource- Returns:
- the type value.
-
name
Get the name property: The name of the resource.- Overrides:
namein classProxyOnlyResource- Returns:
- the name value.
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
idin classProxyOnlyResource- Returns:
- the id value.
-
withKind
Set the kind property: Kind of resource.- Overrides:
withKindin classProxyOnlyResource- Parameters:
kind- the kind value to set.- Returns:
- the ProxyOnlyResource object itself.
-
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 DeletedAppRestoreRequest 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 DeletedAppRestoreRequest 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 DeletedAppRestoreRequest 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 DeletedAppRestoreRequest object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validatein classProxyOnlyResource- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>- Overrides:
toJsonin classProxyOnlyResource- Throws:
IOException
-
fromJson
public static DeletedAppRestoreRequest fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of DeletedAppRestoreRequest from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of DeletedAppRestoreRequest 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 DeletedAppRestoreRequest.
-