# # Copyright (c) 2014 NetApp, Inc., All Rights Reserved # Any use, modification, or distribution is prohibited # without prior written consent from NetApp, Inc. # ## @summary Lun Move Stask ## @author dl-nacl-dev@netapp.com ## @status shared ## @pod here package NACL::STask::LunMove; use strict; use warnings; use base qw(NACL::C::LunMove NACL::STask::STask ); use Params::Validate qw(SCALAR); use NACL::STask::_Mixins::LunMoveCopy qw(:all); =head1 NAME NACL::STask::LunMove =head1 DESCRIPTION C This class provides methods to move luns from source volume to destination volume. This class makes heavy use of the mixin class C. This class inherits from C. =head1 METHODS Please see C and C for available methods. =over =item Exceptions =over =item C This type of exception is thrown when there are insufficient arguments to start lun move. =item C This type of exception is thrown when scanner status for a lun move job is in unexpected state. =item C This type of exception is thrown when timeout occured while waiting for lun move job to finish. =item C This type of exception is thrown when we try to move a lun which does not exist. =item C This type of exception is thrown when we try to start Lun Move job without completion of earlier job. =item Other exceptions See L<< NACL::C::LunMove >> for all other exceptions that this method could throw. =back =back =cut 1;