/// <summary>
        /// Maps service enum to MigrationVolumeContainerConfirmStatus
        /// </summary>
        /// <param name="status">service confirm status enum</param>
        /// <returns>MigrationVolumeContainerConfirmStatus enum value corresponding to given service status</returns>
        private MigrationVolumeContainerConfirmStatus GetMigrationVolumeContainerConfirmStatus(
            MigrationDataContainerConfirmStatus status)
        {
            switch (status)
            {
            case MigrationDataContainerConfirmStatus.MigrationNotStarted:
            case MigrationDataContainerConfirmStatus.MigrationInProgress:
            case MigrationDataContainerConfirmStatus.MigrationComplete:
            case MigrationDataContainerConfirmStatus.MigrationFailed:
            {
                return(MigrationVolumeContainerConfirmStatus.CommitOrRollbackNotStarted);
            }

            case MigrationDataContainerConfirmStatus.CommitInProgress:
            {
                return(MigrationVolumeContainerConfirmStatus.CommitInProgress);
            }

            case MigrationDataContainerConfirmStatus.CommitComplete:
            {
                return(MigrationVolumeContainerConfirmStatus.CommitComplete);
            }

            case MigrationDataContainerConfirmStatus.CommitFailed:
            {
                return(MigrationVolumeContainerConfirmStatus.CommitFailed);
            }

            case MigrationDataContainerConfirmStatus.RollbackInProgress:
            {
                return(MigrationVolumeContainerConfirmStatus.RollbackInProgress);
            }

            case MigrationDataContainerConfirmStatus.RollbackComplete:
            {
                return(MigrationVolumeContainerConfirmStatus.RollbackComplete);
            }

            case MigrationDataContainerConfirmStatus.RollbackFailed:
            {
                return(MigrationVolumeContainerConfirmStatus.RollbackFailed);
            }

            default:
            {
                throw new Exception("Migration Data Container Confirm Status not found.");
            }
            }
        }
 /// <summary>
 /// Maps service enum to MigrationVolumeContainerConfirmStatus
 /// </summary>
 /// <param name="status">service confirm status enum</param>
 /// <returns>MigrationVolumeContainerConfirmStatus enum value corresponding to given service status</returns>
 private MigrationVolumeContainerConfirmStatus GetMigrationVolumeContainerConfirmStatus(
     MigrationDataContainerConfirmStatus status)
 {
     switch (status)
     {
         case MigrationDataContainerConfirmStatus.MigrationNotStarted:
         case MigrationDataContainerConfirmStatus.MigrationInProgress:
         case MigrationDataContainerConfirmStatus.MigrationComplete:
         case MigrationDataContainerConfirmStatus.MigrationFailed:
         {
             return MigrationVolumeContainerConfirmStatus.CommitOrRollbackNotStarted;
         }
         case MigrationDataContainerConfirmStatus.CommitInProgress:
         {
             return MigrationVolumeContainerConfirmStatus.CommitInProgress;
         }
         case MigrationDataContainerConfirmStatus.CommitComplete:
         {
             return MigrationVolumeContainerConfirmStatus.CommitComplete;
         }
         case MigrationDataContainerConfirmStatus.CommitFailed:
         {
             return MigrationVolumeContainerConfirmStatus.CommitFailed;
         }
         case MigrationDataContainerConfirmStatus.RollbackInProgress:
         {
             return MigrationVolumeContainerConfirmStatus.RollbackInProgress;
         }
         case MigrationDataContainerConfirmStatus.RollbackComplete:
         {
             return MigrationVolumeContainerConfirmStatus.RollbackComplete;
         }
         case MigrationDataContainerConfirmStatus.RollbackFailed:
         {
             return MigrationVolumeContainerConfirmStatus.RollbackFailed;
         }
         default:
         {
             throw new Exception("Migration Data Container Confirm Status not found.");
         }
     }
 }