GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Test Failed
Push — master ( 408f58...3843ff )
by
unknown
06:12
created

DeployGateway::withDataDisk()   A

Complexity

Conditions 5
Paths 9

Size

Total Lines 16
Code Lines 9

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 9
c 1
b 0
f 0
dl 0
loc 16
rs 9.6111
cc 5
nc 9
nop 1
1
<?php
2
3
namespace AlibabaCloud\Sgw\V20180511;
4
5
use AlibabaCloud\Client\Resolver\ApiResolver;
6
7
/**
8
 * @method ActivateAllInOneGateway activateAllInOneGateway(array $options = [])
9
 * @method ActivateGateway activateGateway(array $options = [])
10
 * @method AddSharesToExpressSync addSharesToExpressSync(array $options = [])
11
 * @method AddTagsToGateway addTagsToGateway(array $options = [])
12
 * @method CheckActivationKey checkActivationKey(array $options = [])
13
 * @method CheckBlockVolumeName checkBlockVolumeName(array $options = [])
14
 * @method CheckGatewayEssdSupport checkGatewayEssdSupport(array $options = [])
15
 * @method CheckMnsService checkMnsService(array $options = [])
16
 * @method CheckRole checkRole(array $options = [])
17
 * @method CheckSlrRole checkSlrRole(array $options = [])
18
 * @method CheckUpgradeVersion checkUpgradeVersion(array $options = [])
19
 * @method CreateCache createCache(array $options = [])
20
 * @method CreateExpressSync createExpressSync(array $options = [])
21
 * @method CreateGateway createGateway(array $options = [])
22
 * @method CreateGatewayBlockVolume createGatewayBlockVolume(array $options = [])
23
 * @method CreateGatewayCacheDisk createGatewayCacheDisk(array $options = [])
24
 * @method CreateGatewayFileShare createGatewayFileShare(array $options = [])
25
 * @method CreateGatewayLogging createGatewayLogging(array $options = [])
26
 * @method CreateGatewaySMBUser createGatewaySMBUser(array $options = [])
27
 * @method CreateStorageBundle createStorageBundle(array $options = [])
28
 * @method DeleteExpressSync deleteExpressSync(array $options = [])
29
 * @method DeleteGateway deleteGateway(array $options = [])
30
 * @method DeleteGatewayBlockVolumes deleteGatewayBlockVolumes(array $options = [])
31
 * @method DeleteGatewayCacheDisk deleteGatewayCacheDisk(array $options = [])
32
 * @method DeleteGatewayFileShares deleteGatewayFileShares(array $options = [])
33
 * @method DeleteGatewayLogging deleteGatewayLogging(array $options = [])
34
 * @method DeleteGatewaySMBUser deleteGatewaySMBUser(array $options = [])
35
 * @method DeleteStorageBundle deleteStorageBundle(array $options = [])
36
 * @method DeployCacheDisk deployCacheDisk(array $options = [])
37
 * @method DeployGateway deployGateway(array $options = [])
38
 * @method DescribeAccountConfig describeAccountConfig(array $options = [])
39
 * @method DescribeBlockVolumeSnapshots describeBlockVolumeSnapshots(array $options = [])
40
 * @method DescribeDashboard describeDashboard(array $options = [])
41
 * @method DescribeExpireCaches describeExpireCaches(array $options = [])
42
 * @method DescribeExpressSyncs describeExpressSyncs(array $options = [])
43
 * @method DescribeExpressSyncShares describeExpressSyncShares(array $options = [])
44
 * @method DescribeGateway describeGateway(array $options = [])
45
 * @method DescribeGatewayActions describeGatewayActions(array $options = [])
46
 * @method DescribeGatewayADInfo describeGatewayADInfo(array $options = [])
47
 * @method DescribeGatewayAuthInfo describeGatewayAuthInfo(array $options = [])
48
 * @method DescribeGatewayBlockVolumes describeGatewayBlockVolumes(array $options = [])
49
 * @method DescribeGatewayBucketCaches describeGatewayBucketCaches(array $options = [])
50
 * @method DescribeGatewayCaches describeGatewayCaches(array $options = [])
51
 * @method DescribeGatewayCapacityLimit describeGatewayCapacityLimit(array $options = [])
52
 * @method DescribeGatewayCategories describeGatewayCategories(array $options = [])
53
 * @method DescribeGatewayClasses describeGatewayClasses(array $options = [])
54
 * @method DescribeGatewayCredential describeGatewayCredential(array $options = [])
55
 * @method DescribeGatewayDNS describeGatewayDNS(array $options = [])
56
 * @method DescribeGatewayFileShares describeGatewayFileShares(array $options = [])
57
 * @method DescribeGatewayFileStatus describeGatewayFileStatus(array $options = [])
58
 * @method DescribeGatewayImages describeGatewayImages(array $options = [])
59
 * @method DescribeGatewayInfo describeGatewayInfo(array $options = [])
60
 * @method DescribeGatewayLDAPInfo describeGatewayLDAPInfo(array $options = [])
61
 * @method DescribeGatewayLocations describeGatewayLocations(array $options = [])
62
 * @method DescribeGatewayLogging describeGatewayLogging(array $options = [])
63
 * @method DescribeGatewayLogs describeGatewayLogs(array $options = [])
64
 * @method DescribeGatewayModificationClasses describeGatewayModificationClasses(array $options = [])
65
 * @method DescribeGateways describeGateways(array $options = [])
66
 * @method DescribeGatewaysForCms describeGatewaysForCms(array $options = [])
67
 * @method DescribeGatewaySMBUsers describeGatewaySMBUsers(array $options = [])
68
 * @method DescribeGatewaysTags describeGatewaysTags(array $options = [])
69
 * @method DescribeGatewayStatistics describeGatewayStatistics(array $options = [])
70
 * @method DescribeGatewayStock describeGatewayStock(array $options = [])
71
 * @method DescribeGatewayTypes describeGatewayTypes(array $options = [])
72
 * @method DescribeKmsKey describeKmsKey(array $options = [])
73
 * @method DescribeMqttConfig describeMqttConfig(array $options = [])
74
 * @method DescribeOssBucketInfo describeOssBucketInfo(array $options = [])
75
 * @method DescribeOssBuckets describeOssBuckets(array $options = [])
76
 * @method DescribePayAsYouGoPrice describePayAsYouGoPrice(array $options = [])
77
 * @method DescribeRegions describeRegions(array $options = [])
78
 * @method DescribeSharesBucketInfoForExpressSync describeSharesBucketInfoForExpressSync(array $options = [])
79
 * @method DescribeStorageBundle describeStorageBundle(array $options = [])
80
 * @method DescribeStorageBundles describeStorageBundles(array $options = [])
81
 * @method DescribeSubscriptionPrice describeSubscriptionPrice(array $options = [])
82
 * @method DescribeTasks describeTasks(array $options = [])
83
 * @method DescribeUserBusinessStatus describeUserBusinessStatus(array $options = [])
84
 * @method DescribeVpcs describeVpcs(array $options = [])
85
 * @method DescribeVSwitches describeVSwitches(array $options = [])
86
 * @method DescribeZones describeZones(array $options = [])
87
 * @method DisableGatewayLogging disableGatewayLogging(array $options = [])
88
 * @method EnableGatewayLogging enableGatewayLogging(array $options = [])
89
 * @method ExpandCacheDisk expandCacheDisk(array $options = [])
90
 * @method ExpandGatewayNetworkBandwidth expandGatewayNetworkBandwidth(array $options = [])
91
 * @method GenerateGatewayToken generateGatewayToken(array $options = [])
92
 * @method GenerateMqttToken generateMqttToken(array $options = [])
93
 * @method GenerateStsToken generateStsToken(array $options = [])
94
 * @method ListTagResources listTagResources(array $options = [])
95
 * @method ModifyGateway modifyGateway(array $options = [])
96
 * @method ModifyGatewayBlockVolume modifyGatewayBlockVolume(array $options = [])
97
 * @method ModifyGatewayClass modifyGatewayClass(array $options = [])
98
 * @method ModifyGatewayFileShare modifyGatewayFileShare(array $options = [])
99
 * @method ModifyStorageBundle modifyStorageBundle(array $options = [])
100
 * @method OperateGateway operateGateway(array $options = [])
101
 * @method ReleaseService releaseService(array $options = [])
102
 * @method RemoveSharesFromExpressSync removeSharesFromExpressSync(array $options = [])
103
 * @method RemoveTagsFromGateway removeTagsFromGateway(array $options = [])
104
 * @method ReportBlockVolumes reportBlockVolumes(array $options = [])
105
 * @method ReportFileShares reportFileShares(array $options = [])
106
 * @method ReportGatewayInfo reportGatewayInfo(array $options = [])
107
 * @method ReportGatewayUsage reportGatewayUsage(array $options = [])
108
 * @method ResetGatewayPassword resetGatewayPassword(array $options = [])
109
 * @method RestartFileShares restartFileShares(array $options = [])
110
 * @method SetGatewayADInfo setGatewayADInfo(array $options = [])
111
 * @method SetGatewayDNS setGatewayDNS(array $options = [])
112
 * @method SetGatewayLDAPInfo setGatewayLDAPInfo(array $options = [])
113
 * @method SwitchGatewayExpirationPolicy switchGatewayExpirationPolicy(array $options = [])
114
 * @method SwitchToSubscription switchToSubscription(array $options = [])
115
 * @method TagResources tagResources(array $options = [])
116
 * @method UntagResources untagResources(array $options = [])
117
 * @method UpdateGatewayBlockVolume updateGatewayBlockVolume(array $options = [])
118
 * @method UpdateGatewayFileShare updateGatewayFileShare(array $options = [])
119
 * @method UpgradeGateway upgradeGateway(array $options = [])
120
 * @method UploadGatewayLog uploadGatewayLog(array $options = [])
121
 * @method ValidateExpressSyncConfig validateExpressSyncConfig(array $options = [])
122
 * @method ValidateGatewayName validateGatewayName(array $options = [])
123
 */
124
class SgwApiResolver extends ApiResolver
125
{
126
}
127
128
class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
129
{
130
    /** @var string */
131
    public $product = 'sgw';
132
133
    /** @var string */
134
    public $version = '2018-05-11';
135
136
    /** @var string */
137
    public $method = 'POST';
138
139
    /** @var string */
140
    public $serviceCode = 'hcs_sgw';
141
}
142
143
/**
144
 * @method string getClientUUID()
145
 * @method $this withClientUUID($value)
146
 * @method string getSerialNumber()
147
 * @method $this withSerialNumber($value)
148
 * @method string getDeviceNumber()
149
 * @method $this withDeviceNumber($value)
150
 * @method string getSecurityToken()
151
 * @method $this withSecurityToken($value)
152
 * @method string getModel()
153
 * @method $this withModel($value)
154
 * @method string getGatewayId()
155
 * @method $this withGatewayId($value)
156
 */
157
class ActivateAllInOneGateway extends Rpc
158
{
159
}
160
161
/**
162
 * @method string getClientUUID()
163
 * @method $this withClientUUID($value)
164
 * @method string getSerialNumber()
165
 * @method $this withSerialNumber($value)
166
 * @method string getType()
167
 * @method $this withType($value)
168
 * @method string getToken()
169
 * @method $this withToken($value)
170
 * @method string getSecurityToken()
171
 * @method $this withSecurityToken($value)
172
 * @method string getModel()
173
 * @method $this withModel($value)
174
 * @method string getCategory()
175
 * @method $this withCategory($value)
176
 */
177
class ActivateGateway extends Rpc
178
{
179
}
180
181
/**
182
 * @method string getExpressSyncId()
183
 * @method $this withExpressSyncId($value)
184
 * @method string getGatewayShares()
185
 * @method $this withGatewayShares($value)
186
 * @method string getGatewayRegions()
187
 * @method $this withGatewayRegions($value)
188
 * @method string getSecurityToken()
189
 * @method $this withSecurityToken($value)
190
 */
191
class AddSharesToExpressSync extends Rpc
192
{
193
}
194
195
/**
196
 * @method string getTags()
197
 * @method $this withTags($value)
198
 * @method string getSecurityToken()
199
 * @method $this withSecurityToken($value)
200
 * @method string getGatewayId()
201
 * @method $this withGatewayId($value)
202
 */
203
class AddTagsToGateway extends Rpc
204
{
205
}
206
207
/**
208
 * @method string getCryptKey()
209
 * @method $this withCryptKey($value)
210
 * @method string getToken()
211
 * @method $this withToken($value)
212
 * @method string getSecurityToken()
213
 * @method $this withSecurityToken($value)
214
 * @method string getCryptText()
215
 * @method $this withCryptText($value)
216
 * @method string getGatewayId()
217
 * @method $this withGatewayId($value)
218
 */
219
class CheckActivationKey extends Rpc
220
{
221
}
222
223
/**
224
 * @method string getVolumeName()
225
 * @method $this withVolumeName($value)
226
 * @method string getBucketEndpoint()
227
 * @method $this withBucketEndpoint($value)
228
 * @method string getSecurityToken()
229
 * @method $this withSecurityToken($value)
230
 * @method string getBucketName()
231
 * @method $this withBucketName($value)
232
 */
233
class CheckBlockVolumeName extends Rpc
234
{
235
}
236
237
/**
238
 * @method string getSecurityToken()
239
 * @method $this withSecurityToken($value)
240
 * @method string getGatewayId()
241
 * @method $this withGatewayId($value)
242
 */
243
class CheckGatewayEssdSupport extends Rpc
244
{
245
}
246
247
/**
248
 * @method string getSecurityToken()
249
 * @method $this withSecurityToken($value)
250
 */
251
class CheckMnsService extends Rpc
252
{
253
}
254
255
/**
256
 * @method string getSecurityToken()
257
 * @method $this withSecurityToken($value)
258
 * @method string getRoleType()
259
 * @method $this withRoleType($value)
260
 */
261
class CheckRole extends Rpc
262
{
263
}
264
265
/**
266
 * @method string getRoleName()
267
 * @method $this withRoleName($value)
268
 * @method string getCreateIfNotExist()
269
 * @method $this withCreateIfNotExist($value)
270
 * @method string getSecurityToken()
271
 * @method $this withSecurityToken($value)
272
 */
273
class CheckSlrRole extends Rpc
274
{
275
}
276
277
/**
278
 * @method string getClientUUID()
279
 * @method $this withClientUUID($value)
280
 * @method string getGatewayVersion()
281
 * @method $this withGatewayVersion($value)
282
 * @method string getSecurityToken()
283
 * @method $this withSecurityToken($value)
284
 * @method string getGatewayId()
285
 * @method $this withGatewayId($value)
286
 */
287
class CheckUpgradeVersion extends Rpc
288
{
289
}
290
291
/**
292
 * @method string getSizeInGB()
293
 * @method $this withSizeInGB($value)
294
 * @method string getSecurityToken()
295
 * @method $this withSecurityToken($value)
296
 * @method string getCategory()
297
 * @method $this withCategory($value)
298
 * @method string getGatewayId()
299
 * @method $this withGatewayId($value)
300
 */
301
class CreateCache extends Rpc
302
{
303
}
304
305
/**
306
 * @method string getBucketRegion()
307
 * @method $this withBucketRegion($value)
308
 * @method string getDescription()
309
 * @method $this withDescription($value)
310
 * @method string getSecurityToken()
311
 * @method $this withSecurityToken($value)
312
 * @method string getBucketName()
313
 * @method $this withBucketName($value)
314
 * @method string getName()
315
 * @method $this withName($value)
316
 * @method string getBucketPrefix()
317
 * @method $this withBucketPrefix($value)
318
 */
319
class CreateExpressSync extends Rpc
320
{
321
}
322
323
/**
324
 * @method string getGatewayClass()
325
 * @method $this withGatewayClass($value)
326
 * @method string getGatewayVersion()
327
 * @method $this withGatewayVersion($value)
328
 * @method string getInitCacheSize()
329
 * @method $this withInitCacheSize($value)
330
 * @method string getPostPaid()
331
 * @method $this withPostPaid($value)
332
 * @method string getDescription()
333
 * @method $this withDescription($value)
334
 * @method string getType()
335
 * @method $this withType($value)
336
 * @method string getReleaseAfterExpiration()
337
 * @method $this withReleaseAfterExpiration($value)
338
 * @method string getSecurityToken()
339
 * @method $this withSecurityToken($value)
340
 * @method string getStorageBundleId()
341
 * @method $this withStorageBundleId($value)
342
 * @method string getInitCacheConfig()
343
 * @method $this withInitCacheConfig($value)
344
 * @method string getInitCacheCategory()
345
 * @method $this withInitCacheCategory($value)
346
 * @method string getVSwitchId()
347
 * @method $this withVSwitchId($value)
348
 * @method string getName()
349
 * @method $this withName($value)
350
 * @method string getLocation()
351
 * @method $this withLocation($value)
352
 * @method string getCategory()
353
 * @method $this withCategory($value)
354
 * @method string getPublicNetworkBandwidth()
355
 * @method $this withPublicNetworkBandwidth($value)
356
 */
357
class CreateGateway extends Rpc
358
{
359
}
360
361
/**
362
 * @method string getOssEndpoint()
363
 * @method $this withOssEndpoint($value)
364
 * @method string getRecovery()
365
 * @method $this withRecovery($value)
366
 * @method string getSecurityToken()
367
 * @method $this withSecurityToken($value)
368
 * @method string getChunkSize()
369
 * @method $this withChunkSize($value)
370
 * @method string getGatewayId()
371
 * @method $this withGatewayId($value)
372
 * @method string getVolumeProtocol()
373
 * @method $this withVolumeProtocol($value)
374
 * @method string getChapEnabled()
375
 * @method $this withChapEnabled($value)
376
 * @method string getCacheMode()
377
 * @method $this withCacheMode($value)
378
 * @method string getLocalFilePath()
379
 * @method $this withLocalFilePath($value)
380
 * @method string getOssBucketSsl()
381
 * @method $this withOssBucketSsl($value)
382
 * @method string getSize()
383
 * @method $this withSize($value)
384
 * @method string getChapInUser()
385
 * @method $this withChapInUser($value)
386
 * @method string getName()
387
 * @method $this withName($value)
388
 * @method string getOssBucketName()
389
 * @method $this withOssBucketName($value)
390
 * @method string getChapInPassword()
391
 * @method $this withChapInPassword($value)
392
 */
393
class CreateGatewayBlockVolume extends Rpc
394
{
395
}
396
397
/**
398
 * @method string getCacheDiskSizeInGB()
399
 * @method $this withCacheDiskSizeInGB($value)
400
 * @method string getSecurityToken()
401
 * @method $this withSecurityToken($value)
402
 * @method string getCacheDiskCategory()
403
 * @method $this withCacheDiskCategory($value)
404
 * @method string getGatewayId()
405
 * @method $this withGatewayId($value)
406
 */
407
class CreateGatewayCacheDisk extends Rpc
408
{
409
}
410
411
/**
412
 * @method string getInPlace()
413
 * @method $this withInPlace($value)
414
 * @method string getOssEndpoint()
415
 * @method $this withOssEndpoint($value)
416
 * @method string getReadWriteClientList()
417
 * @method $this withReadWriteClientList($value)
418
 * @method string getBackendLimit()
419
 * @method $this withBackendLimit($value)
420
 * @method string getSquash()
421
 * @method $this withSquash($value)
422
 * @method string getReadOnlyClientList()
423
 * @method $this withReadOnlyClientList($value)
424
 * @method string getSecurityToken()
425
 * @method $this withSecurityToken($value)
426
 * @method string getKmsRotatePeriod()
427
 * @method $this withKmsRotatePeriod($value)
428
 * @method string getRemoteSyncDownload()
429
 * @method $this withRemoteSyncDownload($value)
430
 * @method string getShareProtocol()
431
 * @method $this withShareProtocol($value)
432
 * @method string getNfsV4Optimization()
433
 * @method $this withNfsV4Optimization($value)
434
 * @method string getAccessBasedEnumeration()
435
 * @method $this withAccessBasedEnumeration($value)
436
 * @method string getGatewayId()
437
 * @method $this withGatewayId($value)
438
 * @method string getSupportArchive()
439
 * @method $this withSupportArchive($value)
440
 * @method string getCacheMode()
441
 * @method $this withCacheMode($value)
442
 * @method string getLocalFilePath()
443
 * @method $this withLocalFilePath($value)
444
 * @method string getPartialSyncPaths()
445
 * @method $this withPartialSyncPaths($value)
446
 * @method string getDownloadLimit()
447
 * @method $this withDownloadLimit($value)
448
 * @method string getReadOnlyUserList()
449
 * @method $this withReadOnlyUserList($value)
450
 * @method string getFastReclaim()
451
 * @method $this withFastReclaim($value)
452
 * @method string getWindowsAcl()
453
 * @method $this withWindowsAcl($value)
454
 * @method string getName()
455
 * @method $this withName($value)
456
 * @method string getOssBucketName()
457
 * @method $this withOssBucketName($value)
458
 * @method string getTransferAcceleration()
459
 * @method $this withTransferAcceleration($value)
460
 * @method string getClientSideCmk()
461
 * @method $this withClientSideCmk($value)
462
 * @method string getPathPrefix()
463
 * @method $this withPathPrefix($value)
464
 * @method string getBrowsable()
465
 * @method $this withBrowsable($value)
466
 * @method string getReadWriteUserList()
467
 * @method $this withReadWriteUserList($value)
468
 * @method string getPollingInterval()
469
 * @method $this withPollingInterval($value)
470
 * @method string getEnabled()
471
 * @method $this withEnabled($value)
472
 * @method string getServerSideCmk()
473
 * @method $this withServerSideCmk($value)
474
 * @method string getServerSideEncryption()
475
 * @method $this withServerSideEncryption($value)
476
 * @method string getIgnoreDelete()
477
 * @method $this withIgnoreDelete($value)
478
 * @method string getLagPeriod()
479
 * @method $this withLagPeriod($value)
480
 * @method string getDirectIO()
481
 * @method $this withDirectIO($value)
482
 * @method string getClientSideEncryption()
483
 * @method $this withClientSideEncryption($value)
484
 * @method string getOssBucketSsl()
485
 * @method $this withOssBucketSsl($value)
486
 * @method string getRemoteSync()
487
 * @method $this withRemoteSync($value)
488
 * @method string getFrontendLimit()
489
 * @method $this withFrontendLimit($value)
490
 */
491
class CreateGatewayFileShare extends Rpc
492
{
493
}
494
495
/**
496
 * @method string getSlsLogstore()
497
 * @method $this withSlsLogstore($value)
498
 * @method string getSlsProject()
499
 * @method $this withSlsProject($value)
500
 * @method string getSecurityToken()
501
 * @method $this withSecurityToken($value)
502
 * @method string getGatewayId()
503
 * @method $this withGatewayId($value)
504
 */
505
class CreateGatewayLogging extends Rpc
506
{
507
}
508
509
/**
510
 * @method string getPassword()
511
 * @method $this withPassword($value)
512
 * @method string getSecurityToken()
513
 * @method $this withSecurityToken($value)
514
 * @method string getGatewayId()
515
 * @method $this withGatewayId($value)
516
 * @method string getUsername()
517
 * @method $this withUsername($value)
518
 */
519
class CreateGatewaySMBUser extends Rpc
520
{
521
}
522
523
/**
524
 * @method string getBackendBucketRegionId()
525
 * @method $this withBackendBucketRegionId($value)
526
 * @method string getDescription()
527
 * @method $this withDescription($value)
528
 * @method string getResourceGroupId()
529
 * @method $this withResourceGroupId($value)
530
 * @method string getSecurityToken()
531
 * @method $this withSecurityToken($value)
532
 * @method string getName()
533
 * @method $this withName($value)
534
 * @method string getLocation()
535
 * @method $this withLocation($value)
536
 */
537
class CreateStorageBundle extends Rpc
538
{
539
}
540
541
/**
542
 * @method string getExpressSyncId()
543
 * @method $this withExpressSyncId($value)
544
 * @method string getSecurityToken()
545
 * @method $this withSecurityToken($value)
546
 */
547
class DeleteExpressSync extends Rpc
548
{
549
}
550
551
/**
552
 * @method string getSecurityToken()
553
 * @method $this withSecurityToken($value)
554
 * @method string getGatewayId()
555
 * @method $this withGatewayId($value)
556
 */
557
class DeleteGateway extends Rpc
558
{
559
}
560
561
/**
562
 * @method string getIsSourceDeletion()
563
 * @method $this withIsSourceDeletion($value)
564
 * @method string getSecurityToken()
565
 * @method $this withSecurityToken($value)
566
 * @method string getIndexId()
567
 * @method $this withIndexId($value)
568
 * @method string getGatewayId()
569
 * @method $this withGatewayId($value)
570
 */
571
class DeleteGatewayBlockVolumes extends Rpc
572
{
573
}
574
575
/**
576
 * @method string getLocalFilePath()
577
 * @method $this withLocalFilePath($value)
578
 * @method string getCacheId()
579
 * @method $this withCacheId($value)
580
 * @method string getSecurityToken()
581
 * @method $this withSecurityToken($value)
582
 * @method string getGatewayId()
583
 * @method $this withGatewayId($value)
584
 */
585
class DeleteGatewayCacheDisk extends Rpc
586
{
587
}
588
589
/**
590
 * @method string getSecurityToken()
591
 * @method $this withSecurityToken($value)
592
 * @method string getIndexId()
593
 * @method $this withIndexId($value)
594
 * @method string getForce()
595
 * @method $this withForce($value)
596
 * @method string getGatewayId()
597
 * @method $this withGatewayId($value)
598
 */
599
class DeleteGatewayFileShares extends Rpc
600
{
601
}
602
603
/**
604
 * @method string getSecurityToken()
605
 * @method $this withSecurityToken($value)
606
 * @method string getGatewayId()
607
 * @method $this withGatewayId($value)
608
 */
609
class DeleteGatewayLogging extends Rpc
610
{
611
}
612
613
/**
614
 * @method string getSecurityToken()
615
 * @method $this withSecurityToken($value)
616
 * @method string getGatewayId()
617
 * @method $this withGatewayId($value)
618
 * @method string getUsername()
619
 * @method $this withUsername($value)
620
 */
621
class DeleteGatewaySMBUser extends Rpc
622
{
623
}
624
625
/**
626
 * @method string getSecurityToken()
627
 * @method $this withSecurityToken($value)
628
 * @method string getStorageBundleId()
629
 * @method $this withStorageBundleId($value)
630
 */
631
class DeleteStorageBundle extends Rpc
632
{
633
}
634
635
/**
636
 * @method string getSizeInGB()
637
 * @method $this withSizeInGB($value)
638
 * @method string getCacheConfig()
639
 * @method $this withCacheConfig($value)
640
 * @method string getSecurityToken()
641
 * @method $this withSecurityToken($value)
642
 * @method string getDiskCategory()
643
 * @method $this withDiskCategory($value)
644
 * @method string getGatewayId()
645
 * @method $this withGatewayId($value)
646
 */
647
class DeployCacheDisk extends Rpc
648
{
649
}
650
651
/**
652
 * @method string getGatewayClass()
653
 * @method $this withGatewayClass($value)
654
 * @method string getGatewayVersion()
655
 * @method $this withGatewayVersion($value)
656
 * @method array getDataDisk()
657
 * @method string getVSwitchId()
658
 * @method $this withVSwitchId($value)
659
 * @method string getSecurityToken()
660
 * @method $this withSecurityToken($value)
661
 * @method string getGatewayId()
662
 * @method $this withGatewayId($value)
663
 */
664
class DeployGateway extends Rpc
665
{
666
667
    /**
668
     * @param array $dataDisk
669
     *
670
     * @return $this
671
     */
672
	public function withDataDisk(array $dataDisk)
673
	{
674
	    $this->data['DataDisk'] = $dataDisk;
675
		foreach ($dataDisk as $depth1 => $depth1Value) {
676
			if(isset($depth1Value['Size'])){
677
				$this->options['query']['DataDisk.' . ($depth1 + 1) . '.Size'] = $depth1Value['Size'];
678
			}
679
			if(isset($depth1Value['Category'])){
680
				$this->options['query']['DataDisk.' . ($depth1 + 1) . '.Category'] = $depth1Value['Category'];
681
			}
682
			if(isset($depth1Value['CacheConfig'])){
683
				$this->options['query']['DataDisk.' . ($depth1 + 1) . '.CacheConfig'] = $depth1Value['CacheConfig'];
684
			}
685
		}
686
687
		return $this;
688
    }
689
}
690
691
/**
692
 * @method string getSecurityToken()
693
 * @method $this withSecurityToken($value)
694
 * @method string getGatewayId()
695
 * @method $this withGatewayId($value)
696
 */
697
class DescribeAccountConfig extends Rpc
698
{
699
}
700
701
/**
702
 * @method string getPageNumber()
703
 * @method $this withPageNumber($value)
704
 * @method string getSecurityToken()
705
 * @method $this withSecurityToken($value)
706
 * @method string getPageSize()
707
 * @method $this withPageSize($value)
708
 * @method string getIndexId()
709
 * @method $this withIndexId($value)
710
 * @method string getGatewayId()
711
 * @method $this withGatewayId($value)
712
 */
713
class DescribeBlockVolumeSnapshots extends Rpc
714
{
715
}
716
717
/**
718
 * @method string getBackendBucketRegionId()
719
 * @method $this withBackendBucketRegionId($value)
720
 * @method string getResourceGroupId()
721
 * @method $this withResourceGroupId($value)
722
 * @method string getSecurityToken()
723
 * @method $this withSecurityToken($value)
724
 */
725
class DescribeDashboard extends Rpc
726
{
727
}
728
729
/**
730
 * @method string getSecurityToken()
731
 * @method $this withSecurityToken($value)
732
 * @method string getGatewayId()
733
 * @method $this withGatewayId($value)
734
 */
735
class DescribeExpireCaches extends Rpc
736
{
737
}
738
739
/**
740
 * @method string getSecurityToken()
741
 * @method $this withSecurityToken($value)
742
 * @method string getBucketName()
743
 * @method $this withBucketName($value)
744
 * @method string getBucketPrefix()
745
 * @method $this withBucketPrefix($value)
746
 */
747
class DescribeExpressSyncs extends Rpc
748
{
749
}
750
751
/**
752
 * @method string getIsExternal()
753
 * @method $this withIsExternal($value)
754
 * @method string getExpressSyncIds()
755
 * @method $this withExpressSyncIds($value)
756
 * @method string getIsCrossRegion()
757
 * @method $this withIsCrossRegion($value)
758
 * @method string getSecurityToken()
759
 * @method $this withSecurityToken($value)
760
 */
761
class DescribeExpressSyncShares extends Rpc
762
{
763
}
764
765
/**
766
 * @method string getSecurityToken()
767
 * @method $this withSecurityToken($value)
768
 * @method string getGatewayId()
769
 * @method $this withGatewayId($value)
770
 */
771
class DescribeGateway extends Rpc
772
{
773
}
774
775
/**
776
 * @method string getSecurityToken()
777
 * @method $this withSecurityToken($value)
778
 * @method string getGatewayId()
779
 * @method $this withGatewayId($value)
780
 */
781
class DescribeGatewayActions extends Rpc
782
{
783
}
784
785
/**
786
 * @method string getSecurityToken()
787
 * @method $this withSecurityToken($value)
788
 * @method string getGatewayId()
789
 * @method $this withGatewayId($value)
790
 */
791
class DescribeGatewayADInfo extends Rpc
792
{
793
}
794
795
/**
796
 * @method string getSecurityToken()
797
 * @method $this withSecurityToken($value)
798
 * @method string getGatewayId()
799
 * @method $this withGatewayId($value)
800
 */
801
class DescribeGatewayAuthInfo extends Rpc
802
{
803
}
804
805
/**
806
 * @method string getRefresh()
807
 * @method $this withRefresh($value)
808
 * @method string getSecurityToken()
809
 * @method $this withSecurityToken($value)
810
 * @method string getIndexId()
811
 * @method $this withIndexId($value)
812
 * @method string getGatewayId()
813
 * @method $this withGatewayId($value)
814
 */
815
class DescribeGatewayBlockVolumes extends Rpc
816
{
817
}
818
819
/**
820
 * @method string getPageNumber()
821
 * @method $this withPageNumber($value)
822
 * @method string getSecurityToken()
823
 * @method $this withSecurityToken($value)
824
 * @method string getBucketName()
825
 * @method $this withBucketName($value)
826
 * @method string getPageSize()
827
 * @method $this withPageSize($value)
828
 */
829
class DescribeGatewayBucketCaches extends Rpc
830
{
831
}
832
833
/**
834
 * @method string getSecurityToken()
835
 * @method $this withSecurityToken($value)
836
 * @method string getGatewayId()
837
 * @method $this withGatewayId($value)
838
 */
839
class DescribeGatewayCaches extends Rpc
840
{
841
}
842
843
/**
844
 * @method string getSizeInGB()
845
 * @method $this withSizeInGB($value)
846
 * @method string getSecurityToken()
847
 * @method $this withSecurityToken($value)
848
 * @method string getGatewayId()
849
 * @method $this withGatewayId($value)
850
 */
851
class DescribeGatewayCapacityLimit extends Rpc
852
{
853
}
854
855
/**
856
 * @method string getGatewayLocation()
857
 * @method $this withGatewayLocation($value)
858
 * @method string getSecurityToken()
859
 * @method $this withSecurityToken($value)
860
 */
861
class DescribeGatewayCategories extends Rpc
862
{
863
}
864
865
/**
866
 * @method string getSecurityToken()
867
 * @method $this withSecurityToken($value)
868
 */
869
class DescribeGatewayClasses extends Rpc
870
{
871
}
872
873
/**
874
 * @method string getSecurityToken()
875
 * @method $this withSecurityToken($value)
876
 * @method string getGatewayId()
877
 * @method $this withGatewayId($value)
878
 */
879
class DescribeGatewayCredential extends Rpc
880
{
881
}
882
883
/**
884
 * @method string getSecurityToken()
885
 * @method $this withSecurityToken($value)
886
 * @method string getGatewayId()
887
 * @method $this withGatewayId($value)
888
 */
889
class DescribeGatewayDNS extends Rpc
890
{
891
}
892
893
/**
894
 * @method string getRefresh()
895
 * @method $this withRefresh($value)
896
 * @method string getSecurityToken()
897
 * @method $this withSecurityToken($value)
898
 * @method string getIndexId()
899
 * @method $this withIndexId($value)
900
 * @method string getGatewayId()
901
 * @method $this withGatewayId($value)
902
 */
903
class DescribeGatewayFileShares extends Rpc
904
{
905
}
906
907
/**
908
 * @method string getFilePath()
909
 * @method $this withFilePath($value)
910
 * @method string getSecurityToken()
911
 * @method $this withSecurityToken($value)
912
 * @method string getIndexId()
913
 * @method $this withIndexId($value)
914
 * @method string getGatewayId()
915
 * @method $this withGatewayId($value)
916
 */
917
class DescribeGatewayFileStatus extends Rpc
918
{
919
}
920
921
/**
922
 * @method string getType()
923
 * @method $this withType($value)
924
 * @method string getSecurityToken()
925
 * @method $this withSecurityToken($value)
926
 * @method string getCategory()
927
 * @method $this withCategory($value)
928
 */
929
class DescribeGatewayImages extends Rpc
930
{
931
}
932
933
/**
934
 * @method string getSecurityToken()
935
 * @method $this withSecurityToken($value)
936
 * @method string getGatewayId()
937
 * @method $this withGatewayId($value)
938
 */
939
class DescribeGatewayInfo extends Rpc
940
{
941
}
942
943
/**
944
 * @method string getSecurityToken()
945
 * @method $this withSecurityToken($value)
946
 * @method string getGatewayId()
947
 * @method $this withGatewayId($value)
948
 */
949
class DescribeGatewayLDAPInfo extends Rpc
950
{
951
}
952
953
/**
954
 * @method string getSecurityToken()
955
 * @method $this withSecurityToken($value)
956
 */
957
class DescribeGatewayLocations extends Rpc
958
{
959
}
960
961
/**
962
 * @method string getSecurityToken()
963
 * @method $this withSecurityToken($value)
964
 * @method string getGatewayId()
965
 * @method $this withGatewayId($value)
966
 */
967
class DescribeGatewayLogging extends Rpc
968
{
969
}
970
971
/**
972
 * @method string getLogFilePath()
973
 * @method $this withLogFilePath($value)
974
 * @method string getSecurityToken()
975
 * @method $this withSecurityToken($value)
976
 * @method string getGatewayId()
977
 * @method $this withGatewayId($value)
978
 */
979
class DescribeGatewayLogs extends Rpc
980
{
981
}
982
983
/**
984
 * @method string getSecurityToken()
985
 * @method $this withSecurityToken($value)
986
 * @method string getGatewayId()
987
 * @method $this withGatewayId($value)
988
 */
989
class DescribeGatewayModificationClasses extends Rpc
990
{
991
}
992
993
/**
994
 * @method string getEcsInstanceIds()
995
 * @method $this withEcsInstanceIds($value)
996
 * @method string getPageNumber()
997
 * @method $this withPageNumber($value)
998
 * @method string getSecurityToken()
999
 * @method $this withSecurityToken($value)
1000
 * @method string getPageSize()
1001
 * @method $this withPageSize($value)
1002
 * @method string getStorageBundleId()
1003
 * @method $this withStorageBundleId($value)
1004
 */
1005
class DescribeGateways extends Rpc
1006
{
1007
}
1008
1009
/**
1010
 * @method string getPageNumber()
1011
 * @method $this withPageNumber($value)
1012
 * @method string getGatewayRegionId()
1013
 * @method $this withGatewayRegionId($value)
1014
 * @method string getSecurityToken()
1015
 * @method $this withSecurityToken($value)
1016
 * @method string getPageSize()
1017
 * @method $this withPageSize($value)
1018
 */
1019
class DescribeGatewaysForCms extends Rpc
1020
{
1021
}
1022
1023
/**
1024
 * @method string getPattern()
1025
 * @method $this withPattern($value)
1026
 * @method string getPageNumber()
1027
 * @method $this withPageNumber($value)
1028
 * @method string getSecurityToken()
1029
 * @method $this withSecurityToken($value)
1030
 * @method string getPageSize()
1031
 * @method $this withPageSize($value)
1032
 * @method string getGatewayId()
1033
 * @method $this withGatewayId($value)
1034
 */
1035
class DescribeGatewaySMBUsers extends Rpc
1036
{
1037
}
1038
1039
/**
1040
 * @method string getGatewayIds()
1041
 * @method $this withGatewayIds($value)
1042
 * @method string getSecurityToken()
1043
 * @method $this withSecurityToken($value)
1044
 * @method string getTagCategory()
1045
 * @method $this withTagCategory($value)
1046
 * @method string getStorageBundleId()
1047
 * @method $this withStorageBundleId($value)
1048
 */
1049
class DescribeGatewaysTags extends Rpc
1050
{
1051
}
1052
1053
/**
1054
 * @method string getGatewayCategory()
1055
 * @method $this withGatewayCategory($value)
1056
 * @method string getGatewayLocation()
1057
 * @method $this withGatewayLocation($value)
1058
 * @method string getStartTimestamp()
1059
 * @method $this withStartTimestamp($value)
1060
 * @method string getEndTimestamp()
1061
 * @method $this withEndTimestamp($value)
1062
 * @method string getTargetAccountId()
1063
 * @method $this withTargetAccountId($value)
1064
 * @method string getSecurityToken()
1065
 * @method $this withSecurityToken($value)
1066
 */
1067
class DescribeGatewayStatistics extends Rpc
1068
{
1069
}
1070
1071
/**
1072
 * @method string getGatewayRegionId()
1073
 * @method $this withGatewayRegionId($value)
1074
 * @method string getSecurityToken()
1075
 * @method $this withSecurityToken($value)
1076
 */
1077
class DescribeGatewayStock extends Rpc
1078
{
1079
}
1080
1081
/**
1082
 * @method string getGatewayCategory()
1083
 * @method $this withGatewayCategory($value)
1084
 * @method string getGatewayLocation()
1085
 * @method $this withGatewayLocation($value)
1086
 * @method string getSecurityToken()
1087
 * @method $this withSecurityToken($value)
1088
 */
1089
class DescribeGatewayTypes extends Rpc
1090
{
1091
}
1092
1093
/**
1094
 * @method string getKmsKey()
1095
 * @method $this withKmsKey($value)
1096
 * @method string getSecurityToken()
1097
 * @method $this withSecurityToken($value)
1098
 * @method string getGatewayId()
1099
 * @method $this withGatewayId($value)
1100
 */
1101
class DescribeKmsKey extends Rpc
1102
{
1103
}
1104
1105
/**
1106
 * @method string getSecurityToken()
1107
 * @method $this withSecurityToken($value)
1108
 * @method string getGatewayId()
1109
 * @method $this withGatewayId($value)
1110
 */
1111
class DescribeMqttConfig extends Rpc
1112
{
1113
}
1114
1115
/**
1116
 * @method string getBucketEndpoint()
1117
 * @method $this withBucketEndpoint($value)
1118
 * @method string getType()
1119
 * @method $this withType($value)
1120
 * @method string getSecurityToken()
1121
 * @method $this withSecurityToken($value)
1122
 * @method string getBucketName()
1123
 * @method $this withBucketName($value)
1124
 * @method string getGatewayId()
1125
 * @method $this withGatewayId($value)
1126
 */
1127
class DescribeOssBucketInfo extends Rpc
1128
{
1129
}
1130
1131
/**
1132
 * @method string getBucketEndpoint()
1133
 * @method $this withBucketEndpoint($value)
1134
 * @method string getSecurityToken()
1135
 * @method $this withSecurityToken($value)
1136
 */
1137
class DescribeOssBuckets extends Rpc
1138
{
1139
}
1140
1141
/**
1142
 * @method string getGatewayClass()
1143
 * @method $this withGatewayClass($value)
1144
 * @method string getSecurityToken()
1145
 * @method $this withSecurityToken($value)
1146
 */
1147
class DescribePayAsYouGoPrice extends Rpc
1148
{
1149
}
1150
1151
/**
1152
 * @method string getSecurityToken()
1153
 * @method $this withSecurityToken($value)
1154
 */
1155
class DescribeRegions extends Rpc
1156
{
1157
}
1158
1159
/**
1160
 * @method string getBucketRegion()
1161
 * @method $this withBucketRegion($value)
1162
 * @method string getSecurityToken()
1163
 * @method $this withSecurityToken($value)
1164
 * @method string getBucketName()
1165
 * @method $this withBucketName($value)
1166
 */
1167
class DescribeSharesBucketInfoForExpressSync extends Rpc
1168
{
1169
}
1170
1171
/**
1172
 * @method string getSecurityToken()
1173
 * @method $this withSecurityToken($value)
1174
 * @method string getStorageBundleId()
1175
 * @method $this withStorageBundleId($value)
1176
 */
1177
class DescribeStorageBundle extends Rpc
1178
{
1179
}
1180
1181
/**
1182
 * @method string getBackendBucketRegionId()
1183
 * @method $this withBackendBucketRegionId($value)
1184
 * @method string getPageNumber()
1185
 * @method $this withPageNumber($value)
1186
 * @method string getResourceGroupId()
1187
 * @method $this withResourceGroupId($value)
1188
 * @method string getSecurityToken()
1189
 * @method $this withSecurityToken($value)
1190
 * @method string getPageSize()
1191
 * @method $this withPageSize($value)
1192
 */
1193
class DescribeStorageBundles extends Rpc
1194
{
1195
}
1196
1197
/**
1198
 * @method string getGatewayClass()
1199
 * @method $this withGatewayClass($value)
1200
 * @method string getCacheSSDSize()
1201
 * @method $this withCacheSSDSize($value)
1202
 * @method string getPeriodUnit()
1203
 * @method $this withPeriodUnit($value)
1204
 * @method string getPeriodQuantity()
1205
 * @method $this withPeriodQuantity($value)
1206
 * @method string getSecurityToken()
1207
 * @method $this withSecurityToken($value)
1208
 * @method string getCacheCloudEfficiencySize()
1209
 * @method $this withCacheCloudEfficiencySize($value)
1210
 */
1211
class DescribeSubscriptionPrice extends Rpc
1212
{
1213
}
1214
1215
/**
1216
 * @method string getTargetId()
1217
 * @method $this withTargetId($value)
1218
 * @method string getPageNumber()
1219
 * @method $this withPageNumber($value)
1220
 * @method string getSecurityToken()
1221
 * @method $this withSecurityToken($value)
1222
 * @method string getPageSize()
1223
 * @method $this withPageSize($value)
1224
 * @method string getTaskId()
1225
 * @method $this withTaskId($value)
1226
 */
1227
class DescribeTasks extends Rpc
1228
{
1229
}
1230
1231
/**
1232
 * @method string getSecurityToken()
1233
 * @method $this withSecurityToken($value)
1234
 */
1235
class DescribeUserBusinessStatus extends Rpc
1236
{
1237
}
1238
1239
/**
1240
 * @method string getPageNumber()
1241
 * @method $this withPageNumber($value)
1242
 * @method string getSecurityToken()
1243
 * @method $this withSecurityToken($value)
1244
 * @method string getVpcId()
1245
 * @method $this withVpcId($value)
1246
 * @method string getPageSize()
1247
 * @method $this withPageSize($value)
1248
 * @method string getStorageBundleId()
1249
 * @method $this withStorageBundleId($value)
1250
 */
1251
class DescribeVpcs extends Rpc
1252
{
1253
}
1254
1255
/**
1256
 * @method string getPageNumber()
1257
 * @method $this withPageNumber($value)
1258
 * @method string getVSwitchId()
1259
 * @method $this withVSwitchId($value)
1260
 * @method string getSecurityToken()
1261
 * @method $this withSecurityToken($value)
1262
 * @method string getVpcId()
1263
 * @method $this withVpcId($value)
1264
 * @method string getPageSize()
1265
 * @method $this withPageSize($value)
1266
 * @method string getStorageBundleId()
1267
 * @method $this withStorageBundleId($value)
1268
 */
1269
class DescribeVSwitches extends Rpc
1270
{
1271
}
1272
1273
/**
1274
 * @method string getSecurityToken()
1275
 * @method $this withSecurityToken($value)
1276
 */
1277
class DescribeZones extends Rpc
1278
{
1279
}
1280
1281
/**
1282
 * @method string getSecurityToken()
1283
 * @method $this withSecurityToken($value)
1284
 * @method string getGatewayId()
1285
 * @method $this withGatewayId($value)
1286
 */
1287
class DisableGatewayLogging extends Rpc
1288
{
1289
}
1290
1291
/**
1292
 * @method string getSecurityToken()
1293
 * @method $this withSecurityToken($value)
1294
 * @method string getGatewayId()
1295
 * @method $this withGatewayId($value)
1296
 */
1297
class EnableGatewayLogging extends Rpc
1298
{
1299
}
1300
1301
/**
1302
 * @method string getLocalFilePath()
1303
 * @method $this withLocalFilePath($value)
1304
 * @method string getNewSizeInGB()
1305
 * @method $this withNewSizeInGB($value)
1306
 * @method string getSecurityToken()
1307
 * @method $this withSecurityToken($value)
1308
 * @method string getGatewayId()
1309
 * @method $this withGatewayId($value)
1310
 */
1311
class ExpandCacheDisk extends Rpc
1312
{
1313
}
1314
1315
/**
1316
 * @method string getNewNetworkBandwidth()
1317
 * @method $this withNewNetworkBandwidth($value)
1318
 * @method string getSecurityToken()
1319
 * @method $this withSecurityToken($value)
1320
 * @method string getGatewayId()
1321
 * @method $this withGatewayId($value)
1322
 */
1323
class ExpandGatewayNetworkBandwidth extends Rpc
1324
{
1325
}
1326
1327
/**
1328
 * @method string getSecurityToken()
1329
 * @method $this withSecurityToken($value)
1330
 * @method string getGatewayId()
1331
 * @method $this withGatewayId($value)
1332
 */
1333
class GenerateGatewayToken extends Rpc
1334
{
1335
}
1336
1337
/**
1338
 * @method string getClientUUID()
1339
 * @method $this withClientUUID($value)
1340
 * @method string getSecurityToken()
1341
 * @method $this withSecurityToken($value)
1342
 * @method string getGatewayId()
1343
 * @method $this withGatewayId($value)
1344
 */
1345
class GenerateMqttToken extends Rpc
1346
{
1347
}
1348
1349
/**
1350
 * @method string getTokenType()
1351
 * @method $this withTokenType($value)
1352
 * @method string getExpireInSeconds()
1353
 * @method $this withExpireInSeconds($value)
1354
 * @method string getSecurityToken()
1355
 * @method $this withSecurityToken($value)
1356
 * @method string getGatewayId()
1357
 * @method $this withGatewayId($value)
1358
 */
1359
class GenerateStsToken extends Rpc
1360
{
1361
}
1362
1363
/**
1364
 * @method array getResourceId()
1365
 * @method string getResourceType()
1366
 * @method $this withResourceType($value)
1367
 * @method string getSecurityToken()
1368
 * @method $this withSecurityToken($value)
1369
 * @method string getNextToken()
1370
 * @method $this withNextToken($value)
1371
 * @method array getTag()
1372
 */
1373
class ListTagResources extends Rpc
1374
{
1375
1376
    /**
1377
     * @param array $resourceId
1378
     *
1379
     * @return $this
1380
     */
1381
	public function withResourceId(array $resourceId)
1382
	{
1383
	    $this->data['ResourceId'] = $resourceId;
1384
		foreach ($resourceId as $i => $iValue) {
1385
			$this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
1386
		}
1387
1388
		return $this;
1389
    }
1390
1391
    /**
1392
     * @param array $tag
1393
     *
1394
     * @return $this
1395
     */
1396
	public function withTag(array $tag)
1397
	{
1398
	    $this->data['Tag'] = $tag;
1399
		foreach ($tag as $depth1 => $depth1Value) {
1400
			if(isset($depth1Value['Value'])){
1401
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1402
			}
1403
			if(isset($depth1Value['Key'])){
1404
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1405
			}
1406
		}
1407
1408
		return $this;
1409
    }
1410
}
1411
1412
/**
1413
 * @method string getDescription()
1414
 * @method $this withDescription($value)
1415
 * @method string getSecurityToken()
1416
 * @method $this withSecurityToken($value)
1417
 * @method string getName()
1418
 * @method $this withName($value)
1419
 * @method string getGatewayId()
1420
 * @method $this withGatewayId($value)
1421
 */
1422
class ModifyGateway extends Rpc
1423
{
1424
}
1425
1426
/**
1427
 * @method string getCacheConfig()
1428
 * @method $this withCacheConfig($value)
1429
 * @method string getSecurityToken()
1430
 * @method $this withSecurityToken($value)
1431
 * @method string getIndexId()
1432
 * @method $this withIndexId($value)
1433
 * @method string getGatewayId()
1434
 * @method $this withGatewayId($value)
1435
 */
1436
class ModifyGatewayBlockVolume extends Rpc
1437
{
1438
}
1439
1440
/**
1441
 * @method string getGatewayClass()
1442
 * @method $this withGatewayClass($value)
1443
 * @method string getSecurityToken()
1444
 * @method $this withSecurityToken($value)
1445
 * @method string getGatewayId()
1446
 * @method $this withGatewayId($value)
1447
 */
1448
class ModifyGatewayClass extends Rpc
1449
{
1450
}
1451
1452
/**
1453
 * @method string getCacheConfig()
1454
 * @method $this withCacheConfig($value)
1455
 * @method string getSecurityToken()
1456
 * @method $this withSecurityToken($value)
1457
 * @method string getIndexId()
1458
 * @method $this withIndexId($value)
1459
 * @method string getGatewayId()
1460
 * @method $this withGatewayId($value)
1461
 */
1462
class ModifyGatewayFileShare extends Rpc
1463
{
1464
}
1465
1466
/**
1467
 * @method string getDescription()
1468
 * @method $this withDescription($value)
1469
 * @method string getSecurityToken()
1470
 * @method $this withSecurityToken($value)
1471
 * @method string getName()
1472
 * @method $this withName($value)
1473
 * @method string getStorageBundleId()
1474
 * @method $this withStorageBundleId($value)
1475
 */
1476
class ModifyStorageBundle extends Rpc
1477
{
1478
}
1479
1480
/**
1481
 * @method string getOperateAction()
1482
 * @method $this withOperateAction($value)
1483
 * @method string getParams()
1484
 * @method $this withParams($value)
1485
 * @method string getSecurityToken()
1486
 * @method $this withSecurityToken($value)
1487
 * @method string getGatewayId()
1488
 * @method $this withGatewayId($value)
1489
 */
1490
class OperateGateway extends Rpc
1491
{
1492
}
1493
1494
/**
1495
 * @method string getSecurityToken()
1496
 * @method $this withSecurityToken($value)
1497
 */
1498
class ReleaseService extends Rpc
1499
{
1500
}
1501
1502
/**
1503
 * @method string getExpressSyncId()
1504
 * @method $this withExpressSyncId($value)
1505
 * @method string getGatewayShares()
1506
 * @method $this withGatewayShares($value)
1507
 * @method string getSecurityToken()
1508
 * @method $this withSecurityToken($value)
1509
 */
1510
class RemoveSharesFromExpressSync extends Rpc
1511
{
1512
}
1513
1514
/**
1515
 * @method string getTags()
1516
 * @method $this withTags($value)
1517
 * @method string getSecurityToken()
1518
 * @method $this withSecurityToken($value)
1519
 * @method string getGatewayId()
1520
 * @method $this withGatewayId($value)
1521
 */
1522
class RemoveTagsFromGateway extends Rpc
1523
{
1524
}
1525
1526
/**
1527
 * @method string getClientUUID()
1528
 * @method $this withClientUUID($value)
1529
 * @method string getSecurityToken()
1530
 * @method $this withSecurityToken($value)
1531
 * @method string getGatewayId()
1532
 * @method $this withGatewayId($value)
1533
 * @method string getInfo()
1534
 * @method $this withInfo($value)
1535
 */
1536
class ReportBlockVolumes extends Rpc
1537
{
1538
}
1539
1540
/**
1541
 * @method string getClientUUID()
1542
 * @method $this withClientUUID($value)
1543
 * @method string getSecurityToken()
1544
 * @method $this withSecurityToken($value)
1545
 * @method string getGatewayId()
1546
 * @method $this withGatewayId($value)
1547
 * @method string getInfo()
1548
 * @method $this withInfo($value)
1549
 */
1550
class ReportFileShares extends Rpc
1551
{
1552
}
1553
1554
/**
1555
 * @method string getClientUUID()
1556
 * @method $this withClientUUID($value)
1557
 * @method string getSecurityToken()
1558
 * @method $this withSecurityToken($value)
1559
 * @method string getGatewayStatus()
1560
 * @method $this withGatewayStatus($value)
1561
 * @method string getTime()
1562
 * @method $this withTime($value)
1563
 * @method string getGatewayId()
1564
 * @method $this withGatewayId($value)
1565
 * @method string getInfo()
1566
 * @method $this withInfo($value)
1567
 */
1568
class ReportGatewayInfo extends Rpc
1569
{
1570
}
1571
1572
/**
1573
 * @method string getClientUUID()
1574
 * @method $this withClientUUID($value)
1575
 * @method string getUsage()
1576
 * @method $this withUsage($value)
1577
 * @method string getSecurityToken()
1578
 * @method $this withSecurityToken($value)
1579
 * @method string getGatewayId()
1580
 * @method $this withGatewayId($value)
1581
 */
1582
class ReportGatewayUsage extends Rpc
1583
{
1584
}
1585
1586
/**
1587
 * @method string getPassword()
1588
 * @method $this withPassword($value)
1589
 * @method string getSecurityToken()
1590
 * @method $this withSecurityToken($value)
1591
 * @method string getGatewayId()
1592
 * @method $this withGatewayId($value)
1593
 * @method string getUsername()
1594
 * @method $this withUsername($value)
1595
 */
1596
class ResetGatewayPassword extends Rpc
1597
{
1598
}
1599
1600
/**
1601
 * @method string getSecurityToken()
1602
 * @method $this withSecurityToken($value)
1603
 * @method string getShareProtocol()
1604
 * @method $this withShareProtocol($value)
1605
 * @method string getGatewayId()
1606
 * @method $this withGatewayId($value)
1607
 */
1608
class RestartFileShares extends Rpc
1609
{
1610
}
1611
1612
/**
1613
 * @method string getDomainName()
1614
 * @method $this withDomainName($value)
1615
 * @method string getPassword()
1616
 * @method $this withPassword($value)
1617
 * @method string getSecurityToken()
1618
 * @method $this withSecurityToken($value)
1619
 * @method string getServerIp()
1620
 * @method $this withServerIp($value)
1621
 * @method string getGatewayId()
1622
 * @method $this withGatewayId($value)
1623
 * @method string getUsername()
1624
 * @method $this withUsername($value)
1625
 * @method string getIsEnabled()
1626
 * @method $this withIsEnabled($value)
1627
 */
1628
class SetGatewayADInfo extends Rpc
1629
{
1630
}
1631
1632
/**
1633
 * @method string getDnsServer()
1634
 * @method $this withDnsServer($value)
1635
 * @method string getSecurityToken()
1636
 * @method $this withSecurityToken($value)
1637
 * @method string getGatewayId()
1638
 * @method $this withGatewayId($value)
1639
 */
1640
class SetGatewayDNS extends Rpc
1641
{
1642
}
1643
1644
/**
1645
 * @method string getIsTls()
1646
 * @method $this withIsTls($value)
1647
 * @method string getPassword()
1648
 * @method $this withPassword($value)
1649
 * @method string getRootDN()
1650
 * @method $this withRootDN($value)
1651
 * @method string getSecurityToken()
1652
 * @method $this withSecurityToken($value)
1653
 * @method string getServerIp()
1654
 * @method $this withServerIp($value)
1655
 * @method string getBaseDN()
1656
 * @method $this withBaseDN($value)
1657
 * @method string getGatewayId()
1658
 * @method $this withGatewayId($value)
1659
 * @method string getIsEnabled()
1660
 * @method $this withIsEnabled($value)
1661
 */
1662
class SetGatewayLDAPInfo extends Rpc
1663
{
1664
}
1665
1666
/**
1667
 * @method string getSecurityToken()
1668
 * @method $this withSecurityToken($value)
1669
 * @method string getGatewayId()
1670
 * @method $this withGatewayId($value)
1671
 */
1672
class SwitchGatewayExpirationPolicy extends Rpc
1673
{
1674
}
1675
1676
/**
1677
 * @method string getSecurityToken()
1678
 * @method $this withSecurityToken($value)
1679
 * @method string getGatewayId()
1680
 * @method $this withGatewayId($value)
1681
 */
1682
class SwitchToSubscription extends Rpc
1683
{
1684
}
1685
1686
/**
1687
 * @method array getResourceId()
1688
 * @method string getResourceType()
1689
 * @method $this withResourceType($value)
1690
 * @method string getSecurityToken()
1691
 * @method $this withSecurityToken($value)
1692
 * @method array getTag()
1693
 */
1694
class TagResources extends Rpc
1695
{
1696
1697
    /**
1698
     * @param array $resourceId
1699
     *
1700
     * @return $this
1701
     */
1702
	public function withResourceId(array $resourceId)
1703
	{
1704
	    $this->data['ResourceId'] = $resourceId;
1705
		foreach ($resourceId as $i => $iValue) {
1706
			$this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
1707
		}
1708
1709
		return $this;
1710
    }
1711
1712
    /**
1713
     * @param array $tag
1714
     *
1715
     * @return $this
1716
     */
1717
	public function withTag(array $tag)
1718
	{
1719
	    $this->data['Tag'] = $tag;
1720
		foreach ($tag as $depth1 => $depth1Value) {
1721
			if(isset($depth1Value['Value'])){
1722
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1723
			}
1724
			if(isset($depth1Value['Key'])){
1725
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1726
			}
1727
		}
1728
1729
		return $this;
1730
    }
1731
}
1732
1733
/**
1734
 * @method string getAll()
1735
 * @method $this withAll($value)
1736
 * @method array getResourceId()
1737
 * @method string getResourceType()
1738
 * @method $this withResourceType($value)
1739
 * @method string getSecurityToken()
1740
 * @method $this withSecurityToken($value)
1741
 * @method array getTagKey()
1742
 */
1743
class UntagResources extends Rpc
1744
{
1745
1746
    /**
1747
     * @param array $resourceId
1748
     *
1749
     * @return $this
1750
     */
1751
	public function withResourceId(array $resourceId)
1752
	{
1753
	    $this->data['ResourceId'] = $resourceId;
1754
		foreach ($resourceId as $i => $iValue) {
1755
			$this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
1756
		}
1757
1758
		return $this;
1759
    }
1760
1761
    /**
1762
     * @param array $tagKey
1763
     *
1764
     * @return $this
1765
     */
1766
	public function withTagKey(array $tagKey)
1767
	{
1768
	    $this->data['TagKey'] = $tagKey;
1769
		foreach ($tagKey as $i => $iValue) {
1770
			$this->options['query']['TagKey.' . ($i + 1)] = $iValue;
1771
		}
1772
1773
		return $this;
1774
    }
1775
}
1776
1777
/**
1778
 * @method string getChapEnabled()
1779
 * @method $this withChapEnabled($value)
1780
 * @method string getSize()
1781
 * @method $this withSize($value)
1782
 * @method string getSecurityToken()
1783
 * @method $this withSecurityToken($value)
1784
 * @method string getChapInUser()
1785
 * @method $this withChapInUser($value)
1786
 * @method string getIndexId()
1787
 * @method $this withIndexId($value)
1788
 * @method string getChapInPassword()
1789
 * @method $this withChapInPassword($value)
1790
 * @method string getGatewayId()
1791
 * @method $this withGatewayId($value)
1792
 */
1793
class UpdateGatewayBlockVolume extends Rpc
1794
{
1795
}
1796
1797
/**
1798
 * @method string getClientSideCmk()
1799
 * @method $this withClientSideCmk($value)
1800
 * @method string getInPlace()
1801
 * @method $this withInPlace($value)
1802
 * @method string getBrowsable()
1803
 * @method $this withBrowsable($value)
1804
 * @method string getReadWriteUserList()
1805
 * @method $this withReadWriteUserList($value)
1806
 * @method string getPollingInterval()
1807
 * @method $this withPollingInterval($value)
1808
 * @method string getReadWriteClientList()
1809
 * @method $this withReadWriteClientList($value)
1810
 * @method string getBackendLimit()
1811
 * @method $this withBackendLimit($value)
1812
 * @method string getSquash()
1813
 * @method $this withSquash($value)
1814
 * @method string getReadOnlyClientList()
1815
 * @method $this withReadOnlyClientList($value)
1816
 * @method string getServerSideCmk()
1817
 * @method $this withServerSideCmk($value)
1818
 * @method string getSecurityToken()
1819
 * @method $this withSecurityToken($value)
1820
 * @method string getKmsRotatePeriod()
1821
 * @method $this withKmsRotatePeriod($value)
1822
 * @method string getRemoteSyncDownload()
1823
 * @method $this withRemoteSyncDownload($value)
1824
 * @method string getServerSideEncryption()
1825
 * @method $this withServerSideEncryption($value)
1826
 * @method string getNfsV4Optimization()
1827
 * @method $this withNfsV4Optimization($value)
1828
 * @method string getAccessBasedEnumeration()
1829
 * @method $this withAccessBasedEnumeration($value)
1830
 * @method string getGatewayId()
1831
 * @method $this withGatewayId($value)
1832
 * @method string getIgnoreDelete()
1833
 * @method $this withIgnoreDelete($value)
1834
 * @method string getLagPeriod()
1835
 * @method $this withLagPeriod($value)
1836
 * @method string getDirectIO()
1837
 * @method $this withDirectIO($value)
1838
 * @method string getClientSideEncryption()
1839
 * @method $this withClientSideEncryption($value)
1840
 * @method string getCacheMode()
1841
 * @method $this withCacheMode($value)
1842
 * @method string getDownloadLimit()
1843
 * @method $this withDownloadLimit($value)
1844
 * @method string getReadOnlyUserList()
1845
 * @method $this withReadOnlyUserList($value)
1846
 * @method string getFastReclaim()
1847
 * @method $this withFastReclaim($value)
1848
 * @method string getWindowsAcl()
1849
 * @method $this withWindowsAcl($value)
1850
 * @method string getName()
1851
 * @method $this withName($value)
1852
 * @method string getIndexId()
1853
 * @method $this withIndexId($value)
1854
 * @method string getTransferAcceleration()
1855
 * @method $this withTransferAcceleration($value)
1856
 * @method string getRemoteSync()
1857
 * @method $this withRemoteSync($value)
1858
 * @method string getFrontendLimit()
1859
 * @method $this withFrontendLimit($value)
1860
 */
1861
class UpdateGatewayFileShare extends Rpc
1862
{
1863
}
1864
1865
/**
1866
 * @method string getGatewayId()
1867
 * @method $this withGatewayId($value)
1868
 */
1869
class UpgradeGateway extends Rpc
1870
{
1871
}
1872
1873
/**
1874
 * @method string getGatewayId()
1875
 * @method $this withGatewayId($value)
1876
 */
1877
class UploadGatewayLog extends Rpc
1878
{
1879
}
1880
1881
/**
1882
 * @method string getBucketRegion()
1883
 * @method $this withBucketRegion($value)
1884
 * @method string getSecurityToken()
1885
 * @method $this withSecurityToken($value)
1886
 * @method string getBucketName()
1887
 * @method $this withBucketName($value)
1888
 * @method string getName()
1889
 * @method $this withName($value)
1890
 * @method string getBucketPrefix()
1891
 * @method $this withBucketPrefix($value)
1892
 */
1893
class ValidateExpressSyncConfig extends Rpc
1894
{
1895
}
1896
1897
/**
1898
 * @method string getName()
1899
 * @method $this withName($value)
1900
 * @method string getStorageBundleId()
1901
 * @method $this withStorageBundleId($value)
1902
 */
1903
class ValidateGatewayName extends Rpc
1904
{
1905
}
1906