Class SnapshotRestoreRequest

java.lang.Object
com.microsoft.azure.ProxyResource
com.microsoft.azure.management.appservice.ProxyOnlyResource
com.microsoft.azure.management.appservice.SnapshotRestoreRequest

public class SnapshotRestoreRequest extends ProxyOnlyResource
Details about app recovery operation.
  • Constructor Details

    • SnapshotRestoreRequest

      public SnapshotRestoreRequest()
  • Method Details

    • snapshotTime

      public String snapshotTime()
      Get point in time in which the app restore should be done, formatted as a DateTime string.
      Returns:
      the snapshotTime value
    • withSnapshotTime

      public SnapshotRestoreRequest withSnapshotTime(String snapshotTime)
      Set 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 SnapshotRestoreRequest object itself.
    • recoverySource

      public SnapshotRecoverySource recoverySource()
      Get 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

      public SnapshotRestoreRequest withRecoverySource(SnapshotRecoverySource recoverySource)
      Set 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 SnapshotRestoreRequest object itself.
    • overwrite

      public boolean overwrite()
      Get if <code>true</code> the restore operation can overwrite source app; otherwise, <code>false</code>.
      Returns:
      the overwrite value
    • withOverwrite

      public SnapshotRestoreRequest withOverwrite(boolean overwrite)
      Set if <code>true</code> the restore operation can overwrite source app; otherwise, <code>false</code>.
      Parameters:
      overwrite - the overwrite value to set
      Returns:
      the SnapshotRestoreRequest object itself.
    • recoverConfiguration

      public Boolean recoverConfiguration()
      Get if true, site configuration, in addition to content, will be reverted.
      Returns:
      the recoverConfiguration value
    • withRecoverConfiguration

      public SnapshotRestoreRequest withRecoverConfiguration(Boolean recoverConfiguration)
      Set if true, site configuration, in addition to content, will be reverted.
      Parameters:
      recoverConfiguration - the recoverConfiguration value to set
      Returns:
      the SnapshotRestoreRequest object itself.
    • ignoreConflictingHostNames

      public Boolean ignoreConflictingHostNames()
      Get 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 SnapshotRestoreRequest withIgnoreConflictingHostNames(Boolean ignoreConflictingHostNames)
      Set 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 SnapshotRestoreRequest object itself.
    • useDRSecondary

      public Boolean useDRSecondary()
      Get if true, the snapshot is retrieved from DRSecondary endpoint.
      Returns:
      the useDRSecondary value
    • withUseDRSecondary

      public SnapshotRestoreRequest withUseDRSecondary(Boolean useDRSecondary)
      Set if true, the snapshot is retrieved from DRSecondary endpoint.
      Parameters:
      useDRSecondary - the useDRSecondary value to set
      Returns:
      the SnapshotRestoreRequest object itself.