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 ( 302b73...68418c )
by
unknown
06:09
created

DescribeCnameReuses   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 2
eloc 5
c 1
b 0
f 0
dl 0
loc 16
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A withDomains() 0 8 2
1
<?php
2
3
namespace AlibabaCloud\Ddoscoo\V20200101;
4
5
use AlibabaCloud\Client\Resolver\ApiResolver;
6
7
/**
8
 * @method AddAutoCcBlacklist addAutoCcBlacklist(array $options = [])
9
 * @method AddAutoCcWhitelist addAutoCcWhitelist(array $options = [])
10
 * @method AssociateWebCert associateWebCert(array $options = [])
11
 * @method AttachSceneDefenseObject attachSceneDefenseObject(array $options = [])
12
 * @method ConfigNetworkRegionBlock configNetworkRegionBlock(array $options = [])
13
 * @method ConfigNetworkRules configNetworkRules(array $options = [])
14
 * @method ConfigWebCCTemplate configWebCCTemplate(array $options = [])
15
 * @method ConfigWebIpSet configWebIpSet(array $options = [])
16
 * @method CreateAsyncTask createAsyncTask(array $options = [])
17
 * @method CreateNetworkRules createNetworkRules(array $options = [])
18
 * @method CreateSceneDefensePolicy createSceneDefensePolicy(array $options = [])
19
 * @method CreateSchedulerRule createSchedulerRule(array $options = [])
20
 * @method CreateTagResources createTagResources(array $options = [])
21
 * @method CreateWebCCRule createWebCCRule(array $options = [])
22
 * @method CreateWebRule createWebRule(array $options = [])
23
 * @method DeleteAsyncTask deleteAsyncTask(array $options = [])
24
 * @method DeleteAutoCcBlacklist deleteAutoCcBlacklist(array $options = [])
25
 * @method DeleteAutoCcWhitelist deleteAutoCcWhitelist(array $options = [])
26
 * @method DeleteNetworkRule deleteNetworkRule(array $options = [])
27
 * @method DeleteSceneDefensePolicy deleteSceneDefensePolicy(array $options = [])
28
 * @method DeleteSchedulerRule deleteSchedulerRule(array $options = [])
29
 * @method DeleteTagResources deleteTagResources(array $options = [])
30
 * @method DeleteWebCacheCustomRule deleteWebCacheCustomRule(array $options = [])
31
 * @method DeleteWebCCRule deleteWebCCRule(array $options = [])
32
 * @method DeleteWebPreciseAccessRule deleteWebPreciseAccessRule(array $options = [])
33
 * @method DeleteWebRule deleteWebRule(array $options = [])
34
 * @method DescribeAsyncTasks describeAsyncTasks(array $options = [])
35
 * @method DescribeAutoCcBlacklist describeAutoCcBlacklist(array $options = [])
36
 * @method DescribeAutoCcListCount describeAutoCcListCount(array $options = [])
37
 * @method DescribeAutoCcWhitelist describeAutoCcWhitelist(array $options = [])
38
 * @method DescribeBackSourceCidr describeBackSourceCidr(array $options = [])
39
 * @method DescribeBlackholeStatus describeBlackholeStatus(array $options = [])
40
 * @method DescribeBlockStatus describeBlockStatus(array $options = [])
41
 * @method DescribeCerts describeCerts(array $options = [])
42
 * @method DescribeCnameReuses describeCnameReuses(array $options = [])
43
 * @method DescribeDDosAllEventList describeDDosAllEventList(array $options = [])
44
 * @method DescribeDDosEventArea describeDDosEventArea(array $options = [])
45
 * @method DescribeDDosEventAttackType describeDDosEventAttackType(array $options = [])
46
 * @method DescribeDDosEventIsp describeDDosEventIsp(array $options = [])
47
 * @method DescribeDDosEventMax describeDDosEventMax(array $options = [])
48
 * @method DescribeDDoSEvents describeDDoSEvents(array $options = [])
49
 * @method DescribeDDosEventSrcIp describeDDosEventSrcIp(array $options = [])
50
 * @method DescribeDefenseCountStatistics describeDefenseCountStatistics(array $options = [])
51
 * @method DescribeDefenseRecords describeDefenseRecords(array $options = [])
52
 * @method DescribeDomainAttackEvents describeDomainAttackEvents(array $options = [])
53
 * @method DescribeDomainOverview describeDomainOverview(array $options = [])
54
 * @method DescribeDomainQPSList describeDomainQPSList(array $options = [])
55
 * @method DescribeDomainQpsWithCache describeDomainQpsWithCache(array $options = [])
56
 * @method DescribeDomains describeDomains(array $options = [])
57
 * @method DescribeDomainStatusCodeCount describeDomainStatusCodeCount(array $options = [])
58
 * @method DescribeDomainStatusCodeList describeDomainStatusCodeList(array $options = [])
59
 * @method DescribeDomainTopAttackList describeDomainTopAttackList(array $options = [])
60
 * @method DescribeDomainViewSourceCountries describeDomainViewSourceCountries(array $options = [])
61
 * @method DescribeDomainViewSourceProvinces describeDomainViewSourceProvinces(array $options = [])
62
 * @method DescribeDomainViewTopCostTime describeDomainViewTopCostTime(array $options = [])
63
 * @method DescribeDomainViewTopUrl describeDomainViewTopUrl(array $options = [])
64
 * @method DescribeElasticBandwidthSpec describeElasticBandwidthSpec(array $options = [])
65
 * @method DescribeHealthCheckList describeHealthCheckList(array $options = [])
66
 * @method DescribeHealthCheckStatus describeHealthCheckStatus(array $options = [])
67
 * @method DescribeInstanceDetails describeInstanceDetails(array $options = [])
68
 * @method DescribeInstanceIds describeInstanceIds(array $options = [])
69
 * @method DescribeInstances describeInstances(array $options = [])
70
 * @method DescribeInstanceSpecs describeInstanceSpecs(array $options = [])
71
 * @method DescribeInstanceStatistics describeInstanceStatistics(array $options = [])
72
 * @method DescribeLogStoreExistStatus describeLogStoreExistStatus(array $options = [])
73
 * @method DescribeNetworkRegionBlock describeNetworkRegionBlock(array $options = [])
74
 * @method DescribeNetworkRuleAttributes describeNetworkRuleAttributes(array $options = [])
75
 * @method DescribeNetworkRules describeNetworkRules(array $options = [])
76
 * @method DescribeOpEntities describeOpEntities(array $options = [])
77
 * @method DescribePortAttackMaxFlow describePortAttackMaxFlow(array $options = [])
78
 * @method DescribePortAutoCcStatus describePortAutoCcStatus(array $options = [])
79
 * @method DescribePortConnsCount describePortConnsCount(array $options = [])
80
 * @method DescribePortConnsList describePortConnsList(array $options = [])
81
 * @method DescribePortFlowList describePortFlowList(array $options = [])
82
 * @method DescribePortMaxConns describePortMaxConns(array $options = [])
83
 * @method DescribePortViewSourceCountries describePortViewSourceCountries(array $options = [])
84
 * @method DescribePortViewSourceIsps describePortViewSourceIsps(array $options = [])
85
 * @method DescribePortViewSourceProvinces describePortViewSourceProvinces(array $options = [])
86
 * @method DescribeSceneDefenseObjects describeSceneDefenseObjects(array $options = [])
87
 * @method DescribeSceneDefensePolicies describeSceneDefensePolicies(array $options = [])
88
 * @method DescribeSchedulerRules describeSchedulerRules(array $options = [])
89
 * @method DescribeSlsAuthStatus describeSlsAuthStatus(array $options = [])
90
 * @method DescribeSlsLogstoreInfo describeSlsLogstoreInfo(array $options = [])
91
 * @method DescribeSlsOpenStatus describeSlsOpenStatus(array $options = [])
92
 * @method DescribeStsGrantStatus describeStsGrantStatus(array $options = [])
93
 * @method DescribeTagKeys describeTagKeys(array $options = [])
94
 * @method DescribeTagResources describeTagResources(array $options = [])
95
 * @method DescribeUnBlackholeCount describeUnBlackholeCount(array $options = [])
96
 * @method DescribeUnBlockCount describeUnBlockCount(array $options = [])
97
 * @method DescribeWebAccessLogDispatchStatus describeWebAccessLogDispatchStatus(array $options = [])
98
 * @method DescribeWebAccessLogEmptyCount describeWebAccessLogEmptyCount(array $options = [])
99
 * @method DescribeWebAccessLogStatus describeWebAccessLogStatus(array $options = [])
100
 * @method DescribeWebAccessMode describeWebAccessMode(array $options = [])
101
 * @method DescribeWebAreaBlockConfigs describeWebAreaBlockConfigs(array $options = [])
102
 * @method DescribeWebCacheConfigs describeWebCacheConfigs(array $options = [])
103
 * @method DescribeWebCcProtectSwitch describeWebCcProtectSwitch(array $options = [])
104
 * @method DescribeWebCCRules describeWebCCRules(array $options = [])
105
 * @method DescribeWebCustomPorts describeWebCustomPorts(array $options = [])
106
 * @method DescribeWebInstanceRelations describeWebInstanceRelations(array $options = [])
107
 * @method DescribeWebPreciseAccessRule describeWebPreciseAccessRule(array $options = [])
108
 * @method DescribeWebRules describeWebRules(array $options = [])
109
 * @method DetachSceneDefenseObject detachSceneDefenseObject(array $options = [])
110
 * @method DisableSceneDefensePolicy disableSceneDefensePolicy(array $options = [])
111
 * @method DisableWebAccessLogConfig disableWebAccessLogConfig(array $options = [])
112
 * @method DisableWebCC disableWebCC(array $options = [])
113
 * @method DisableWebCCRule disableWebCCRule(array $options = [])
114
 * @method EmptyAutoCcBlacklist emptyAutoCcBlacklist(array $options = [])
115
 * @method EmptyAutoCcWhitelist emptyAutoCcWhitelist(array $options = [])
116
 * @method EmptySlsLogstore emptySlsLogstore(array $options = [])
117
 * @method EnableSceneDefensePolicy enableSceneDefensePolicy(array $options = [])
118
 * @method EnableWebAccessLogConfig enableWebAccessLogConfig(array $options = [])
119
 * @method EnableWebCC enableWebCC(array $options = [])
120
 * @method EnableWebCCRule enableWebCCRule(array $options = [])
121
 * @method ModifyBlackholeStatus modifyBlackholeStatus(array $options = [])
122
 * @method ModifyBlockStatus modifyBlockStatus(array $options = [])
123
 * @method ModifyCnameReuse modifyCnameReuse(array $options = [])
124
 * @method ModifyElasticBandWidth modifyElasticBandWidth(array $options = [])
125
 * @method ModifyFullLogTtl modifyFullLogTtl(array $options = [])
126
 * @method ModifyHealthCheckConfig modifyHealthCheckConfig(array $options = [])
127
 * @method ModifyHttp2Enable modifyHttp2Enable(array $options = [])
128
 * @method ModifyInstanceRemark modifyInstanceRemark(array $options = [])
129
 * @method ModifyNetworkRuleAttribute modifyNetworkRuleAttribute(array $options = [])
130
 * @method ModifyPortAutoCcStatus modifyPortAutoCcStatus(array $options = [])
131
 * @method ModifySceneDefensePolicy modifySceneDefensePolicy(array $options = [])
132
 * @method ModifySchedulerRule modifySchedulerRule(array $options = [])
133
 * @method ModifyTlsConfig modifyTlsConfig(array $options = [])
134
 * @method ModifyWebAccessMode modifyWebAccessMode(array $options = [])
135
 * @method ModifyWebAIProtectMode modifyWebAIProtectMode(array $options = [])
136
 * @method ModifyWebAIProtectSwitch modifyWebAIProtectSwitch(array $options = [])
137
 * @method ModifyWebAreaBlock modifyWebAreaBlock(array $options = [])
138
 * @method ModifyWebAreaBlockSwitch modifyWebAreaBlockSwitch(array $options = [])
139
 * @method ModifyWebCacheCustomRule modifyWebCacheCustomRule(array $options = [])
140
 * @method ModifyWebCacheMode modifyWebCacheMode(array $options = [])
141
 * @method ModifyWebCacheSwitch modifyWebCacheSwitch(array $options = [])
142
 * @method ModifyWebCCRule modifyWebCCRule(array $options = [])
143
 * @method ModifyWebIpSetSwitch modifyWebIpSetSwitch(array $options = [])
144
 * @method ModifyWebPreciseAccessRule modifyWebPreciseAccessRule(array $options = [])
145
 * @method ModifyWebPreciseAccessSwitch modifyWebPreciseAccessSwitch(array $options = [])
146
 * @method ModifyWebRule modifyWebRule(array $options = [])
147
 * @method ReleaseInstance releaseInstance(array $options = [])
148
 * @method SwitchSchedulerRule switchSchedulerRule(array $options = [])
149
 */
150
class DdoscooApiResolver extends ApiResolver
151
{
152
}
153
154
class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
155
{
156
    /** @var string */
157
    public $product = 'ddoscoo';
158
159
    /** @var string */
160
    public $version = '2020-01-01';
161
162
    /** @var string */
163
    public $method = 'POST';
164
}
165
166
/**
167
 * @method string getExpireTime()
168
 * @method $this withExpireTime($value)
169
 * @method string getBlacklist()
170
 * @method $this withBlacklist($value)
171
 * @method string getInstanceId()
172
 * @method $this withInstanceId($value)
173
 * @method string getSourceIp()
174
 * @method $this withSourceIp($value)
175
 */
176
class AddAutoCcBlacklist extends Rpc
177
{
178
}
179
180
/**
181
 * @method string getExpireTime()
182
 * @method $this withExpireTime($value)
183
 * @method string getWhitelist()
184
 * @method $this withWhitelist($value)
185
 * @method string getInstanceId()
186
 * @method $this withInstanceId($value)
187
 * @method string getSourceIp()
188
 * @method $this withSourceIp($value)
189
 */
190
class AddAutoCcWhitelist extends Rpc
191
{
192
}
193
194
/**
195
 * @method string getCert()
196
 * @method $this withCert($value)
197
 * @method string getCertId()
198
 * @method $this withCertId($value)
199
 * @method string getResourceGroupId()
200
 * @method $this withResourceGroupId($value)
201
 * @method string getSourceIp()
202
 * @method $this withSourceIp($value)
203
 * @method string getKey()
204
 * @method $this withKey($value)
205
 * @method string getCertName()
206
 * @method $this withCertName($value)
207
 * @method string getDomain()
208
 * @method $this withDomain($value)
209
 */
210
class AssociateWebCert extends Rpc
211
{
212
}
213
214
/**
215
 * @method string getObjects()
216
 * @method $this withObjects($value)
217
 * @method string getSourceIp()
218
 * @method $this withSourceIp($value)
219
 * @method string getPolicyId()
220
 * @method $this withPolicyId($value)
221
 * @method string getObjectType()
222
 * @method $this withObjectType($value)
223
 */
224
class AttachSceneDefenseObject extends Rpc
225
{
226
}
227
228
/**
229
 * @method string getInstanceId()
230
 * @method $this withInstanceId($value)
231
 * @method string getSourceIp()
232
 * @method $this withSourceIp($value)
233
 * @method string getConfig()
234
 * @method $this withConfig($value)
235
 */
236
class ConfigNetworkRegionBlock extends Rpc
237
{
238
}
239
240
/**
241
 * @method string getNetworkRules()
242
 * @method $this withNetworkRules($value)
243
 * @method string getSourceIp()
244
 * @method $this withSourceIp($value)
245
 */
246
class ConfigNetworkRules extends Rpc
247
{
248
}
249
250
/**
251
 * @method string getTemplate()
252
 * @method $this withTemplate($value)
253
 * @method string getResourceGroupId()
254
 * @method $this withResourceGroupId($value)
255
 * @method string getSourceIp()
256
 * @method $this withSourceIp($value)
257
 * @method string getDomain()
258
 * @method $this withDomain($value)
259
 */
260
class ConfigWebCCTemplate extends Rpc
261
{
262
}
263
264
/**
265
 * @method array getBlackList()
266
 * @method array getWhiteList()
267
 * @method string getResourceGroupId()
268
 * @method $this withResourceGroupId($value)
269
 * @method string getSourceIp()
270
 * @method $this withSourceIp($value)
271
 * @method string getDomain()
272
 * @method $this withDomain($value)
273
 */
274
class ConfigWebIpSet extends Rpc
275
{
276
277
    /**
278
     * @param array $blackList
279
     *
280
     * @return $this
281
     */
282
	public function withBlackList(array $blackList)
283
	{
284
	    $this->data['BlackList'] = $blackList;
285
		foreach ($blackList as $i => $iValue) {
286
			$this->options['query']['BlackList.' . ($i + 1)] = $iValue;
287
		}
288
289
		return $this;
290
    }
291
292
    /**
293
     * @param array $whiteList
294
     *
295
     * @return $this
296
     */
297
	public function withWhiteList(array $whiteList)
298
	{
299
	    $this->data['WhiteList'] = $whiteList;
300
		foreach ($whiteList as $i => $iValue) {
301
			$this->options['query']['WhiteList.' . ($i + 1)] = $iValue;
302
		}
303
304
		return $this;
305
    }
306
}
307
308
/**
309
 * @method string getTaskType()
310
 * @method $this withTaskType($value)
311
 * @method string getTaskParams()
312
 * @method $this withTaskParams($value)
313
 * @method string getResourceGroupId()
314
 * @method $this withResourceGroupId($value)
315
 * @method string getSourceIp()
316
 * @method $this withSourceIp($value)
317
 * @method string getLang()
318
 * @method $this withLang($value)
319
 */
320
class CreateAsyncTask extends Rpc
321
{
322
}
323
324
/**
325
 * @method string getNetworkRules()
326
 * @method $this withNetworkRules($value)
327
 * @method string getSourceIp()
328
 * @method $this withSourceIp($value)
329
 */
330
class CreateNetworkRules extends Rpc
331
{
332
}
333
334
/**
335
 * @method string getTemplate()
336
 * @method $this withTemplate($value)
337
 * @method string getEndTime()
338
 * @method $this withEndTime($value)
339
 * @method string getStartTime()
340
 * @method $this withStartTime($value)
341
 * @method string getSourceIp()
342
 * @method $this withSourceIp($value)
343
 * @method string getName()
344
 * @method $this withName($value)
345
 */
346
class CreateSceneDefensePolicy extends Rpc
347
{
348
}
349
350
/**
351
 * @method string getRules()
352
 * @method $this withRules($value)
353
 * @method string getRuleName()
354
 * @method $this withRuleName($value)
355
 * @method string getResourceGroupId()
356
 * @method $this withResourceGroupId($value)
357
 * @method string getSourceIp()
358
 * @method $this withSourceIp($value)
359
 * @method string getParam()
360
 * @method $this withParam($value)
361
 * @method string getRuleType()
362
 * @method $this withRuleType($value)
363
 */
364
class CreateSchedulerRule extends Rpc
365
{
366
}
367
368
/**
369
 * @method string getResourceType()
370
 * @method $this withResourceType($value)
371
 * @method array getTags()
372
 * @method string getResourceGroupId()
373
 * @method $this withResourceGroupId($value)
374
 * @method string getSourceIp()
375
 * @method $this withSourceIp($value)
376
 * @method array getResourceIds()
377
 */
378
class CreateTagResources extends Rpc
379
{
380
381
    /**
382
     * @param array $tags
383
     *
384
     * @return $this
385
     */
386
	public function withTags(array $tags)
387
	{
388
	    $this->data['Tags'] = $tags;
389
		foreach ($tags as $depth1 => $depth1Value) {
390
			if(isset($depth1Value['Value'])){
391
				$this->options['query']['Tags.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
392
			}
393
			if(isset($depth1Value['Key'])){
394
				$this->options['query']['Tags.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
395
			}
396
		}
397
398
		return $this;
399
    }
400
401
    /**
402
     * @param array $resourceIds
403
     *
404
     * @return $this
405
     */
406
	public function withResourceIds(array $resourceIds)
407
	{
408
	    $this->data['ResourceIds'] = $resourceIds;
409
		foreach ($resourceIds as $i => $iValue) {
410
			$this->options['query']['ResourceIds.' . ($i + 1)] = $iValue;
411
		}
412
413
		return $this;
414
    }
415
}
416
417
/**
418
 * @method string getMode()
419
 * @method $this withMode($value)
420
 * @method string getResourceGroupId()
421
 * @method $this withResourceGroupId($value)
422
 * @method string getAct()
423
 * @method $this withAct($value)
424
 * @method string getSourceIp()
425
 * @method $this withSourceIp($value)
426
 * @method string getCount()
427
 * @method $this withCount($value)
428
 * @method string getTtl()
429
 * @method $this withTtl($value)
430
 * @method string getUri()
431
 * @method $this withUri($value)
432
 * @method string getDomain()
433
 * @method $this withDomain($value)
434
 * @method string getName()
435
 * @method $this withName($value)
436
 * @method string getInterval()
437
 * @method $this withInterval($value)
438
 */
439
class CreateWebCCRule extends Rpc
440
{
441
}
442
443
/**
444
 * @method string getRules()
445
 * @method $this withRules($value)
446
 * @method string getResourceGroupId()
447
 * @method $this withResourceGroupId($value)
448
 * @method string getSourceIp()
449
 * @method $this withSourceIp($value)
450
 * @method string getRsType()
451
 * @method $this withRsType($value)
452
 * @method array getInstanceIds()
453
 * @method string getDomain()
454
 * @method $this withDomain($value)
455
 */
456
class CreateWebRule extends Rpc
457
{
458
459
    /**
460
     * @param array $instanceIds
461
     *
462
     * @return $this
463
     */
464
	public function withInstanceIds(array $instanceIds)
465
	{
466
	    $this->data['InstanceIds'] = $instanceIds;
467
		foreach ($instanceIds as $i => $iValue) {
468
			$this->options['query']['InstanceIds.' . ($i + 1)] = $iValue;
469
		}
470
471
		return $this;
472
    }
473
}
474
475
/**
476
 * @method string getResourceGroupId()
477
 * @method $this withResourceGroupId($value)
478
 * @method string getSourceIp()
479
 * @method $this withSourceIp($value)
480
 * @method string getLang()
481
 * @method $this withLang($value)
482
 * @method string getTaskId()
483
 * @method $this withTaskId($value)
484
 */
485
class DeleteAsyncTask extends Rpc
486
{
487
}
488
489
/**
490
 * @method string getBlacklist()
491
 * @method $this withBlacklist($value)
492
 * @method string getInstanceId()
493
 * @method $this withInstanceId($value)
494
 * @method string getSourceIp()
495
 * @method $this withSourceIp($value)
496
 */
497
class DeleteAutoCcBlacklist extends Rpc
498
{
499
}
500
501
/**
502
 * @method string getWhitelist()
503
 * @method $this withWhitelist($value)
504
 * @method string getInstanceId()
505
 * @method $this withInstanceId($value)
506
 * @method string getSourceIp()
507
 * @method $this withSourceIp($value)
508
 */
509
class DeleteAutoCcWhitelist extends Rpc
510
{
511
}
512
513
/**
514
 * @method string getNetworkRule()
515
 * @method $this withNetworkRule($value)
516
 * @method string getSourceIp()
517
 * @method $this withSourceIp($value)
518
 */
519
class DeleteNetworkRule extends Rpc
520
{
521
}
522
523
/**
524
 * @method string getSourceIp()
525
 * @method $this withSourceIp($value)
526
 * @method string getPolicyId()
527
 * @method $this withPolicyId($value)
528
 */
529
class DeleteSceneDefensePolicy extends Rpc
530
{
531
}
532
533
/**
534
 * @method string getRuleName()
535
 * @method $this withRuleName($value)
536
 * @method string getResourceGroupId()
537
 * @method $this withResourceGroupId($value)
538
 * @method string getSourceIp()
539
 * @method $this withSourceIp($value)
540
 */
541
class DeleteSchedulerRule extends Rpc
542
{
543
}
544
545
/**
546
 * @method string getResourceGroupId()
547
 * @method $this withResourceGroupId($value)
548
 * @method string getSourceIp()
549
 * @method $this withSourceIp($value)
550
 * @method string getAll()
551
 * @method $this withAll($value)
552
 * @method string getResourceType()
553
 * @method $this withResourceType($value)
554
 * @method array getTagKey()
555
 * @method array getResourceIds()
556
 */
557
class DeleteTagResources extends Rpc
558
{
559
560
    /**
561
     * @param array $tagKey
562
     *
563
     * @return $this
564
     */
565
	public function withTagKey(array $tagKey)
566
	{
567
	    $this->data['TagKey'] = $tagKey;
568
		foreach ($tagKey as $i => $iValue) {
569
			$this->options['query']['TagKey.' . ($i + 1)] = $iValue;
570
		}
571
572
		return $this;
573
    }
574
575
    /**
576
     * @param array $resourceIds
577
     *
578
     * @return $this
579
     */
580
	public function withResourceIds(array $resourceIds)
581
	{
582
	    $this->data['ResourceIds'] = $resourceIds;
583
		foreach ($resourceIds as $i => $iValue) {
584
			$this->options['query']['ResourceIds.' . ($i + 1)] = $iValue;
585
		}
586
587
		return $this;
588
    }
589
}
590
591
/**
592
 * @method string getResourceGroupId()
593
 * @method $this withResourceGroupId($value)
594
 * @method string getSourceIp()
595
 * @method $this withSourceIp($value)
596
 * @method array getRuleNames()
597
 * @method string getDomain()
598
 * @method $this withDomain($value)
599
 */
600
class DeleteWebCacheCustomRule extends Rpc
601
{
602
603
    /**
604
     * @param array $ruleNames
605
     *
606
     * @return $this
607
     */
608
	public function withRuleNames(array $ruleNames)
609
	{
610
	    $this->data['RuleNames'] = $ruleNames;
611
		foreach ($ruleNames as $i => $iValue) {
612
			$this->options['query']['RuleNames.' . ($i + 1)] = $iValue;
613
		}
614
615
		return $this;
616
    }
617
}
618
619
/**
620
 * @method string getResourceGroupId()
621
 * @method $this withResourceGroupId($value)
622
 * @method string getSourceIp()
623
 * @method $this withSourceIp($value)
624
 * @method string getDomain()
625
 * @method $this withDomain($value)
626
 * @method string getName()
627
 * @method $this withName($value)
628
 */
629
class DeleteWebCCRule extends Rpc
630
{
631
}
632
633
/**
634
 * @method string getResourceGroupId()
635
 * @method $this withResourceGroupId($value)
636
 * @method string getSourceIp()
637
 * @method $this withSourceIp($value)
638
 * @method array getRuleNames()
639
 * @method string getDomain()
640
 * @method $this withDomain($value)
641
 */
642
class DeleteWebPreciseAccessRule extends Rpc
643
{
644
645
    /**
646
     * @param array $ruleNames
647
     *
648
     * @return $this
649
     */
650
	public function withRuleNames(array $ruleNames)
651
	{
652
	    $this->data['RuleNames'] = $ruleNames;
653
		foreach ($ruleNames as $i => $iValue) {
654
			$this->options['query']['RuleNames.' . ($i + 1)] = $iValue;
655
		}
656
657
		return $this;
658
    }
659
}
660
661
/**
662
 * @method string getResourceGroupId()
663
 * @method $this withResourceGroupId($value)
664
 * @method string getSourceIp()
665
 * @method $this withSourceIp($value)
666
 * @method string getDomain()
667
 * @method $this withDomain($value)
668
 */
669
class DeleteWebRule extends Rpc
670
{
671
}
672
673
/**
674
 * @method string getPageNumber()
675
 * @method $this withPageNumber($value)
676
 * @method string getResourceGroupId()
677
 * @method $this withResourceGroupId($value)
678
 * @method string getSourceIp()
679
 * @method $this withSourceIp($value)
680
 * @method string getPageSize()
681
 * @method $this withPageSize($value)
682
 * @method string getLang()
683
 * @method $this withLang($value)
684
 */
685
class DescribeAsyncTasks extends Rpc
686
{
687
}
688
689
/**
690
 * @method string getPageNumber()
691
 * @method $this withPageNumber($value)
692
 * @method string getInstanceId()
693
 * @method $this withInstanceId($value)
694
 * @method string getSourceIp()
695
 * @method $this withSourceIp($value)
696
 * @method string getPageSize()
697
 * @method $this withPageSize($value)
698
 * @method string getKeyWord()
699
 * @method $this withKeyWord($value)
700
 */
701
class DescribeAutoCcBlacklist extends Rpc
702
{
703
}
704
705
/**
706
 * @method string getInstanceId()
707
 * @method $this withInstanceId($value)
708
 * @method string getSourceIp()
709
 * @method $this withSourceIp($value)
710
 * @method string getQueryType()
711
 * @method $this withQueryType($value)
712
 */
713
class DescribeAutoCcListCount extends Rpc
714
{
715
}
716
717
/**
718
 * @method string getPageNumber()
719
 * @method $this withPageNumber($value)
720
 * @method string getInstanceId()
721
 * @method $this withInstanceId($value)
722
 * @method string getSourceIp()
723
 * @method $this withSourceIp($value)
724
 * @method string getPageSize()
725
 * @method $this withPageSize($value)
726
 * @method string getKeyWord()
727
 * @method $this withKeyWord($value)
728
 */
729
class DescribeAutoCcWhitelist extends Rpc
730
{
731
}
732
733
/**
734
 * @method string getLine()
735
 * @method $this withLine($value)
736
 * @method string getResourceGroupId()
737
 * @method $this withResourceGroupId($value)
738
 * @method string getSourceIp()
739
 * @method $this withSourceIp($value)
740
 */
741
class DescribeBackSourceCidr extends Rpc
742
{
743
}
744
745
/**
746
 * @method string getSourceIp()
747
 * @method $this withSourceIp($value)
748
 * @method array getInstanceIds()
749
 */
750
class DescribeBlackholeStatus extends Rpc
751
{
752
753
    /**
754
     * @param array $instanceIds
755
     *
756
     * @return $this
757
     */
758
	public function withInstanceIds(array $instanceIds)
759
	{
760
	    $this->data['InstanceIds'] = $instanceIds;
761
		foreach ($instanceIds as $i => $iValue) {
762
			$this->options['query']['InstanceIds.' . ($i + 1)] = $iValue;
763
		}
764
765
		return $this;
766
    }
767
}
768
769
/**
770
 * @method string getResourceGroupId()
771
 * @method $this withResourceGroupId($value)
772
 * @method string getSourceIp()
773
 * @method $this withSourceIp($value)
774
 * @method array getInstanceIds()
775
 * @method string getLang()
776
 * @method $this withLang($value)
777
 */
778
class DescribeBlockStatus extends Rpc
779
{
780
781
    /**
782
     * @param array $instanceIds
783
     *
784
     * @return $this
785
     */
786
	public function withInstanceIds(array $instanceIds)
787
	{
788
	    $this->data['InstanceIds'] = $instanceIds;
789
		foreach ($instanceIds as $i => $iValue) {
790
			$this->options['query']['InstanceIds.' . ($i + 1)] = $iValue;
791
		}
792
793
		return $this;
794
    }
795
}
796
797
/**
798
 * @method string getResourceGroupId()
799
 * @method $this withResourceGroupId($value)
800
 * @method string getSourceIp()
801
 * @method $this withSourceIp($value)
802
 * @method string getDomain()
803
 * @method $this withDomain($value)
804
 */
805
class DescribeCerts extends Rpc
806
{
807
}
808
809
/**
810
 * @method array getDomains()
811
 * @method string getResourceGroupId()
812
 * @method $this withResourceGroupId($value)
813
 * @method string getSourceIp()
814
 * @method $this withSourceIp($value)
815
 */
816
class DescribeCnameReuses extends Rpc
817
{
818
819
    /**
820
     * @param array $domains
821
     *
822
     * @return $this
823
     */
824
	public function withDomains(array $domains)
825
	{
826
	    $this->data['Domains'] = $domains;
827
		foreach ($domains as $i => $iValue) {
828
			$this->options['query']['Domains.' . ($i + 1)] = $iValue;
829
		}
830
831
		return $this;
832
    }
833
}
834
835
/**
836
 * @method string getEndTime()
837
 * @method $this withEndTime($value)
838
 * @method string getStartTime()
839
 * @method $this withStartTime($value)
840
 * @method string getPageNumber()
841
 * @method $this withPageNumber($value)
842
 * @method string getSourceIp()
843
 * @method $this withSourceIp($value)
844
 * @method string getPageSize()
845
 * @method $this withPageSize($value)
846
 * @method string getEventType()
847
 * @method $this withEventType($value)
848
 */
849
class DescribeDDosAllEventList extends Rpc
850
{
851
}
852
853
/**
854
 * @method string getIp()
855
 * @method $this withIp($value)
856
 * @method string getStartTime()
857
 * @method $this withStartTime($value)
858
 * @method string getSourceIp()
859
 * @method $this withSourceIp($value)
860
 * @method string getEventType()
861
 * @method $this withEventType($value)
862
 */
863
class DescribeDDosEventArea extends Rpc
864
{
865
}
866
867
/**
868
 * @method string getIp()
869
 * @method $this withIp($value)
870
 * @method string getStartTime()
871
 * @method $this withStartTime($value)
872
 * @method string getSourceIp()
873
 * @method $this withSourceIp($value)
874
 * @method string getEventType()
875
 * @method $this withEventType($value)
876
 */
877
class DescribeDDosEventAttackType extends Rpc
878
{
879
}
880
881
/**
882
 * @method string getIp()
883
 * @method $this withIp($value)
884
 * @method string getStartTime()
885
 * @method $this withStartTime($value)
886
 * @method string getSourceIp()
887
 * @method $this withSourceIp($value)
888
 * @method string getEventType()
889
 * @method $this withEventType($value)
890
 */
891
class DescribeDDosEventIsp extends Rpc
892
{
893
}
894
895
/**
896
 * @method string getEndTime()
897
 * @method $this withEndTime($value)
898
 * @method string getStartTime()
899
 * @method $this withStartTime($value)
900
 * @method string getSourceIp()
901
 * @method $this withSourceIp($value)
902
 */
903
class DescribeDDosEventMax extends Rpc
904
{
905
}
906
907
/**
908
 * @method string getStartTime()
909
 * @method $this withStartTime($value)
910
 * @method string getPageNumber()
911
 * @method $this withPageNumber($value)
912
 * @method string getResourceGroupId()
913
 * @method $this withResourceGroupId($value)
914
 * @method string getSourceIp()
915
 * @method $this withSourceIp($value)
916
 * @method string getPageSize()
917
 * @method $this withPageSize($value)
918
 * @method string getEndTime()
919
 * @method $this withEndTime($value)
920
 * @method array getInstanceIds()
921
 */
922
class DescribeDDoSEvents extends Rpc
923
{
924
925
    /**
926
     * @param array $instanceIds
927
     *
928
     * @return $this
929
     */
930
	public function withInstanceIds(array $instanceIds)
931
	{
932
	    $this->data['InstanceIds'] = $instanceIds;
933
		foreach ($instanceIds as $i => $iValue) {
934
			$this->options['query']['InstanceIds.' . ($i + 1)] = $iValue;
935
		}
936
937
		return $this;
938
    }
939
}
940
941
/**
942
 * @method string getIp()
943
 * @method $this withIp($value)
944
 * @method string getRange()
945
 * @method $this withRange($value)
946
 * @method string getStartTime()
947
 * @method $this withStartTime($value)
948
 * @method string getSourceIp()
949
 * @method $this withSourceIp($value)
950
 * @method string getEventType()
951
 * @method $this withEventType($value)
952
 */
953
class DescribeDDosEventSrcIp extends Rpc
954
{
955
}
956
957
/**
958
 * @method string getResourceGroupId()
959
 * @method $this withResourceGroupId($value)
960
 * @method string getSourceIp()
961
 * @method $this withSourceIp($value)
962
 */
963
class DescribeDefenseCountStatistics extends Rpc
964
{
965
}
966
967
/**
968
 * @method string getStartTime()
969
 * @method $this withStartTime($value)
970
 * @method string getPageNumber()
971
 * @method $this withPageNumber($value)
972
 * @method string getResourceGroupId()
973
 * @method $this withResourceGroupId($value)
974
 * @method string getSourceIp()
975
 * @method $this withSourceIp($value)
976
 * @method string getPageSize()
977
 * @method $this withPageSize($value)
978
 * @method string getLang()
979
 * @method $this withLang($value)
980
 * @method string getEndTime()
981
 * @method $this withEndTime($value)
982
 * @method string getInstanceId()
983
 * @method $this withInstanceId($value)
984
 */
985
class DescribeDefenseRecords extends Rpc
986
{
987
}
988
989
/**
990
 * @method string getStartTime()
991
 * @method $this withStartTime($value)
992
 * @method string getPageNumber()
993
 * @method $this withPageNumber($value)
994
 * @method string getResourceGroupId()
995
 * @method $this withResourceGroupId($value)
996
 * @method string getSourceIp()
997
 * @method $this withSourceIp($value)
998
 * @method string getPageSize()
999
 * @method $this withPageSize($value)
1000
 * @method string getEndTime()
1001
 * @method $this withEndTime($value)
1002
 * @method string getDomain()
1003
 * @method $this withDomain($value)
1004
 */
1005
class DescribeDomainAttackEvents extends Rpc
1006
{
1007
}
1008
1009
/**
1010
 * @method string getEndTime()
1011
 * @method $this withEndTime($value)
1012
 * @method string getStartTime()
1013
 * @method $this withStartTime($value)
1014
 * @method string getResourceGroupId()
1015
 * @method $this withResourceGroupId($value)
1016
 * @method string getSourceIp()
1017
 * @method $this withSourceIp($value)
1018
 * @method string getDomain()
1019
 * @method $this withDomain($value)
1020
 */
1021
class DescribeDomainOverview extends Rpc
1022
{
1023
}
1024
1025
/**
1026
 * @method string getStartTime()
1027
 * @method $this withStartTime($value)
1028
 * @method string getResourceGroupId()
1029
 * @method $this withResourceGroupId($value)
1030
 * @method string getSourceIp()
1031
 * @method $this withSourceIp($value)
1032
 * @method string getEndTime()
1033
 * @method $this withEndTime($value)
1034
 * @method string getDomain()
1035
 * @method $this withDomain($value)
1036
 * @method string getInterval()
1037
 * @method $this withInterval($value)
1038
 */
1039
class DescribeDomainQPSList extends Rpc
1040
{
1041
}
1042
1043
/**
1044
 * @method string getEndTime()
1045
 * @method $this withEndTime($value)
1046
 * @method string getStartTime()
1047
 * @method $this withStartTime($value)
1048
 * @method string getResourceGroupId()
1049
 * @method $this withResourceGroupId($value)
1050
 * @method string getSourceIp()
1051
 * @method $this withSourceIp($value)
1052
 * @method string getDomain()
1053
 * @method $this withDomain($value)
1054
 */
1055
class DescribeDomainQpsWithCache extends Rpc
1056
{
1057
}
1058
1059
/**
1060
 * @method string getResourceGroupId()
1061
 * @method $this withResourceGroupId($value)
1062
 * @method string getSourceIp()
1063
 * @method $this withSourceIp($value)
1064
 * @method array getInstanceIds()
1065
 * @method string getLang()
1066
 * @method $this withLang($value)
1067
 */
1068
class DescribeDomains extends Rpc
1069
{
1070
1071
    /**
1072
     * @param array $instanceIds
1073
     *
1074
     * @return $this
1075
     */
1076
	public function withInstanceIds(array $instanceIds)
1077
	{
1078
	    $this->data['InstanceIds'] = $instanceIds;
1079
		foreach ($instanceIds as $i => $iValue) {
1080
			$this->options['query']['InstanceIds.' . ($i + 1)] = $iValue;
1081
		}
1082
1083
		return $this;
1084
    }
1085
}
1086
1087
/**
1088
 * @method string getEndTime()
1089
 * @method $this withEndTime($value)
1090
 * @method string getStartTime()
1091
 * @method $this withStartTime($value)
1092
 * @method string getResourceGroupId()
1093
 * @method $this withResourceGroupId($value)
1094
 * @method string getSourceIp()
1095
 * @method $this withSourceIp($value)
1096
 * @method string getDomain()
1097
 * @method $this withDomain($value)
1098
 */
1099
class DescribeDomainStatusCodeCount extends Rpc
1100
{
1101
}
1102
1103
/**
1104
 * @method string getStartTime()
1105
 * @method $this withStartTime($value)
1106
 * @method string getResourceGroupId()
1107
 * @method $this withResourceGroupId($value)
1108
 * @method string getSourceIp()
1109
 * @method $this withSourceIp($value)
1110
 * @method string getQueryType()
1111
 * @method $this withQueryType($value)
1112
 * @method string getEndTime()
1113
 * @method $this withEndTime($value)
1114
 * @method string getDomain()
1115
 * @method $this withDomain($value)
1116
 * @method string getInterval()
1117
 * @method $this withInterval($value)
1118
 */
1119
class DescribeDomainStatusCodeList extends Rpc
1120
{
1121
}
1122
1123
/**
1124
 * @method string getEndTime()
1125
 * @method $this withEndTime($value)
1126
 * @method string getStartTime()
1127
 * @method $this withStartTime($value)
1128
 * @method string getResourceGroupId()
1129
 * @method $this withResourceGroupId($value)
1130
 * @method string getSourceIp()
1131
 * @method $this withSourceIp($value)
1132
 */
1133
class DescribeDomainTopAttackList extends Rpc
1134
{
1135
}
1136
1137
/**
1138
 * @method string getEndTime()
1139
 * @method $this withEndTime($value)
1140
 * @method string getStartTime()
1141
 * @method $this withStartTime($value)
1142
 * @method string getResourceGroupId()
1143
 * @method $this withResourceGroupId($value)
1144
 * @method string getSourceIp()
1145
 * @method $this withSourceIp($value)
1146
 * @method string getDomain()
1147
 * @method $this withDomain($value)
1148
 */
1149
class DescribeDomainViewSourceCountries extends Rpc
1150
{
1151
}
1152
1153
/**
1154
 * @method string getEndTime()
1155
 * @method $this withEndTime($value)
1156
 * @method string getStartTime()
1157
 * @method $this withStartTime($value)
1158
 * @method string getResourceGroupId()
1159
 * @method $this withResourceGroupId($value)
1160
 * @method string getSourceIp()
1161
 * @method $this withSourceIp($value)
1162
 * @method string getDomain()
1163
 * @method $this withDomain($value)
1164
 */
1165
class DescribeDomainViewSourceProvinces extends Rpc
1166
{
1167
}
1168
1169
/**
1170
 * @method string getStartTime()
1171
 * @method $this withStartTime($value)
1172
 * @method string getResourceGroupId()
1173
 * @method $this withResourceGroupId($value)
1174
 * @method string getSourceIp()
1175
 * @method $this withSourceIp($value)
1176
 * @method string getTop()
1177
 * @method $this withTop($value)
1178
 * @method string getEndTime()
1179
 * @method $this withEndTime($value)
1180
 * @method string getDomain()
1181
 * @method $this withDomain($value)
1182
 */
1183
class DescribeDomainViewTopCostTime extends Rpc
1184
{
1185
}
1186
1187
/**
1188
 * @method string getStartTime()
1189
 * @method $this withStartTime($value)
1190
 * @method string getResourceGroupId()
1191
 * @method $this withResourceGroupId($value)
1192
 * @method string getSourceIp()
1193
 * @method $this withSourceIp($value)
1194
 * @method string getTop()
1195
 * @method $this withTop($value)
1196
 * @method string getEndTime()
1197
 * @method $this withEndTime($value)
1198
 * @method string getDomain()
1199
 * @method $this withDomain($value)
1200
 */
1201
class DescribeDomainViewTopUrl extends Rpc
1202
{
1203
}
1204
1205
/**
1206
 * @method string getInstanceId()
1207
 * @method $this withInstanceId($value)
1208
 * @method string getSourceIp()
1209
 * @method $this withSourceIp($value)
1210
 */
1211
class DescribeElasticBandwidthSpec extends Rpc
1212
{
1213
}
1214
1215
/**
1216
 * @method string getNetworkRules()
1217
 * @method $this withNetworkRules($value)
1218
 * @method string getSourceIp()
1219
 * @method $this withSourceIp($value)
1220
 */
1221
class DescribeHealthCheckList extends Rpc
1222
{
1223
}
1224
1225
/**
1226
 * @method string getNetworkRules()
1227
 * @method $this withNetworkRules($value)
1228
 * @method string getSourceIp()
1229
 * @method $this withSourceIp($value)
1230
 */
1231
class DescribeHealthCheckStatus extends Rpc
1232
{
1233
}
1234
1235
/**
1236
 * @method string getSourceIp()
1237
 * @method $this withSourceIp($value)
1238
 * @method array getInstanceIds()
1239
 */
1240
class DescribeInstanceDetails extends Rpc
1241
{
1242
1243
    /**
1244
     * @param array $instanceIds
1245
     *
1246
     * @return $this
1247
     */
1248
	public function withInstanceIds(array $instanceIds)
1249
	{
1250
	    $this->data['InstanceIds'] = $instanceIds;
1251
		foreach ($instanceIds as $i => $iValue) {
1252
			$this->options['query']['InstanceIds.' . ($i + 1)] = $iValue;
1253
		}
1254
1255
		return $this;
1256
    }
1257
}
1258
1259
/**
1260
 * @method string getEdition()
1261
 * @method $this withEdition($value)
1262
 * @method string getResourceGroupId()
1263
 * @method $this withResourceGroupId($value)
1264
 * @method string getSourceIp()
1265
 * @method $this withSourceIp($value)
1266
 * @method array getInstanceIds()
1267
 */
1268
class DescribeInstanceIds extends Rpc
1269
{
1270
1271
    /**
1272
     * @param array $instanceIds
1273
     *
1274
     * @return $this
1275
     */
1276
	public function withInstanceIds(array $instanceIds)
1277
	{
1278
	    $this->data['InstanceIds'] = $instanceIds;
1279
		foreach ($instanceIds as $i => $iValue) {
1280
			$this->options['query']['InstanceIds.' . ($i + 1)] = $iValue;
1281
		}
1282
1283
		return $this;
1284
    }
1285
}
1286
1287
/**
1288
 * @method string getEdition()
1289
 * @method $this withEdition($value)
1290
 * @method string getRemark()
1291
 * @method $this withRemark($value)
1292
 * @method string getPageNumber()
1293
 * @method $this withPageNumber($value)
1294
 * @method string getEnabled()
1295
 * @method $this withEnabled($value)
1296
 * @method string getResourceGroupId()
1297
 * @method $this withResourceGroupId($value)
1298
 * @method string getSourceIp()
1299
 * @method $this withSourceIp($value)
1300
 * @method string getPageSize()
1301
 * @method $this withPageSize($value)
1302
 * @method array getTag()
1303
 * @method string getExpireStartTime()
1304
 * @method $this withExpireStartTime($value)
1305
 * @method string getExpireEndTime()
1306
 * @method $this withExpireEndTime($value)
1307
 * @method string getIp()
1308
 * @method $this withIp($value)
1309
 * @method array getInstanceIds()
1310
 * @method array getStatus()
1311
 */
1312
class DescribeInstances extends Rpc
1313
{
1314
1315
    /**
1316
     * @param array $tag
1317
     *
1318
     * @return $this
1319
     */
1320
	public function withTag(array $tag)
1321
	{
1322
	    $this->data['Tag'] = $tag;
1323
		foreach ($tag as $depth1 => $depth1Value) {
1324
			if(isset($depth1Value['Value'])){
1325
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1326
			}
1327
			if(isset($depth1Value['Key'])){
1328
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1329
			}
1330
		}
1331
1332
		return $this;
1333
    }
1334
1335
    /**
1336
     * @param array $instanceIds
1337
     *
1338
     * @return $this
1339
     */
1340
	public function withInstanceIds(array $instanceIds)
1341
	{
1342
	    $this->data['InstanceIds'] = $instanceIds;
1343
		foreach ($instanceIds as $i => $iValue) {
1344
			$this->options['query']['InstanceIds.' . ($i + 1)] = $iValue;
1345
		}
1346
1347
		return $this;
1348
    }
1349
1350
    /**
1351
     * @param array $status
1352
     *
1353
     * @return $this
1354
     */
1355
	public function withStatus(array $status)
1356
	{
1357
	    $this->data['Status'] = $status;
1358
		foreach ($status as $i => $iValue) {
1359
			$this->options['query']['Status.' . ($i + 1)] = $iValue;
1360
		}
1361
1362
		return $this;
1363
    }
1364
}
1365
1366
/**
1367
 * @method string getSourceIp()
1368
 * @method $this withSourceIp($value)
1369
 * @method array getInstanceIds()
1370
 */
1371
class DescribeInstanceSpecs extends Rpc
1372
{
1373
1374
    /**
1375
     * @param array $instanceIds
1376
     *
1377
     * @return $this
1378
     */
1379
	public function withInstanceIds(array $instanceIds)
1380
	{
1381
	    $this->data['InstanceIds'] = $instanceIds;
1382
		foreach ($instanceIds as $i => $iValue) {
1383
			$this->options['query']['InstanceIds.' . ($i + 1)] = $iValue;
1384
		}
1385
1386
		return $this;
1387
    }
1388
}
1389
1390
/**
1391
 * @method string getSourceIp()
1392
 * @method $this withSourceIp($value)
1393
 * @method array getInstanceIds()
1394
 */
1395
class DescribeInstanceStatistics extends Rpc
1396
{
1397
1398
    /**
1399
     * @param array $instanceIds
1400
     *
1401
     * @return $this
1402
     */
1403
	public function withInstanceIds(array $instanceIds)
1404
	{
1405
	    $this->data['InstanceIds'] = $instanceIds;
1406
		foreach ($instanceIds as $i => $iValue) {
1407
			$this->options['query']['InstanceIds.' . ($i + 1)] = $iValue;
1408
		}
1409
1410
		return $this;
1411
    }
1412
}
1413
1414
/**
1415
 * @method string getResourceGroupId()
1416
 * @method $this withResourceGroupId($value)
1417
 * @method string getSourceIp()
1418
 * @method $this withSourceIp($value)
1419
 * @method string getLang()
1420
 * @method $this withLang($value)
1421
 */
1422
class DescribeLogStoreExistStatus extends Rpc
1423
{
1424
}
1425
1426
/**
1427
 * @method string getInstanceId()
1428
 * @method $this withInstanceId($value)
1429
 * @method string getSourceIp()
1430
 * @method $this withSourceIp($value)
1431
 */
1432
class DescribeNetworkRegionBlock extends Rpc
1433
{
1434
}
1435
1436
/**
1437
 * @method string getNetworkRules()
1438
 * @method $this withNetworkRules($value)
1439
 * @method string getSourceIp()
1440
 * @method $this withSourceIp($value)
1441
 */
1442
class DescribeNetworkRuleAttributes extends Rpc
1443
{
1444
}
1445
1446
/**
1447
 * @method string getIsOffset()
1448
 * @method $this withIsOffset($value)
1449
 * @method string getPageNumber()
1450
 * @method $this withPageNumber($value)
1451
 * @method string getSourceIp()
1452
 * @method $this withSourceIp($value)
1453
 * @method string getPageSize()
1454
 * @method $this withPageSize($value)
1455
 * @method string getInstanceId()
1456
 * @method $this withInstanceId($value)
1457
 * @method string getFrontendPort()
1458
 * @method $this withFrontendPort($value)
1459
 * @method string getForwardProtocol()
1460
 * @method $this withForwardProtocol($value)
1461
 */
1462
class DescribeNetworkRules extends Rpc
1463
{
1464
}
1465
1466
/**
1467
 * @method string getStartTime()
1468
 * @method $this withStartTime($value)
1469
 * @method string getPageNumber()
1470
 * @method $this withPageNumber($value)
1471
 * @method string getResourceGroupId()
1472
 * @method $this withResourceGroupId($value)
1473
 * @method string getSourceIp()
1474
 * @method $this withSourceIp($value)
1475
 * @method string getPageSize()
1476
 * @method $this withPageSize($value)
1477
 * @method string getEndTime()
1478
 * @method $this withEndTime($value)
1479
 * @method string getEntityObject()
1480
 * @method $this withEntityObject($value)
1481
 * @method string getEntityType()
1482
 * @method $this withEntityType($value)
1483
 */
1484
class DescribeOpEntities extends Rpc
1485
{
1486
}
1487
1488
/**
1489
 * @method string getEndTime()
1490
 * @method $this withEndTime($value)
1491
 * @method string getStartTime()
1492
 * @method $this withStartTime($value)
1493
 * @method string getResourceGroupId()
1494
 * @method $this withResourceGroupId($value)
1495
 * @method string getSourceIp()
1496
 * @method $this withSourceIp($value)
1497
 * @method array getInstanceIds()
1498
 */
1499
class DescribePortAttackMaxFlow extends Rpc
1500
{
1501
1502
    /**
1503
     * @param array $instanceIds
1504
     *
1505
     * @return $this
1506
     */
1507
	public function withInstanceIds(array $instanceIds)
1508
	{
1509
	    $this->data['InstanceIds'] = $instanceIds;
1510
		foreach ($instanceIds as $i => $iValue) {
1511
			$this->options['query']['InstanceIds.' . ($i + 1)] = $iValue;
1512
		}
1513
1514
		return $this;
1515
    }
1516
}
1517
1518
/**
1519
 * @method string getSourceIp()
1520
 * @method $this withSourceIp($value)
1521
 * @method array getInstanceIds()
1522
 */
1523
class DescribePortAutoCcStatus extends Rpc
1524
{
1525
1526
    /**
1527
     * @param array $instanceIds
1528
     *
1529
     * @return $this
1530
     */
1531
	public function withInstanceIds(array $instanceIds)
1532
	{
1533
	    $this->data['InstanceIds'] = $instanceIds;
1534
		foreach ($instanceIds as $i => $iValue) {
1535
			$this->options['query']['InstanceIds.' . ($i + 1)] = $iValue;
1536
		}
1537
1538
		return $this;
1539
    }
1540
}
1541
1542
/**
1543
 * @method string getStartTime()
1544
 * @method $this withStartTime($value)
1545
 * @method string getResourceGroupId()
1546
 * @method $this withResourceGroupId($value)
1547
 * @method string getSourceIp()
1548
 * @method $this withSourceIp($value)
1549
 * @method string getEndTime()
1550
 * @method $this withEndTime($value)
1551
 * @method array getInstanceIds()
1552
 * @method string getPort()
1553
 * @method $this withPort($value)
1554
 */
1555
class DescribePortConnsCount extends Rpc
1556
{
1557
1558
    /**
1559
     * @param array $instanceIds
1560
     *
1561
     * @return $this
1562
     */
1563
	public function withInstanceIds(array $instanceIds)
1564
	{
1565
	    $this->data['InstanceIds'] = $instanceIds;
1566
		foreach ($instanceIds as $i => $iValue) {
1567
			$this->options['query']['InstanceIds.' . ($i + 1)] = $iValue;
1568
		}
1569
1570
		return $this;
1571
    }
1572
}
1573
1574
/**
1575
 * @method string getStartTime()
1576
 * @method $this withStartTime($value)
1577
 * @method string getResourceGroupId()
1578
 * @method $this withResourceGroupId($value)
1579
 * @method string getSourceIp()
1580
 * @method $this withSourceIp($value)
1581
 * @method string getEndTime()
1582
 * @method $this withEndTime($value)
1583
 * @method array getInstanceIds()
1584
 * @method string getPort()
1585
 * @method $this withPort($value)
1586
 * @method string getInterval()
1587
 * @method $this withInterval($value)
1588
 */
1589
class DescribePortConnsList extends Rpc
1590
{
1591
1592
    /**
1593
     * @param array $instanceIds
1594
     *
1595
     * @return $this
1596
     */
1597
	public function withInstanceIds(array $instanceIds)
1598
	{
1599
	    $this->data['InstanceIds'] = $instanceIds;
1600
		foreach ($instanceIds as $i => $iValue) {
1601
			$this->options['query']['InstanceIds.' . ($i + 1)] = $iValue;
1602
		}
1603
1604
		return $this;
1605
    }
1606
}
1607
1608
/**
1609
 * @method string getStartTime()
1610
 * @method $this withStartTime($value)
1611
 * @method string getResourceGroupId()
1612
 * @method $this withResourceGroupId($value)
1613
 * @method string getSourceIp()
1614
 * @method $this withSourceIp($value)
1615
 * @method string getEndTime()
1616
 * @method $this withEndTime($value)
1617
 * @method array getInstanceIds()
1618
 * @method string getInterval()
1619
 * @method $this withInterval($value)
1620
 */
1621
class DescribePortFlowList extends Rpc
1622
{
1623
1624
    /**
1625
     * @param array $instanceIds
1626
     *
1627
     * @return $this
1628
     */
1629
	public function withInstanceIds(array $instanceIds)
1630
	{
1631
	    $this->data['InstanceIds'] = $instanceIds;
1632
		foreach ($instanceIds as $i => $iValue) {
1633
			$this->options['query']['InstanceIds.' . ($i + 1)] = $iValue;
1634
		}
1635
1636
		return $this;
1637
    }
1638
}
1639
1640
/**
1641
 * @method string getEndTime()
1642
 * @method $this withEndTime($value)
1643
 * @method string getStartTime()
1644
 * @method $this withStartTime($value)
1645
 * @method string getResourceGroupId()
1646
 * @method $this withResourceGroupId($value)
1647
 * @method string getSourceIp()
1648
 * @method $this withSourceIp($value)
1649
 * @method array getInstanceIds()
1650
 */
1651
class DescribePortMaxConns extends Rpc
1652
{
1653
1654
    /**
1655
     * @param array $instanceIds
1656
     *
1657
     * @return $this
1658
     */
1659
	public function withInstanceIds(array $instanceIds)
1660
	{
1661
	    $this->data['InstanceIds'] = $instanceIds;
1662
		foreach ($instanceIds as $i => $iValue) {
1663
			$this->options['query']['InstanceIds.' . ($i + 1)] = $iValue;
1664
		}
1665
1666
		return $this;
1667
    }
1668
}
1669
1670
/**
1671
 * @method string getEndTime()
1672
 * @method $this withEndTime($value)
1673
 * @method string getStartTime()
1674
 * @method $this withStartTime($value)
1675
 * @method string getResourceGroupId()
1676
 * @method $this withResourceGroupId($value)
1677
 * @method string getSourceIp()
1678
 * @method $this withSourceIp($value)
1679
 * @method array getInstanceIds()
1680
 */
1681
class DescribePortViewSourceCountries extends Rpc
1682
{
1683
1684
    /**
1685
     * @param array $instanceIds
1686
     *
1687
     * @return $this
1688
     */
1689
	public function withInstanceIds(array $instanceIds)
1690
	{
1691
	    $this->data['InstanceIds'] = $instanceIds;
1692
		foreach ($instanceIds as $i => $iValue) {
1693
			$this->options['query']['InstanceIds.' . ($i + 1)] = $iValue;
1694
		}
1695
1696
		return $this;
1697
    }
1698
}
1699
1700
/**
1701
 * @method string getEndTime()
1702
 * @method $this withEndTime($value)
1703
 * @method string getStartTime()
1704
 * @method $this withStartTime($value)
1705
 * @method string getResourceGroupId()
1706
 * @method $this withResourceGroupId($value)
1707
 * @method string getSourceIp()
1708
 * @method $this withSourceIp($value)
1709
 * @method array getInstanceIds()
1710
 */
1711
class DescribePortViewSourceIsps extends Rpc
1712
{
1713
1714
    /**
1715
     * @param array $instanceIds
1716
     *
1717
     * @return $this
1718
     */
1719
	public function withInstanceIds(array $instanceIds)
1720
	{
1721
	    $this->data['InstanceIds'] = $instanceIds;
1722
		foreach ($instanceIds as $i => $iValue) {
1723
			$this->options['query']['InstanceIds.' . ($i + 1)] = $iValue;
1724
		}
1725
1726
		return $this;
1727
    }
1728
}
1729
1730
/**
1731
 * @method string getEndTime()
1732
 * @method $this withEndTime($value)
1733
 * @method string getStartTime()
1734
 * @method $this withStartTime($value)
1735
 * @method string getResourceGroupId()
1736
 * @method $this withResourceGroupId($value)
1737
 * @method string getSourceIp()
1738
 * @method $this withSourceIp($value)
1739
 * @method array getInstanceIds()
1740
 */
1741
class DescribePortViewSourceProvinces extends Rpc
1742
{
1743
1744
    /**
1745
     * @param array $instanceIds
1746
     *
1747
     * @return $this
1748
     */
1749
	public function withInstanceIds(array $instanceIds)
1750
	{
1751
	    $this->data['InstanceIds'] = $instanceIds;
1752
		foreach ($instanceIds as $i => $iValue) {
1753
			$this->options['query']['InstanceIds.' . ($i + 1)] = $iValue;
1754
		}
1755
1756
		return $this;
1757
    }
1758
}
1759
1760
/**
1761
 * @method string getResourceGroupId()
1762
 * @method $this withResourceGroupId($value)
1763
 * @method string getSourceIp()
1764
 * @method $this withSourceIp($value)
1765
 * @method string getPolicyId()
1766
 * @method $this withPolicyId($value)
1767
 */
1768
class DescribeSceneDefenseObjects extends Rpc
1769
{
1770
}
1771
1772
/**
1773
 * @method string getTemplate()
1774
 * @method $this withTemplate($value)
1775
 * @method string getResourceGroupId()
1776
 * @method $this withResourceGroupId($value)
1777
 * @method string getSourceIp()
1778
 * @method $this withSourceIp($value)
1779
 * @method string getStatus()
1780
 * @method $this withStatus($value)
1781
 */
1782
class DescribeSceneDefensePolicies extends Rpc
1783
{
1784
}
1785
1786
/**
1787
 * @method string getIsOffset()
1788
 * @method $this withIsOffset($value)
1789
 * @method string getRuleName()
1790
 * @method $this withRuleName($value)
1791
 * @method string getPageNumber()
1792
 * @method $this withPageNumber($value)
1793
 * @method string getResourceGroupId()
1794
 * @method $this withResourceGroupId($value)
1795
 * @method string getSourceIp()
1796
 * @method $this withSourceIp($value)
1797
 * @method string getPageSize()
1798
 * @method $this withPageSize($value)
1799
 * @method string getOffset()
1800
 * @method $this withOffset($value)
1801
 */
1802
class DescribeSchedulerRules extends Rpc
1803
{
1804
}
1805
1806
/**
1807
 * @method string getResourceGroupId()
1808
 * @method $this withResourceGroupId($value)
1809
 * @method string getSourceIp()
1810
 * @method $this withSourceIp($value)
1811
 * @method string getLang()
1812
 * @method $this withLang($value)
1813
 */
1814
class DescribeSlsAuthStatus extends Rpc
1815
{
1816
}
1817
1818
/**
1819
 * @method string getResourceGroupId()
1820
 * @method $this withResourceGroupId($value)
1821
 * @method string getSourceIp()
1822
 * @method $this withSourceIp($value)
1823
 * @method string getLang()
1824
 * @method $this withLang($value)
1825
 */
1826
class DescribeSlsLogstoreInfo extends Rpc
1827
{
1828
}
1829
1830
/**
1831
 * @method string getResourceGroupId()
1832
 * @method $this withResourceGroupId($value)
1833
 * @method string getSourceIp()
1834
 * @method $this withSourceIp($value)
1835
 * @method string getLang()
1836
 * @method $this withLang($value)
1837
 */
1838
class DescribeSlsOpenStatus extends Rpc
1839
{
1840
}
1841
1842
/**
1843
 * @method string getRole()
1844
 * @method $this withRole($value)
1845
 * @method string getResourceGroupId()
1846
 * @method $this withResourceGroupId($value)
1847
 * @method string getSourceIp()
1848
 * @method $this withSourceIp($value)
1849
 */
1850
class DescribeStsGrantStatus extends Rpc
1851
{
1852
}
1853
1854
/**
1855
 * @method string getResourceType()
1856
 * @method $this withResourceType($value)
1857
 * @method string getPageNumber()
1858
 * @method $this withPageNumber($value)
1859
 * @method string getResourceGroupId()
1860
 * @method $this withResourceGroupId($value)
1861
 * @method string getSourceIp()
1862
 * @method $this withSourceIp($value)
1863
 * @method string getPageSize()
1864
 * @method $this withPageSize($value)
1865
 */
1866
class DescribeTagKeys extends Rpc
1867
{
1868
}
1869
1870
/**
1871
 * @method string getResourceGroupId()
1872
 * @method $this withResourceGroupId($value)
1873
 * @method string getSourceIp()
1874
 * @method $this withSourceIp($value)
1875
 * @method string getNextToken()
1876
 * @method $this withNextToken($value)
1877
 * @method string getResourceType()
1878
 * @method $this withResourceType($value)
1879
 * @method array getTags()
1880
 * @method array getResourceIds()
1881
 */
1882
class DescribeTagResources extends Rpc
1883
{
1884
1885
    /**
1886
     * @param array $tags
1887
     *
1888
     * @return $this
1889
     */
1890
	public function withTags(array $tags)
1891
	{
1892
	    $this->data['Tags'] = $tags;
1893
		foreach ($tags as $depth1 => $depth1Value) {
1894
			if(isset($depth1Value['Value'])){
1895
				$this->options['query']['Tags.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1896
			}
1897
			if(isset($depth1Value['Key'])){
1898
				$this->options['query']['Tags.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1899
			}
1900
		}
1901
1902
		return $this;
1903
    }
1904
1905
    /**
1906
     * @param array $resourceIds
1907
     *
1908
     * @return $this
1909
     */
1910
	public function withResourceIds(array $resourceIds)
1911
	{
1912
	    $this->data['ResourceIds'] = $resourceIds;
1913
		foreach ($resourceIds as $i => $iValue) {
1914
			$this->options['query']['ResourceIds.' . ($i + 1)] = $iValue;
1915
		}
1916
1917
		return $this;
1918
    }
1919
}
1920
1921
/**
1922
 * @method string getResourceGroupId()
1923
 * @method $this withResourceGroupId($value)
1924
 * @method string getSourceIp()
1925
 * @method $this withSourceIp($value)
1926
 */
1927
class DescribeUnBlackholeCount extends Rpc
1928
{
1929
}
1930
1931
/**
1932
 * @method string getResourceGroupId()
1933
 * @method $this withResourceGroupId($value)
1934
 * @method string getSourceIp()
1935
 * @method $this withSourceIp($value)
1936
 * @method string getLang()
1937
 * @method $this withLang($value)
1938
 */
1939
class DescribeUnBlockCount extends Rpc
1940
{
1941
}
1942
1943
/**
1944
 * @method string getPageNumber()
1945
 * @method $this withPageNumber($value)
1946
 * @method string getResourceGroupId()
1947
 * @method $this withResourceGroupId($value)
1948
 * @method string getSourceIp()
1949
 * @method $this withSourceIp($value)
1950
 * @method string getPageSize()
1951
 * @method $this withPageSize($value)
1952
 * @method string getLang()
1953
 * @method $this withLang($value)
1954
 */
1955
class DescribeWebAccessLogDispatchStatus extends Rpc
1956
{
1957
}
1958
1959
/**
1960
 * @method string getResourceGroupId()
1961
 * @method $this withResourceGroupId($value)
1962
 * @method string getSourceIp()
1963
 * @method $this withSourceIp($value)
1964
 * @method string getLang()
1965
 * @method $this withLang($value)
1966
 */
1967
class DescribeWebAccessLogEmptyCount extends Rpc
1968
{
1969
}
1970
1971
/**
1972
 * @method string getResourceGroupId()
1973
 * @method $this withResourceGroupId($value)
1974
 * @method string getSourceIp()
1975
 * @method $this withSourceIp($value)
1976
 * @method string getDomain()
1977
 * @method $this withDomain($value)
1978
 * @method string getLang()
1979
 * @method $this withLang($value)
1980
 */
1981
class DescribeWebAccessLogStatus extends Rpc
1982
{
1983
}
1984
1985
/**
1986
 * @method array getDomains()
1987
 * @method string getSourceIp()
1988
 * @method $this withSourceIp($value)
1989
 */
1990
class DescribeWebAccessMode extends Rpc
1991
{
1992
1993
    /**
1994
     * @param array $domains
1995
     *
1996
     * @return $this
1997
     */
1998
	public function withDomains(array $domains)
1999
	{
2000
	    $this->data['Domains'] = $domains;
2001
		foreach ($domains as $i => $iValue) {
2002
			$this->options['query']['Domains.' . ($i + 1)] = $iValue;
2003
		}
2004
2005
		return $this;
2006
    }
2007
}
2008
2009
/**
2010
 * @method array getDomains()
2011
 * @method string getResourceGroupId()
2012
 * @method $this withResourceGroupId($value)
2013
 * @method string getSourceIp()
2014
 * @method $this withSourceIp($value)
2015
 */
2016
class DescribeWebAreaBlockConfigs extends Rpc
2017
{
2018
2019
    /**
2020
     * @param array $domains
2021
     *
2022
     * @return $this
2023
     */
2024
	public function withDomains(array $domains)
2025
	{
2026
	    $this->data['Domains'] = $domains;
2027
		foreach ($domains as $i => $iValue) {
2028
			$this->options['query']['Domains.' . ($i + 1)] = $iValue;
2029
		}
2030
2031
		return $this;
2032
    }
2033
}
2034
2035
/**
2036
 * @method array getDomains()
2037
 * @method string getResourceGroupId()
2038
 * @method $this withResourceGroupId($value)
2039
 * @method string getSourceIp()
2040
 * @method $this withSourceIp($value)
2041
 */
2042
class DescribeWebCacheConfigs extends Rpc
2043
{
2044
2045
    /**
2046
     * @param array $domains
2047
     *
2048
     * @return $this
2049
     */
2050
	public function withDomains(array $domains)
2051
	{
2052
	    $this->data['Domains'] = $domains;
2053
		foreach ($domains as $i => $iValue) {
2054
			$this->options['query']['Domains.' . ($i + 1)] = $iValue;
2055
		}
2056
2057
		return $this;
2058
    }
2059
}
2060
2061
/**
2062
 * @method array getDomains()
2063
 * @method string getResourceGroupId()
2064
 * @method $this withResourceGroupId($value)
2065
 * @method string getSourceIp()
2066
 * @method $this withSourceIp($value)
2067
 */
2068
class DescribeWebCcProtectSwitch extends Rpc
2069
{
2070
2071
    /**
2072
     * @param array $domains
2073
     *
2074
     * @return $this
2075
     */
2076
	public function withDomains(array $domains)
2077
	{
2078
	    $this->data['Domains'] = $domains;
2079
		foreach ($domains as $i => $iValue) {
2080
			$this->options['query']['Domains.' . ($i + 1)] = $iValue;
2081
		}
2082
2083
		return $this;
2084
    }
2085
}
2086
2087
/**
2088
 * @method string getIsOffset()
2089
 * @method $this withIsOffset($value)
2090
 * @method string getPageNumber()
2091
 * @method $this withPageNumber($value)
2092
 * @method string getResourceGroupId()
2093
 * @method $this withResourceGroupId($value)
2094
 * @method string getSourceIp()
2095
 * @method $this withSourceIp($value)
2096
 * @method string getPageSize()
2097
 * @method $this withPageSize($value)
2098
 * @method string getOffset()
2099
 * @method $this withOffset($value)
2100
 * @method string getDomain()
2101
 * @method $this withDomain($value)
2102
 */
2103
class DescribeWebCCRules extends Rpc
2104
{
2105
}
2106
2107
/**
2108
 * @method string getResourceGroupId()
2109
 * @method $this withResourceGroupId($value)
2110
 * @method string getSourceIp()
2111
 * @method $this withSourceIp($value)
2112
 * @method string getLang()
2113
 * @method $this withLang($value)
2114
 */
2115
class DescribeWebCustomPorts extends Rpc
2116
{
2117
}
2118
2119
/**
2120
 * @method array getDomains()
2121
 * @method string getResourceGroupId()
2122
 * @method $this withResourceGroupId($value)
2123
 * @method string getSourceIp()
2124
 * @method $this withSourceIp($value)
2125
 */
2126
class DescribeWebInstanceRelations extends Rpc
2127
{
2128
2129
    /**
2130
     * @param array $domains
2131
     *
2132
     * @return $this
2133
     */
2134
	public function withDomains(array $domains)
2135
	{
2136
	    $this->data['Domains'] = $domains;
2137
		foreach ($domains as $i => $iValue) {
2138
			$this->options['query']['Domains.' . ($i + 1)] = $iValue;
2139
		}
2140
2141
		return $this;
2142
    }
2143
}
2144
2145
/**
2146
 * @method array getDomains()
2147
 * @method string getResourceGroupId()
2148
 * @method $this withResourceGroupId($value)
2149
 * @method string getSourceIp()
2150
 * @method $this withSourceIp($value)
2151
 */
2152
class DescribeWebPreciseAccessRule extends Rpc
2153
{
2154
2155
    /**
2156
     * @param array $domains
2157
     *
2158
     * @return $this
2159
     */
2160
	public function withDomains(array $domains)
2161
	{
2162
	    $this->data['Domains'] = $domains;
2163
		foreach ($domains as $i => $iValue) {
2164
			$this->options['query']['Domains.' . ($i + 1)] = $iValue;
2165
		}
2166
2167
		return $this;
2168
    }
2169
}
2170
2171
/**
2172
 * @method string getPageNumber()
2173
 * @method $this withPageNumber($value)
2174
 * @method string getResourceGroupId()
2175
 * @method $this withResourceGroupId($value)
2176
 * @method string getSourceIp()
2177
 * @method $this withSourceIp($value)
2178
 * @method string getPageSize()
2179
 * @method $this withPageSize($value)
2180
 * @method array getInstanceIds()
2181
 * @method string getQueryDomainPattern()
2182
 * @method $this withQueryDomainPattern($value)
2183
 * @method string getDomain()
2184
 * @method $this withDomain($value)
2185
 */
2186
class DescribeWebRules extends Rpc
2187
{
2188
2189
    /**
2190
     * @param array $instanceIds
2191
     *
2192
     * @return $this
2193
     */
2194
	public function withInstanceIds(array $instanceIds)
2195
	{
2196
	    $this->data['InstanceIds'] = $instanceIds;
2197
		foreach ($instanceIds as $i => $iValue) {
2198
			$this->options['query']['InstanceIds.' . ($i + 1)] = $iValue;
2199
		}
2200
2201
		return $this;
2202
    }
2203
}
2204
2205
/**
2206
 * @method string getObjects()
2207
 * @method $this withObjects($value)
2208
 * @method string getSourceIp()
2209
 * @method $this withSourceIp($value)
2210
 * @method string getPolicyId()
2211
 * @method $this withPolicyId($value)
2212
 * @method string getObjectType()
2213
 * @method $this withObjectType($value)
2214
 */
2215
class DetachSceneDefenseObject extends Rpc
2216
{
2217
}
2218
2219
/**
2220
 * @method string getSourceIp()
2221
 * @method $this withSourceIp($value)
2222
 * @method string getPolicyId()
2223
 * @method $this withPolicyId($value)
2224
 */
2225
class DisableSceneDefensePolicy extends Rpc
2226
{
2227
}
2228
2229
/**
2230
 * @method string getResourceGroupId()
2231
 * @method $this withResourceGroupId($value)
2232
 * @method string getSourceIp()
2233
 * @method $this withSourceIp($value)
2234
 * @method string getDomain()
2235
 * @method $this withDomain($value)
2236
 * @method string getLang()
2237
 * @method $this withLang($value)
2238
 */
2239
class DisableWebAccessLogConfig extends Rpc
2240
{
2241
}
2242
2243
/**
2244
 * @method string getResourceGroupId()
2245
 * @method $this withResourceGroupId($value)
2246
 * @method string getSourceIp()
2247
 * @method $this withSourceIp($value)
2248
 * @method string getDomain()
2249
 * @method $this withDomain($value)
2250
 */
2251
class DisableWebCC extends Rpc
2252
{
2253
}
2254
2255
/**
2256
 * @method string getResourceGroupId()
2257
 * @method $this withResourceGroupId($value)
2258
 * @method string getSourceIp()
2259
 * @method $this withSourceIp($value)
2260
 * @method string getDomain()
2261
 * @method $this withDomain($value)
2262
 */
2263
class DisableWebCCRule extends Rpc
2264
{
2265
}
2266
2267
/**
2268
 * @method string getInstanceId()
2269
 * @method $this withInstanceId($value)
2270
 * @method string getSourceIp()
2271
 * @method $this withSourceIp($value)
2272
 */
2273
class EmptyAutoCcBlacklist extends Rpc
2274
{
2275
}
2276
2277
/**
2278
 * @method string getInstanceId()
2279
 * @method $this withInstanceId($value)
2280
 * @method string getSourceIp()
2281
 * @method $this withSourceIp($value)
2282
 */
2283
class EmptyAutoCcWhitelist extends Rpc
2284
{
2285
}
2286
2287
/**
2288
 * @method string getResourceGroupId()
2289
 * @method $this withResourceGroupId($value)
2290
 * @method string getSourceIp()
2291
 * @method $this withSourceIp($value)
2292
 * @method string getLang()
2293
 * @method $this withLang($value)
2294
 */
2295
class EmptySlsLogstore extends Rpc
2296
{
2297
}
2298
2299
/**
2300
 * @method string getSourceIp()
2301
 * @method $this withSourceIp($value)
2302
 * @method string getPolicyId()
2303
 * @method $this withPolicyId($value)
2304
 */
2305
class EnableSceneDefensePolicy extends Rpc
2306
{
2307
}
2308
2309
/**
2310
 * @method string getResourceGroupId()
2311
 * @method $this withResourceGroupId($value)
2312
 * @method string getSourceIp()
2313
 * @method $this withSourceIp($value)
2314
 * @method string getDomain()
2315
 * @method $this withDomain($value)
2316
 * @method string getLang()
2317
 * @method $this withLang($value)
2318
 */
2319
class EnableWebAccessLogConfig extends Rpc
2320
{
2321
}
2322
2323
/**
2324
 * @method string getResourceGroupId()
2325
 * @method $this withResourceGroupId($value)
2326
 * @method string getSourceIp()
2327
 * @method $this withSourceIp($value)
2328
 * @method string getDomain()
2329
 * @method $this withDomain($value)
2330
 */
2331
class EnableWebCC extends Rpc
2332
{
2333
}
2334
2335
/**
2336
 * @method string getResourceGroupId()
2337
 * @method $this withResourceGroupId($value)
2338
 * @method string getSourceIp()
2339
 * @method $this withSourceIp($value)
2340
 * @method string getDomain()
2341
 * @method $this withDomain($value)
2342
 */
2343
class EnableWebCCRule extends Rpc
2344
{
2345
}
2346
2347
/**
2348
 * @method string getBlackholeStatus()
2349
 * @method $this withBlackholeStatus($value)
2350
 * @method string getInstanceId()
2351
 * @method $this withInstanceId($value)
2352
 * @method string getSourceIp()
2353
 * @method $this withSourceIp($value)
2354
 */
2355
class ModifyBlackholeStatus extends Rpc
2356
{
2357
}
2358
2359
/**
2360
 * @method string getDuration()
2361
 * @method $this withDuration($value)
2362
 * @method string getSourceIp()
2363
 * @method $this withSourceIp($value)
2364
 * @method string getLang()
2365
 * @method $this withLang($value)
2366
 * @method array getLines()
2367
 * @method string getInstanceId()
2368
 * @method $this withInstanceId($value)
2369
 * @method string getStatus()
2370
 * @method $this withStatus($value)
2371
 */
2372
class ModifyBlockStatus extends Rpc
2373
{
2374
2375
    /**
2376
     * @param array $lines
2377
     *
2378
     * @return $this
2379
     */
2380
	public function withLines(array $lines)
2381
	{
2382
	    $this->data['Lines'] = $lines;
2383
		foreach ($lines as $i => $iValue) {
2384
			$this->options['query']['Lines.' . ($i + 1)] = $iValue;
2385
		}
2386
2387
		return $this;
2388
    }
2389
}
2390
2391
/**
2392
 * @method string getCname()
2393
 * @method $this withCname($value)
2394
 * @method string getResourceGroupId()
2395
 * @method $this withResourceGroupId($value)
2396
 * @method string getSourceIp()
2397
 * @method $this withSourceIp($value)
2398
 * @method string getEnable()
2399
 * @method $this withEnable($value)
2400
 * @method string getDomain()
2401
 * @method $this withDomain($value)
2402
 */
2403
class ModifyCnameReuse extends Rpc
2404
{
2405
}
2406
2407
/**
2408
 * @method string getInstanceId()
2409
 * @method $this withInstanceId($value)
2410
 * @method string getSourceIp()
2411
 * @method $this withSourceIp($value)
2412
 * @method string getElasticBandwidth()
2413
 * @method $this withElasticBandwidth($value)
2414
 */
2415
class ModifyElasticBandWidth extends Rpc
2416
{
2417
}
2418
2419
/**
2420
 * @method string getTtl()
2421
 * @method $this withTtl($value)
2422
 * @method string getResourceGroupId()
2423
 * @method $this withResourceGroupId($value)
2424
 * @method string getSourceIp()
2425
 * @method $this withSourceIp($value)
2426
 * @method string getLang()
2427
 * @method $this withLang($value)
2428
 */
2429
class ModifyFullLogTtl extends Rpc
2430
{
2431
}
2432
2433
/**
2434
 * @method string getHealthCheck()
2435
 * @method $this withHealthCheck($value)
2436
 * @method string getInstanceId()
2437
 * @method $this withInstanceId($value)
2438
 * @method string getSourceIp()
2439
 * @method $this withSourceIp($value)
2440
 * @method string getFrontendPort()
2441
 * @method $this withFrontendPort($value)
2442
 * @method string getForwardProtocol()
2443
 * @method $this withForwardProtocol($value)
2444
 */
2445
class ModifyHealthCheckConfig extends Rpc
2446
{
2447
}
2448
2449
/**
2450
 * @method string getResourceGroupId()
2451
 * @method $this withResourceGroupId($value)
2452
 * @method string getSourceIp()
2453
 * @method $this withSourceIp($value)
2454
 * @method string getEnable()
2455
 * @method $this withEnable($value)
2456
 * @method string getDomain()
2457
 * @method $this withDomain($value)
2458
 */
2459
class ModifyHttp2Enable extends Rpc
2460
{
2461
}
2462
2463
/**
2464
 * @method string getRemark()
2465
 * @method $this withRemark($value)
2466
 * @method string getInstanceId()
2467
 * @method $this withInstanceId($value)
2468
 * @method string getSourceIp()
2469
 * @method $this withSourceIp($value)
2470
 */
2471
class ModifyInstanceRemark extends Rpc
2472
{
2473
}
2474
2475
/**
2476
 * @method string getInstanceId()
2477
 * @method $this withInstanceId($value)
2478
 * @method string getSourceIp()
2479
 * @method $this withSourceIp($value)
2480
 * @method string getFrontendPort()
2481
 * @method $this withFrontendPort($value)
2482
 * @method string getForwardProtocol()
2483
 * @method $this withForwardProtocol($value)
2484
 * @method string getConfig()
2485
 * @method $this withConfig($value)
2486
 */
2487
class ModifyNetworkRuleAttribute extends Rpc
2488
{
2489
}
2490
2491
/**
2492
 * @method string getSwitch()
2493
 * @method $this withSwitch($value)
2494
 * @method string getMode()
2495
 * @method $this withMode($value)
2496
 * @method string getInstanceId()
2497
 * @method $this withInstanceId($value)
2498
 * @method string getSourceIp()
2499
 * @method $this withSourceIp($value)
2500
 * @method string getLang()
2501
 * @method $this withLang($value)
2502
 */
2503
class ModifyPortAutoCcStatus extends Rpc
2504
{
2505
}
2506
2507
/**
2508
 * @method string getTemplate()
2509
 * @method $this withTemplate($value)
2510
 * @method string getStartTime()
2511
 * @method $this withStartTime($value)
2512
 * @method string getSourceIp()
2513
 * @method $this withSourceIp($value)
2514
 * @method string getPolicyId()
2515
 * @method $this withPolicyId($value)
2516
 * @method string getEndTime()
2517
 * @method $this withEndTime($value)
2518
 * @method string getName()
2519
 * @method $this withName($value)
2520
 */
2521
class ModifySceneDefensePolicy extends Rpc
2522
{
2523
}
2524
2525
/**
2526
 * @method string getRules()
2527
 * @method $this withRules($value)
2528
 * @method string getRuleName()
2529
 * @method $this withRuleName($value)
2530
 * @method string getResourceGroupId()
2531
 * @method $this withResourceGroupId($value)
2532
 * @method string getSourceIp()
2533
 * @method $this withSourceIp($value)
2534
 * @method string getParam()
2535
 * @method $this withParam($value)
2536
 * @method string getRuleType()
2537
 * @method $this withRuleType($value)
2538
 */
2539
class ModifySchedulerRule extends Rpc
2540
{
2541
}
2542
2543
/**
2544
 * @method string getResourceGroupId()
2545
 * @method $this withResourceGroupId($value)
2546
 * @method string getSourceIp()
2547
 * @method $this withSourceIp($value)
2548
 * @method string getDomain()
2549
 * @method $this withDomain($value)
2550
 * @method string getConfig()
2551
 * @method $this withConfig($value)
2552
 */
2553
class ModifyTlsConfig extends Rpc
2554
{
2555
}
2556
2557
/**
2558
 * @method string getSourceIp()
2559
 * @method $this withSourceIp($value)
2560
 * @method string getDomain()
2561
 * @method $this withDomain($value)
2562
 * @method string getAccessMode()
2563
 * @method $this withAccessMode($value)
2564
 */
2565
class ModifyWebAccessMode extends Rpc
2566
{
2567
}
2568
2569
/**
2570
 * @method string getResourceGroupId()
2571
 * @method $this withResourceGroupId($value)
2572
 * @method string getSourceIp()
2573
 * @method $this withSourceIp($value)
2574
 * @method string getDomain()
2575
 * @method $this withDomain($value)
2576
 * @method string getConfig()
2577
 * @method $this withConfig($value)
2578
 */
2579
class ModifyWebAIProtectMode extends Rpc
2580
{
2581
}
2582
2583
/**
2584
 * @method string getResourceGroupId()
2585
 * @method $this withResourceGroupId($value)
2586
 * @method string getSourceIp()
2587
 * @method $this withSourceIp($value)
2588
 * @method string getDomain()
2589
 * @method $this withDomain($value)
2590
 * @method string getConfig()
2591
 * @method $this withConfig($value)
2592
 */
2593
class ModifyWebAIProtectSwitch extends Rpc
2594
{
2595
}
2596
2597
/**
2598
 * @method array getRegions()
2599
 * @method string getResourceGroupId()
2600
 * @method $this withResourceGroupId($value)
2601
 * @method string getSourceIp()
2602
 * @method $this withSourceIp($value)
2603
 * @method string getDomain()
2604
 * @method $this withDomain($value)
2605
 */
2606
class ModifyWebAreaBlock extends Rpc
2607
{
2608
2609
    /**
2610
     * @param array $regions
2611
     *
2612
     * @return $this
2613
     */
2614
	public function withRegions(array $regions)
2615
	{
2616
	    $this->data['Regions'] = $regions;
2617
		foreach ($regions as $i => $iValue) {
2618
			$this->options['query']['Regions.' . ($i + 1)] = $iValue;
2619
		}
2620
2621
		return $this;
2622
    }
2623
}
2624
2625
/**
2626
 * @method string getResourceGroupId()
2627
 * @method $this withResourceGroupId($value)
2628
 * @method string getSourceIp()
2629
 * @method $this withSourceIp($value)
2630
 * @method string getDomain()
2631
 * @method $this withDomain($value)
2632
 * @method string getConfig()
2633
 * @method $this withConfig($value)
2634
 */
2635
class ModifyWebAreaBlockSwitch extends Rpc
2636
{
2637
}
2638
2639
/**
2640
 * @method string getRules()
2641
 * @method $this withRules($value)
2642
 * @method string getResourceGroupId()
2643
 * @method $this withResourceGroupId($value)
2644
 * @method string getSourceIp()
2645
 * @method $this withSourceIp($value)
2646
 * @method string getDomain()
2647
 * @method $this withDomain($value)
2648
 */
2649
class ModifyWebCacheCustomRule extends Rpc
2650
{
2651
}
2652
2653
/**
2654
 * @method string getMode()
2655
 * @method $this withMode($value)
2656
 * @method string getResourceGroupId()
2657
 * @method $this withResourceGroupId($value)
2658
 * @method string getSourceIp()
2659
 * @method $this withSourceIp($value)
2660
 * @method string getDomain()
2661
 * @method $this withDomain($value)
2662
 */
2663
class ModifyWebCacheMode extends Rpc
2664
{
2665
}
2666
2667
/**
2668
 * @method string getResourceGroupId()
2669
 * @method $this withResourceGroupId($value)
2670
 * @method string getSourceIp()
2671
 * @method $this withSourceIp($value)
2672
 * @method string getEnable()
2673
 * @method $this withEnable($value)
2674
 * @method string getDomain()
2675
 * @method $this withDomain($value)
2676
 */
2677
class ModifyWebCacheSwitch extends Rpc
2678
{
2679
}
2680
2681
/**
2682
 * @method string getMode()
2683
 * @method $this withMode($value)
2684
 * @method string getResourceGroupId()
2685
 * @method $this withResourceGroupId($value)
2686
 * @method string getAct()
2687
 * @method $this withAct($value)
2688
 * @method string getSourceIp()
2689
 * @method $this withSourceIp($value)
2690
 * @method string getCount()
2691
 * @method $this withCount($value)
2692
 * @method string getTtl()
2693
 * @method $this withTtl($value)
2694
 * @method string getUri()
2695
 * @method $this withUri($value)
2696
 * @method string getDomain()
2697
 * @method $this withDomain($value)
2698
 * @method string getName()
2699
 * @method $this withName($value)
2700
 * @method string getInterval()
2701
 * @method $this withInterval($value)
2702
 */
2703
class ModifyWebCCRule extends Rpc
2704
{
2705
}
2706
2707
/**
2708
 * @method string getResourceGroupId()
2709
 * @method $this withResourceGroupId($value)
2710
 * @method string getSourceIp()
2711
 * @method $this withSourceIp($value)
2712
 * @method string getDomain()
2713
 * @method $this withDomain($value)
2714
 * @method string getConfig()
2715
 * @method $this withConfig($value)
2716
 */
2717
class ModifyWebIpSetSwitch extends Rpc
2718
{
2719
}
2720
2721
/**
2722
 * @method string getExpires()
2723
 * @method $this withExpires($value)
2724
 * @method string getRules()
2725
 * @method $this withRules($value)
2726
 * @method string getResourceGroupId()
2727
 * @method $this withResourceGroupId($value)
2728
 * @method string getSourceIp()
2729
 * @method $this withSourceIp($value)
2730
 * @method string getDomain()
2731
 * @method $this withDomain($value)
2732
 */
2733
class ModifyWebPreciseAccessRule extends Rpc
2734
{
2735
}
2736
2737
/**
2738
 * @method string getResourceGroupId()
2739
 * @method $this withResourceGroupId($value)
2740
 * @method string getSourceIp()
2741
 * @method $this withSourceIp($value)
2742
 * @method string getDomain()
2743
 * @method $this withDomain($value)
2744
 * @method string getConfig()
2745
 * @method $this withConfig($value)
2746
 */
2747
class ModifyWebPreciseAccessSwitch extends Rpc
2748
{
2749
}
2750
2751
/**
2752
 * @method string getResourceGroupId()
2753
 * @method $this withResourceGroupId($value)
2754
 * @method string getSourceIp()
2755
 * @method $this withSourceIp($value)
2756
 * @method string getRsType()
2757
 * @method $this withRsType($value)
2758
 * @method array getRealServers()
2759
 * @method string getProxyTypes()
2760
 * @method $this withProxyTypes($value)
2761
 * @method array getInstanceIds()
2762
 * @method string getDomain()
2763
 * @method $this withDomain($value)
2764
 */
2765
class ModifyWebRule extends Rpc
2766
{
2767
2768
    /**
2769
     * @param array $realServers
2770
     *
2771
     * @return $this
2772
     */
2773
	public function withRealServers(array $realServers)
2774
	{
2775
	    $this->data['RealServers'] = $realServers;
2776
		foreach ($realServers as $i => $iValue) {
2777
			$this->options['query']['RealServers.' . ($i + 1)] = $iValue;
2778
		}
2779
2780
		return $this;
2781
    }
2782
2783
    /**
2784
     * @param array $instanceIds
2785
     *
2786
     * @return $this
2787
     */
2788
	public function withInstanceIds(array $instanceIds)
2789
	{
2790
	    $this->data['InstanceIds'] = $instanceIds;
2791
		foreach ($instanceIds as $i => $iValue) {
2792
			$this->options['query']['InstanceIds.' . ($i + 1)] = $iValue;
2793
		}
2794
2795
		return $this;
2796
    }
2797
}
2798
2799
/**
2800
 * @method string getInstanceId()
2801
 * @method $this withInstanceId($value)
2802
 * @method string getSourceIp()
2803
 * @method $this withSourceIp($value)
2804
 */
2805
class ReleaseInstance extends Rpc
2806
{
2807
}
2808
2809
/**
2810
 * @method string getRuleType()
2811
 * @method $this withRuleType($value)
2812
 * @method string getRuleName()
2813
 * @method $this withRuleName($value)
2814
 * @method string getSwitchData()
2815
 * @method $this withSwitchData($value)
2816
 * @method string getSourceIp()
2817
 * @method $this withSourceIp($value)
2818
 */
2819
class SwitchSchedulerRule extends Rpc
2820
{
2821
}
2822