Class SnapshotRestoreRequest


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

      • SnapshotRestoreRequest

        public SnapshotRestoreRequest()
    • Method Detail

      • snapshotTime

        public String 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

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

        public SnapshotRecoverySource 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

        public SnapshotRestoreRequest withRecoverySource​(SnapshotRecoverySource recoverySource)
        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 SnapshotRestoreRequest 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

        public SnapshotRestoreRequest withOverwrite​(Boolean overwrite)
        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 SnapshotRestoreRequest object itself.
      • recoverConfiguration

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

        public SnapshotRestoreRequest withRecoverConfiguration​(Boolean recoverConfiguration)
        Set the recoverConfiguration property: 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 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 SnapshotRestoreRequest 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 SnapshotRestoreRequest 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 SnapshotRestoreRequest 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 SnapshotRestoreRequest object itself.