Class DeletedAppRestoreRequest
- java.lang.Object
-
- com.azure.core.management.ProxyResource
-
- com.azure.resourcemanager.appservice.models.ProxyOnlyResource
-
- com.azure.resourcemanager.appservice.models.DeletedAppRestoreRequest
-
public final class DeletedAppRestoreRequest extends ProxyOnlyResource
Details about restoring a deleted app.
-
-
Constructor Summary
Constructors Constructor Description DeletedAppRestoreRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringdeletedSiteId()Get the deletedSiteId property: ARM resource ID of the deleted app.BooleanrecoverConfiguration()Get the recoverConfiguration property: If true, deleted site configuration, in addition to content, will be restored.StringsnapshotTime()Get the snapshotTime property: Point in time to restore the deleted app from, formatted as a DateTime string.BooleanuseDRSecondary()Get the useDRSecondary property: If true, the snapshot is retrieved from DRSecondary endpoint.voidvalidate()Validates the instance.DeletedAppRestoreRequestwithDeletedSiteId(String deletedSiteId)Set the deletedSiteId property: ARM resource ID of the deleted app.DeletedAppRestoreRequestwithKind(String kind)Set the kind property: Kind of resource.DeletedAppRestoreRequestwithRecoverConfiguration(Boolean recoverConfiguration)Set the recoverConfiguration property: If true, deleted site configuration, in addition to content, will be restored.DeletedAppRestoreRequestwithSnapshotTime(String snapshotTime)Set the snapshotTime property: Point in time to restore the deleted app from, formatted as a DateTime string.DeletedAppRestoreRequestwithUseDRSecondary(Boolean useDRSecondary)Set the useDRSecondary property: If true, the snapshot is retrieved from DRSecondary endpoint.-
Methods inherited from class com.azure.resourcemanager.appservice.models.ProxyOnlyResource
kind
-
-
-
-
Method Detail
-
withKind
public DeletedAppRestoreRequest withKind(String kind)
Set the kind property: Kind of resource.- Overrides:
withKindin classProxyOnlyResource- Parameters:
kind- the kind value to set.- Returns:
- the ProxyOnlyResource object itself.
-
deletedSiteId
public String 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
public DeletedAppRestoreRequest withDeletedSiteId(String deletedSiteId)
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
public Boolean recoverConfiguration()
Get the recoverConfiguration property: If true, deleted site configuration, in addition to content, will be restored.- Returns:
- the recoverConfiguration value.
-
withRecoverConfiguration
public DeletedAppRestoreRequest withRecoverConfiguration(Boolean recoverConfiguration)
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
public String 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
public DeletedAppRestoreRequest withSnapshotTime(String snapshotTime)
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
public Boolean useDRSecondary()
Get the useDRSecondary property: If true, the snapshot is retrieved from DRSecondary endpoint.- Returns:
- the useDRSecondary value.
-
withUseDRSecondary
public DeletedAppRestoreRequest withUseDRSecondary(Boolean useDRSecondary)
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.
-
-