Class SnapshotRestoreRequest


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

      • SnapshotRestoreRequest

        public SnapshotRestoreRequest()
    • Method Detail

      • 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.