Class SnapshotRestoreRequestProperties
java.lang.Object
com.azure.resourcemanager.appservice.fluent.models.SnapshotRestoreRequestProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<SnapshotRestoreRequestProperties>
public final class SnapshotRestoreRequestProperties
extends Object
implements com.azure.json.JsonSerializable<SnapshotRestoreRequestProperties>
SnapshotRestoreRequest resource specific properties.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of SnapshotRestoreRequestProperties class. -
Method Summary
Modifier and TypeMethodDescriptionfromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of SnapshotRestoreRequestProperties from the JsonReader.Get the ignoreConflictingHostNames property: If true, custom hostname conflicts will be ignored when recovering to a target web app.boolean
Get the overwrite property: If <code>true</code> the restore operation can overwrite source app; otherwise, <code>false</code>.Get the recoverConfiguration property: If true, site configuration, in addition to content, will be reverted.Get the recoverySource property: Optional.Get the snapshotTime property: Point in time in which the app restore should be done, 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.withIgnoreConflictingHostNames
(Boolean ignoreConflictingHostNames) Set the ignoreConflictingHostNames property: If true, custom hostname conflicts will be ignored when recovering to a target web app.withOverwrite
(boolean overwrite) Set the overwrite property: If <code>true</code> the restore operation can overwrite source app; otherwise, <code>false</code>.withRecoverConfiguration
(Boolean recoverConfiguration) Set the recoverConfiguration property: If true, site configuration, in addition to content, will be reverted.withRecoverySource
(SnapshotRecoverySource recoverySource) Set the recoverySource property: Optional.withSnapshotTime
(String snapshotTime) Set the snapshotTime property: Point in time in which the app restore should be done, 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
-
SnapshotRestoreRequestProperties
public SnapshotRestoreRequestProperties()Creates an instance of SnapshotRestoreRequestProperties class.
-
-
Method Details
-
snapshotTime
Get the snapshotTime property: Point in time in which the app restore should be done, formatted as a DateTime string.- Returns:
- the snapshotTime value.
-
withSnapshotTime
Set the snapshotTime property: Point in time in which the app restore should be done, formatted as a DateTime string.- Parameters:
snapshotTime
- the snapshotTime value to set.- Returns:
- the SnapshotRestoreRequestProperties object itself.
-
recoverySource
Get the recoverySource property: Optional. Specifies the web app that snapshot contents will be retrieved from. If empty, the targeted web app will be used as the source.- Returns:
- the recoverySource value.
-
withRecoverySource
Set the recoverySource property: Optional. Specifies the web app that snapshot contents will be retrieved from. If empty, the targeted web app will be used as the source.- Parameters:
recoverySource
- the recoverySource value to set.- Returns:
- the SnapshotRestoreRequestProperties object itself.
-
overwrite
public boolean overwrite()Get the overwrite property: If <code>true</code> the restore operation can overwrite source app; otherwise, <code>false</code>.- Returns:
- the overwrite value.
-
withOverwrite
Set the overwrite property: If <code>true</code> the restore operation can overwrite source app; otherwise, <code>false</code>.- Parameters:
overwrite
- the overwrite value to set.- Returns:
- the SnapshotRestoreRequestProperties object itself.
-
recoverConfiguration
Get the recoverConfiguration property: If true, site configuration, in addition to content, will be reverted.- Returns:
- the recoverConfiguration value.
-
withRecoverConfiguration
Set the recoverConfiguration property: If true, site configuration, in addition to content, will be reverted.- Parameters:
recoverConfiguration
- the recoverConfiguration value to set.- Returns:
- the SnapshotRestoreRequestProperties object itself.
-
ignoreConflictingHostNames
Get the ignoreConflictingHostNames property: If true, custom hostname conflicts will be ignored when recovering to a target web app. This setting is only necessary when RecoverConfiguration is enabled.- Returns:
- the ignoreConflictingHostNames value.
-
withIgnoreConflictingHostNames
public SnapshotRestoreRequestProperties withIgnoreConflictingHostNames(Boolean ignoreConflictingHostNames) Set the ignoreConflictingHostNames property: If true, custom hostname conflicts will be ignored when recovering to a target web app. This setting is only necessary when RecoverConfiguration is enabled.- Parameters:
ignoreConflictingHostNames
- the ignoreConflictingHostNames value to set.- Returns:
- the SnapshotRestoreRequestProperties 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 SnapshotRestoreRequestProperties 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<SnapshotRestoreRequestProperties>
- Throws:
IOException
-
fromJson
public static SnapshotRestoreRequestProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of SnapshotRestoreRequestProperties from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of SnapshotRestoreRequestProperties 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 SnapshotRestoreRequestProperties.
-