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 ( 7837ea...789fa4 )
by
unknown
07:21
created

ModifyPort   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Importance

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

1 Method

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