PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backup, Restore, Migration & Clone / 4.9.2
WP STAGING – WordPress Backup, Restore, Migration & Clone v4.9.2
4.9.2 4.9.1 4.9.0 4.8.1 trunk 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.10.0 3.2.0 3.3.1 3.3.2 3.3.3 3.4.1 3.4.3 3.5.0 3.6.0 3.7.1 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.8.7 3.9.0 3.9.1 3.9.2 3.9.3 3.9.4 4.0.0 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.0 4.7.0 4.7.1 4.7.2 4.7.3 4.8.0
wp-staging / Backup / Dto / Interfaces / RemoteUploadDtoInterface.php
wp-staging / Backup / Dto / Interfaces Last commit date
RemoteUploadDtoInterface.php 1 year ago
RemoteUploadDtoInterface.php
92 lines
1 <?php
2
3 namespace WPStaging\Backup\Dto\Interfaces;
4
5 /**
6 * Used for Remote Upload
7 */
8 interface RemoteUploadDtoInterface
9 {
10 public function getIsAutomatedBackup(): bool;
11
12 public function setIsAutomatedBackup(bool $isAutomatedBackup);
13
14 public function getTotalBackupSize(): float;
15
16 public function setTotalBackupSize(float $totalBackupSize);
17
18 public function getFilesToUpload(): array;
19
20 public function setFilesToUpload(array $filesToUpload = []);
21
22 public function getUploadedFiles(): array;
23
24 public function setUploadedFiles(array $uploadedFiles = []);
25
26 public function setUploadedFile(string $uploadedFile, float $fileSize);
27
28 public function getIsOnlyUpload(): bool;
29
30 public function setIsOnlyUpload(bool $isOnlyUpload);
31
32 /**
33 * @return array
34 */
35 public function getRemoteStorageMeta();
36
37 /**
38 * @param array|null $remoteStorageMeta
39 * @return void
40 */
41 public function setRemoteStorageMeta($remoteStorageMeta = []);
42
43 public function getStorages(): array;
44
45 /**
46 * @param array|string $storages
47 * @return void
48 */
49 public function setStorages($storages = []);
50
51 /**
52 * @return int
53 */
54 public function getStartTime();
55
56 /**
57 * @param int $endTime
58 * @return void
59 */
60 public function setStartTime($startTime);
61
62 /**
63 * @return int
64 */
65 public function getEndTime();
66
67 /**
68 * @param int $endTime
69 * @return void
70 */
71 public function setEndTime($endTime);
72
73 /**
74 * @param bool $isMultipartBackup
75 */
76 public function setIsMultipartBackup($isMultipartBackup);
77
78 /**
79 * @return bool
80 */
81 public function getIsMultipartBackup();
82
83 /**
84 * @return int
85 */
86 public function getMaxMultipartBackupSize();
87
88 public function setMaxMultipartBackupSize($maxMultipartBackupSize);
89
90 public function getRepeatBackupOnSchedule();
91 }
92