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 ( fe6903...80d239 )
by
unknown
03:43
created

UntagResources::withTagKey()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 8
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 4
dl 0
loc 8
rs 10
c 0
b 0
f 0
cc 2
nc 2
nop 1
1
<?php
2
3
namespace AlibabaCloud\Alidns\V20150109;
4
5
use AlibabaCloud\Client\Resolver\ApiResolver;
6
7
/**
8
 * @method AddCustomLine addCustomLine(array $options = [])
9
 * @method AddDomain addDomain(array $options = [])
10
 * @method AddDomainBackup addDomainBackup(array $options = [])
11
 * @method AddDomainGroup addDomainGroup(array $options = [])
12
 * @method AddDomainRecord addDomainRecord(array $options = [])
13
 * @method AddGtmAccessStrategy addGtmAccessStrategy(array $options = [])
14
 * @method AddGtmAddressPool addGtmAddressPool(array $options = [])
15
 * @method AddGtmMonitor addGtmMonitor(array $options = [])
16
 * @method AddGtmRecoveryPlan addGtmRecoveryPlan(array $options = [])
17
 * @method BindInstanceDomains bindInstanceDomains(array $options = [])
18
 * @method ChangeDomainGroup changeDomainGroup(array $options = [])
19
 * @method ChangeDomainOfDnsProduct changeDomainOfDnsProduct(array $options = [])
20
 * @method CopyGtmConfig copyGtmConfig(array $options = [])
21
 * @method DeleteCustomLines deleteCustomLines(array $options = [])
22
 * @method DeleteDomain deleteDomain(array $options = [])
23
 * @method DeleteDomainGroup deleteDomainGroup(array $options = [])
24
 * @method DeleteDomainRecord deleteDomainRecord(array $options = [])
25
 * @method DeleteGtmAccessStrategy deleteGtmAccessStrategy(array $options = [])
26
 * @method DeleteGtmAddressPool deleteGtmAddressPool(array $options = [])
27
 * @method DeleteGtmRecoveryPlan deleteGtmRecoveryPlan(array $options = [])
28
 * @method DeleteSubDomainRecords deleteSubDomainRecords(array $options = [])
29
 * @method DescribeBatchResultCount describeBatchResultCount(array $options = [])
30
 * @method DescribeBatchResultDetail describeBatchResultDetail(array $options = [])
31
 * @method DescribeCustomLine describeCustomLine(array $options = [])
32
 * @method DescribeCustomLines describeCustomLines(array $options = [])
33
 * @method DescribeDnsProductInstance describeDnsProductInstance(array $options = [])
34
 * @method DescribeDnsProductInstances describeDnsProductInstances(array $options = [])
35
 * @method DescribeDNSSLBSubDomains describeDNSSLBSubDomains(array $options = [])
36
 * @method DescribeDomainDnssecInfo describeDomainDnssecInfo(array $options = [])
37
 * @method DescribeDomainGroups describeDomainGroups(array $options = [])
38
 * @method DescribeDomainInfo describeDomainInfo(array $options = [])
39
 * @method DescribeDomainLogs describeDomainLogs(array $options = [])
40
 * @method DescribeDomainNs describeDomainNs(array $options = [])
41
 * @method DescribeDomainRecordInfo describeDomainRecordInfo(array $options = [])
42
 * @method DescribeDomainRecords describeDomainRecords(array $options = [])
43
 * @method DescribeDomains describeDomains(array $options = [])
44
 * @method DescribeDomainStatistics describeDomainStatistics(array $options = [])
45
 * @method DescribeDomainStatisticsSummary describeDomainStatisticsSummary(array $options = [])
46
 * @method DescribeGtmAccessStrategies describeGtmAccessStrategies(array $options = [])
47
 * @method DescribeGtmAccessStrategy describeGtmAccessStrategy(array $options = [])
48
 * @method DescribeGtmAccessStrategyAvailableConfig describeGtmAccessStrategyAvailableConfig(array $options = [])
49
 * @method DescribeGtmAvailableAlertGroup describeGtmAvailableAlertGroup(array $options = [])
50
 * @method DescribeGtmInstance describeGtmInstance(array $options = [])
51
 * @method DescribeGtmInstanceAddressPool describeGtmInstanceAddressPool(array $options = [])
52
 * @method DescribeGtmInstanceAddressPools describeGtmInstanceAddressPools(array $options = [])
53
 * @method DescribeGtmInstances describeGtmInstances(array $options = [])
54
 * @method DescribeGtmInstanceStatus describeGtmInstanceStatus(array $options = [])
55
 * @method DescribeGtmInstanceSystemCname describeGtmInstanceSystemCname(array $options = [])
56
 * @method DescribeGtmLogs describeGtmLogs(array $options = [])
57
 * @method DescribeGtmMonitorAvailableConfig describeGtmMonitorAvailableConfig(array $options = [])
58
 * @method DescribeGtmMonitorConfig describeGtmMonitorConfig(array $options = [])
59
 * @method DescribeGtmRecoveryPlan describeGtmRecoveryPlan(array $options = [])
60
 * @method DescribeGtmRecoveryPlanAvailableConfig describeGtmRecoveryPlanAvailableConfig(array $options = [])
61
 * @method DescribeGtmRecoveryPlans describeGtmRecoveryPlans(array $options = [])
62
 * @method DescribeInstanceDomains describeInstanceDomains(array $options = [])
63
 * @method DescribeRecordLogs describeRecordLogs(array $options = [])
64
 * @method DescribeRecordStatistics describeRecordStatistics(array $options = [])
65
 * @method DescribeRecordStatisticsSummary describeRecordStatisticsSummary(array $options = [])
66
 * @method DescribeSubDomainRecords describeSubDomainRecords(array $options = [])
67
 * @method DescribeSupportLines describeSupportLines(array $options = [])
68
 * @method DescribeTags describeTags(array $options = [])
69
 * @method DescribeTransferDomains describeTransferDomains(array $options = [])
70
 * @method ExecuteGtmRecoveryPlan executeGtmRecoveryPlan(array $options = [])
71
 * @method GetMainDomainName getMainDomainName(array $options = [])
72
 * @method GetTxtRecordForVerify getTxtRecordForVerify(array $options = [])
73
 * @method ListTagResources listTagResources(array $options = [])
74
 * @method ModifyHichinaDomainDNS modifyHichinaDomainDNS(array $options = [])
75
 * @method OperateBatchDomain operateBatchDomain(array $options = [])
76
 * @method PreviewGtmRecoveryPlan previewGtmRecoveryPlan(array $options = [])
77
 * @method RetrieveDomain retrieveDomain(array $options = [])
78
 * @method RollbackGtmRecoveryPlan rollbackGtmRecoveryPlan(array $options = [])
79
 * @method SetDNSSLBStatus setDNSSLBStatus(array $options = [])
80
 * @method SetDomainDnssecStatus setDomainDnssecStatus(array $options = [])
81
 * @method SetDomainRecordStatus setDomainRecordStatus(array $options = [])
82
 * @method SetGtmAccessMode setGtmAccessMode(array $options = [])
83
 * @method SetGtmMonitorStatus setGtmMonitorStatus(array $options = [])
84
 * @method TagResources tagResources(array $options = [])
85
 * @method TransferDomain transferDomain(array $options = [])
86
 * @method UnbindInstanceDomains unbindInstanceDomains(array $options = [])
87
 * @method UntagResources untagResources(array $options = [])
88
 * @method UpdateCustomLine updateCustomLine(array $options = [])
89
 * @method UpdateDNSSLBWeight updateDNSSLBWeight(array $options = [])
90
 * @method UpdateDomainGroup updateDomainGroup(array $options = [])
91
 * @method UpdateDomainRecord updateDomainRecord(array $options = [])
92
 * @method UpdateDomainRecordRemark updateDomainRecordRemark(array $options = [])
93
 * @method UpdateDomainRemark updateDomainRemark(array $options = [])
94
 * @method UpdateGtmAccessStrategy updateGtmAccessStrategy(array $options = [])
95
 * @method UpdateGtmAddressPool updateGtmAddressPool(array $options = [])
96
 * @method UpdateGtmInstanceGlobalConfig updateGtmInstanceGlobalConfig(array $options = [])
97
 * @method UpdateGtmMonitor updateGtmMonitor(array $options = [])
98
 * @method UpdateGtmRecoveryPlan updateGtmRecoveryPlan(array $options = [])
99
 */
100
class AlidnsApiResolver extends ApiResolver
101
{
102
}
103
104
class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
105
{
106
    /** @var string */
107
    public $product = 'Alidns';
108
109
    /** @var string */
110
    public $version = '2015-01-09';
111
112
    /** @var string */
113
    public $method = 'POST';
114
115
    /** @var string */
116
    public $serviceCode = 'alidns';
117
}
118
119
/**
120
 * @method string getDomainName()
121
 * @method $this withDomainName($value)
122
 * @method array getIpSegment()
123
 * @method string getUserClientIp()
124
 * @method $this withUserClientIp($value)
125
 * @method string getLineName()
126
 * @method $this withLineName($value)
127
 * @method string getLang()
128
 * @method $this withLang($value)
129
 */
130
class AddCustomLine extends Rpc
131
{
132
133
    /**
134
     * @param array $ipSegment
135
     *
136
     * @return $this
137
     */
138
	public function withIpSegment(array $ipSegment)
139
	{
140
	    $this->data['IpSegment'] = $ipSegment;
141
		foreach ($ipSegment as $depth1 => $depth1Value) {
142
			if(isset($depth1Value['EndIp'])){
143
				$this->options['query']['IpSegment.' . ($depth1 + 1) . '.EndIp'] = $depth1Value['EndIp'];
144
			}
145
			if(isset($depth1Value['StartIp'])){
146
				$this->options['query']['IpSegment.' . ($depth1 + 1) . '.StartIp'] = $depth1Value['StartIp'];
147
			}
148
		}
149
150
		return $this;
151
    }
152
}
153
154
/**
155
 * @method string getGroupId()
156
 * @method $this withGroupId($value)
157
 * @method string getDomainName()
158
 * @method $this withDomainName($value)
159
 * @method string getResourceGroupId()
160
 * @method $this withResourceGroupId($value)
161
 * @method string getUserClientIp()
162
 * @method $this withUserClientIp($value)
163
 * @method string getLang()
164
 * @method $this withLang($value)
165
 */
166
class AddDomain extends Rpc
167
{
168
}
169
170
/**
171
 * @method string getDomainName()
172
 * @method $this withDomainName($value)
173
 * @method string getPeriodType()
174
 * @method $this withPeriodType($value)
175
 * @method string getUserClientIp()
176
 * @method $this withUserClientIp($value)
177
 * @method string getLang()
178
 * @method $this withLang($value)
179
 */
180
class AddDomainBackup extends Rpc
181
{
182
}
183
184
/**
185
 * @method string getGroupName()
186
 * @method $this withGroupName($value)
187
 * @method string getUserClientIp()
188
 * @method $this withUserClientIp($value)
189
 * @method string getLang()
190
 * @method $this withLang($value)
191
 */
192
class AddDomainGroup extends Rpc
193
{
194
}
195
196
/**
197
 * @method string getRR()
198
 * @method $this withRR($value)
199
 * @method string getLine()
200
 * @method $this withLine($value)
201
 * @method string getType()
202
 * @method $this withType($value)
203
 * @method string getLang()
204
 * @method $this withLang($value)
205
 * @method string getValue()
206
 * @method $this withValue($value)
207
 * @method string getDomainName()
208
 * @method $this withDomainName($value)
209
 * @method string getPriority()
210
 * @method $this withPriority($value)
211
 * @method string getTTL()
212
 * @method $this withTTL($value)
213
 * @method string getUserClientIp()
214
 * @method $this withUserClientIp($value)
215
 */
216
class AddDomainRecord extends Rpc
217
{
218
}
219
220
/**
221
 * @method string getDefaultAddrPoolId()
222
 * @method $this withDefaultAddrPoolId($value)
223
 * @method string getFailoverAddrPoolId()
224
 * @method $this withFailoverAddrPoolId($value)
225
 * @method string getStrategyName()
226
 * @method $this withStrategyName($value)
227
 * @method string getAccessLines()
228
 * @method $this withAccessLines($value)
229
 * @method string getInstanceId()
230
 * @method $this withInstanceId($value)
231
 * @method string getUserClientIp()
232
 * @method $this withUserClientIp($value)
233
 * @method string getLang()
234
 * @method $this withLang($value)
235
 */
236
class AddGtmAccessStrategy extends Rpc
237
{
238
}
239
240
/**
241
 * @method string getMonitorExtendInfo()
242
 * @method $this withMonitorExtendInfo($value)
243
 * @method string getType()
244
 * @method $this withType($value)
245
 * @method string getTimeout()
246
 * @method $this withTimeout($value)
247
 * @method string getMinAvailableAddrNum()
248
 * @method $this withMinAvailableAddrNum($value)
249
 * @method string getEvaluationCount()
250
 * @method $this withEvaluationCount($value)
251
 * @method string getLang()
252
 * @method $this withLang($value)
253
 * @method array getAddr()
254
 * @method string getMonitorStatus()
255
 * @method $this withMonitorStatus($value)
256
 * @method string getInstanceId()
257
 * @method $this withInstanceId($value)
258
 * @method string getUserClientIp()
259
 * @method $this withUserClientIp($value)
260
 * @method string getName()
261
 * @method $this withName($value)
262
 * @method string getProtocolType()
263
 * @method $this withProtocolType($value)
264
 * @method string getInterval()
265
 * @method $this withInterval($value)
266
 * @method array getIspCityNode()
267
 */
268
class AddGtmAddressPool extends Rpc
269
{
270
271
    /**
272
     * @param array $addr
273
     *
274
     * @return $this
275
     */
276
	public function withAddr(array $addr)
277
	{
278
	    $this->data['Addr'] = $addr;
279
		foreach ($addr as $depth1 => $depth1Value) {
280
			if(isset($depth1Value['Mode'])){
281
				$this->options['query']['Addr.' . ($depth1 + 1) . '.Mode'] = $depth1Value['Mode'];
282
			}
283
			if(isset($depth1Value['LbaWeight'])){
284
				$this->options['query']['Addr.' . ($depth1 + 1) . '.LbaWeight'] = $depth1Value['LbaWeight'];
285
			}
286
			if(isset($depth1Value['Value'])){
287
				$this->options['query']['Addr.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
288
			}
289
		}
290
291
		return $this;
292
    }
293
294
    /**
295
     * @param array $ispCityNode
296
     *
297
     * @return $this
298
     */
299
	public function withIspCityNode(array $ispCityNode)
300
	{
301
	    $this->data['IspCityNode'] = $ispCityNode;
302
		foreach ($ispCityNode as $depth1 => $depth1Value) {
303
			if(isset($depth1Value['CityCode'])){
304
				$this->options['query']['IspCityNode.' . ($depth1 + 1) . '.CityCode'] = $depth1Value['CityCode'];
305
			}
306
			if(isset($depth1Value['IspCode'])){
307
				$this->options['query']['IspCityNode.' . ($depth1 + 1) . '.IspCode'] = $depth1Value['IspCode'];
308
			}
309
		}
310
311
		return $this;
312
    }
313
}
314
315
/**
316
 * @method string getMonitorExtendInfo()
317
 * @method $this withMonitorExtendInfo($value)
318
 * @method string getTimeout()
319
 * @method $this withTimeout($value)
320
 * @method string getAddrPoolId()
321
 * @method $this withAddrPoolId($value)
322
 * @method string getUserClientIp()
323
 * @method $this withUserClientIp($value)
324
 * @method string getEvaluationCount()
325
 * @method $this withEvaluationCount($value)
326
 * @method string getProtocolType()
327
 * @method $this withProtocolType($value)
328
 * @method string getInterval()
329
 * @method $this withInterval($value)
330
 * @method string getLang()
331
 * @method $this withLang($value)
332
 * @method array getIspCityNode()
333
 */
334
class AddGtmMonitor extends Rpc
335
{
336
337
    /**
338
     * @param array $ispCityNode
339
     *
340
     * @return $this
341
     */
342
	public function withIspCityNode(array $ispCityNode)
343
	{
344
	    $this->data['IspCityNode'] = $ispCityNode;
345
		foreach ($ispCityNode as $depth1 => $depth1Value) {
346
			if(isset($depth1Value['CityCode'])){
347
				$this->options['query']['IspCityNode.' . ($depth1 + 1) . '.CityCode'] = $depth1Value['CityCode'];
348
			}
349
			if(isset($depth1Value['IspCode'])){
350
				$this->options['query']['IspCityNode.' . ($depth1 + 1) . '.IspCode'] = $depth1Value['IspCode'];
351
			}
352
		}
353
354
		return $this;
355
    }
356
}
357
358
/**
359
 * @method string getFaultAddrPool()
360
 * @method $this withFaultAddrPool($value)
361
 * @method string getRemark()
362
 * @method $this withRemark($value)
363
 * @method string getUserClientIp()
364
 * @method $this withUserClientIp($value)
365
 * @method string getName()
366
 * @method $this withName($value)
367
 * @method string getLang()
368
 * @method $this withLang($value)
369
 */
370
class AddGtmRecoveryPlan extends Rpc
371
{
372
}
373
374
/**
375
 * @method string getDomainNames()
376
 * @method $this withDomainNames($value)
377
 * @method string getInstanceId()
378
 * @method $this withInstanceId($value)
379
 * @method string getUserClientIp()
380
 * @method $this withUserClientIp($value)
381
 * @method string getLang()
382
 * @method $this withLang($value)
383
 */
384
class BindInstanceDomains extends Rpc
385
{
386
}
387
388
/**
389
 * @method string getGroupId()
390
 * @method $this withGroupId($value)
391
 * @method string getDomainName()
392
 * @method $this withDomainName($value)
393
 * @method string getUserClientIp()
394
 * @method $this withUserClientIp($value)
395
 * @method string getLang()
396
 * @method $this withLang($value)
397
 */
398
class ChangeDomainGroup extends Rpc
399
{
400
}
401
402
/**
403
 * @method string getInstanceId()
404
 * @method $this withInstanceId($value)
405
 * @method string getNewDomain()
406
 * @method $this withNewDomain($value)
407
 * @method string getUserClientIp()
408
 * @method $this withUserClientIp($value)
409
 * @method string getForce()
410
 * @method $this withForce($value)
411
 * @method string getLang()
412
 * @method $this withLang($value)
413
 */
414
class ChangeDomainOfDnsProduct extends Rpc
415
{
416
}
417
418
/**
419
 * @method string getSourceId()
420
 * @method $this withSourceId($value)
421
 * @method string getTargetId()
422
 * @method $this withTargetId($value)
423
 * @method string getCopyType()
424
 * @method $this withCopyType($value)
425
 * @method string getUserClientIp()
426
 * @method $this withUserClientIp($value)
427
 * @method string getLang()
428
 * @method $this withLang($value)
429
 */
430
class CopyGtmConfig extends Rpc
431
{
432
}
433
434
/**
435
 * @method string getLineIds()
436
 * @method $this withLineIds($value)
437
 * @method string getUserClientIp()
438
 * @method $this withUserClientIp($value)
439
 * @method string getLang()
440
 * @method $this withLang($value)
441
 */
442
class DeleteCustomLines extends Rpc
443
{
444
}
445
446
/**
447
 * @method string getDomainName()
448
 * @method $this withDomainName($value)
449
 * @method string getUserClientIp()
450
 * @method $this withUserClientIp($value)
451
 * @method string getLang()
452
 * @method $this withLang($value)
453
 */
454
class DeleteDomain extends Rpc
455
{
456
}
457
458
/**
459
 * @method string getGroupId()
460
 * @method $this withGroupId($value)
461
 * @method string getUserClientIp()
462
 * @method $this withUserClientIp($value)
463
 * @method string getLang()
464
 * @method $this withLang($value)
465
 */
466
class DeleteDomainGroup extends Rpc
467
{
468
}
469
470
/**
471
 * @method string getRecordId()
472
 * @method $this withRecordId($value)
473
 * @method string getUserClientIp()
474
 * @method $this withUserClientIp($value)
475
 * @method string getLang()
476
 * @method $this withLang($value)
477
 */
478
class DeleteDomainRecord extends Rpc
479
{
480
}
481
482
/**
483
 * @method string getUserClientIp()
484
 * @method $this withUserClientIp($value)
485
 * @method string getStrategyId()
486
 * @method $this withStrategyId($value)
487
 * @method string getLang()
488
 * @method $this withLang($value)
489
 */
490
class DeleteGtmAccessStrategy extends Rpc
491
{
492
}
493
494
/**
495
 * @method string getAddrPoolId()
496
 * @method $this withAddrPoolId($value)
497
 * @method string getUserClientIp()
498
 * @method $this withUserClientIp($value)
499
 * @method string getLang()
500
 * @method $this withLang($value)
501
 */
502
class DeleteGtmAddressPool extends Rpc
503
{
504
}
505
506
/**
507
 * @method string getUserClientIp()
508
 * @method $this withUserClientIp($value)
509
 * @method string getRecoveryPlanId()
510
 * @method $this withRecoveryPlanId($value)
511
 * @method string getLang()
512
 * @method $this withLang($value)
513
 */
514
class DeleteGtmRecoveryPlan extends Rpc
515
{
516
}
517
518
/**
519
 * @method string getRR()
520
 * @method $this withRR($value)
521
 * @method string getDomainName()
522
 * @method $this withDomainName($value)
523
 * @method string getType()
524
 * @method $this withType($value)
525
 * @method string getUserClientIp()
526
 * @method $this withUserClientIp($value)
527
 * @method string getLang()
528
 * @method $this withLang($value)
529
 */
530
class DeleteSubDomainRecords extends Rpc
531
{
532
}
533
534
/**
535
 * @method string getBatchType()
536
 * @method $this withBatchType($value)
537
 * @method string getUserClientIp()
538
 * @method $this withUserClientIp($value)
539
 * @method string getLang()
540
 * @method $this withLang($value)
541
 * @method string getTaskId()
542
 * @method $this withTaskId($value)
543
 */
544
class DescribeBatchResultCount extends Rpc
545
{
546
}
547
548
/**
549
 * @method string getBatchType()
550
 * @method $this withBatchType($value)
551
 * @method string getPageNumber()
552
 * @method $this withPageNumber($value)
553
 * @method string getUserClientIp()
554
 * @method $this withUserClientIp($value)
555
 * @method string getPageSize()
556
 * @method $this withPageSize($value)
557
 * @method string getLang()
558
 * @method $this withLang($value)
559
 * @method string getTaskId()
560
 * @method $this withTaskId($value)
561
 * @method string getStatus()
562
 * @method $this withStatus($value)
563
 */
564
class DescribeBatchResultDetail extends Rpc
565
{
566
}
567
568
/**
569
 * @method string getLineId()
570
 * @method $this withLineId($value)
571
 * @method string getUserClientIp()
572
 * @method $this withUserClientIp($value)
573
 * @method string getLang()
574
 * @method $this withLang($value)
575
 */
576
class DescribeCustomLine extends Rpc
577
{
578
}
579
580
/**
581
 * @method string getDomainName()
582
 * @method $this withDomainName($value)
583
 * @method string getPageNumber()
584
 * @method $this withPageNumber($value)
585
 * @method string getUserClientIp()
586
 * @method $this withUserClientIp($value)
587
 * @method string getPageSize()
588
 * @method $this withPageSize($value)
589
 * @method string getLang()
590
 * @method $this withLang($value)
591
 */
592
class DescribeCustomLines extends Rpc
593
{
594
}
595
596
/**
597
 * @method string getInstanceId()
598
 * @method $this withInstanceId($value)
599
 * @method string getUserClientIp()
600
 * @method $this withUserClientIp($value)
601
 * @method string getLang()
602
 * @method $this withLang($value)
603
 */
604
class DescribeDnsProductInstance extends Rpc
605
{
606
}
607
608
/**
609
 * @method string getPageNumber()
610
 * @method $this withPageNumber($value)
611
 * @method string getUserClientIp()
612
 * @method $this withUserClientIp($value)
613
 * @method string getPageSize()
614
 * @method $this withPageSize($value)
615
 * @method string getLang()
616
 * @method $this withLang($value)
617
 * @method string getVersionCode()
618
 * @method $this withVersionCode($value)
619
 */
620
class DescribeDnsProductInstances extends Rpc
621
{
622
}
623
624
/**
625
 * @method string getDomainName()
626
 * @method $this withDomainName($value)
627
 * @method string getPageNumber()
628
 * @method $this withPageNumber($value)
629
 * @method string getUserClientIp()
630
 * @method $this withUserClientIp($value)
631
 * @method string getPageSize()
632
 * @method $this withPageSize($value)
633
 * @method string getLang()
634
 * @method $this withLang($value)
635
 */
636
class DescribeDNSSLBSubDomains extends Rpc
637
{
638
}
639
640
/**
641
 * @method string getDomainName()
642
 * @method $this withDomainName($value)
643
 * @method string getUserClientIp()
644
 * @method $this withUserClientIp($value)
645
 * @method string getLang()
646
 * @method $this withLang($value)
647
 */
648
class DescribeDomainDnssecInfo extends Rpc
649
{
650
}
651
652
/**
653
 * @method string getPageNumber()
654
 * @method $this withPageNumber($value)
655
 * @method string getUserClientIp()
656
 * @method $this withUserClientIp($value)
657
 * @method string getPageSize()
658
 * @method $this withPageSize($value)
659
 * @method string getLang()
660
 * @method $this withLang($value)
661
 * @method string getKeyWord()
662
 * @method $this withKeyWord($value)
663
 */
664
class DescribeDomainGroups extends Rpc
665
{
666
}
667
668
/**
669
 * @method string getDomainName()
670
 * @method $this withDomainName($value)
671
 * @method string getUserClientIp()
672
 * @method $this withUserClientIp($value)
673
 * @method string getLang()
674
 * @method $this withLang($value)
675
 * @method string getNeedDetailAttributes()
676
 * @method $this withNeedDetailAttributes($value)
677
 */
678
class DescribeDomainInfo extends Rpc
679
{
680
}
681
682
/**
683
 * @method string getGroupId()
684
 * @method $this withGroupId($value)
685
 * @method string getStartDate()
686
 * @method $this withStartDate($value)
687
 * @method string getType()
688
 * @method $this withType($value)
689
 * @method string getPageNumber()
690
 * @method $this withPageNumber($value)
691
 * @method string getEndDate()
692
 * @method string getUserClientIp()
693
 * @method $this withUserClientIp($value)
694
 * @method string getPageSize()
695
 * @method $this withPageSize($value)
696
 * @method string getLang()
697
 * @method $this withLang($value)
698
 * @method string getKeyWord()
699
 * @method $this withKeyWord($value)
700
 */
701
class DescribeDomainLogs extends Rpc
702
{
703
704
    /**
705
     * @param string $value
706
     *
707
     * @return $this
708
     */
709
    public function withEndDate($value)
710
    {
711
        $this->data['EndDate'] = $value;
712
        $this->options['query']['endDate'] = $value;
713
714
        return $this;
715
    }
716
}
717
718
/**
719
 * @method string getDomainName()
720
 * @method $this withDomainName($value)
721
 * @method string getUserClientIp()
722
 * @method $this withUserClientIp($value)
723
 * @method string getLang()
724
 * @method $this withLang($value)
725
 */
726
class DescribeDomainNs extends Rpc
727
{
728
}
729
730
/**
731
 * @method string getRecordId()
732
 * @method $this withRecordId($value)
733
 * @method string getUserClientIp()
734
 * @method $this withUserClientIp($value)
735
 * @method string getLang()
736
 * @method $this withLang($value)
737
 */
738
class DescribeDomainRecordInfo extends Rpc
739
{
740
}
741
742
/**
743
 * @method string getValueKeyWord()
744
 * @method $this withValueKeyWord($value)
745
 * @method string getLine()
746
 * @method $this withLine($value)
747
 * @method string getType()
748
 * @method $this withType($value)
749
 * @method string getPageNumber()
750
 * @method $this withPageNumber($value)
751
 * @method string getPageSize()
752
 * @method $this withPageSize($value)
753
 * @method string getLang()
754
 * @method $this withLang($value)
755
 * @method string getKeyWord()
756
 * @method $this withKeyWord($value)
757
 * @method string getRRKeyWord()
758
 * @method $this withRRKeyWord($value)
759
 * @method string getDirection()
760
 * @method $this withDirection($value)
761
 * @method string getGroupId()
762
 * @method $this withGroupId($value)
763
 * @method string getDomainName()
764
 * @method $this withDomainName($value)
765
 * @method string getOrderBy()
766
 * @method $this withOrderBy($value)
767
 * @method string getUserClientIp()
768
 * @method $this withUserClientIp($value)
769
 * @method string getSearchMode()
770
 * @method $this withSearchMode($value)
771
 * @method string getTypeKeyWord()
772
 * @method $this withTypeKeyWord($value)
773
 * @method string getStatus()
774
 * @method $this withStatus($value)
775
 */
776
class DescribeDomainRecords extends Rpc
777
{
778
}
779
780
/**
781
 * @method string getStartDate()
782
 * @method $this withStartDate($value)
783
 * @method string getPageNumber()
784
 * @method $this withPageNumber($value)
785
 * @method string getResourceGroupId()
786
 * @method $this withResourceGroupId($value)
787
 * @method string getPageSize()
788
 * @method $this withPageSize($value)
789
 * @method array getTag()
790
 * @method string getLang()
791
 * @method $this withLang($value)
792
 * @method string getKeyWord()
793
 * @method $this withKeyWord($value)
794
 * @method string getDirection()
795
 * @method $this withDirection($value)
796
 * @method string getStarmark()
797
 * @method $this withStarmark($value)
798
 * @method string getGroupId()
799
 * @method $this withGroupId($value)
800
 * @method string getOrderBy()
801
 * @method $this withOrderBy($value)
802
 * @method string getEndDate()
803
 * @method $this withEndDate($value)
804
 * @method string getUserClientIp()
805
 * @method $this withUserClientIp($value)
806
 * @method string getSearchMode()
807
 * @method $this withSearchMode($value)
808
 */
809
class DescribeDomains extends Rpc
810
{
811
812
    /**
813
     * @param array $tag
814
     *
815
     * @return $this
816
     */
817
	public function withTag(array $tag)
818
	{
819
	    $this->data['Tag'] = $tag;
820
		foreach ($tag as $depth1 => $depth1Value) {
821
			if(isset($depth1Value['Value'])){
822
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
823
			}
824
			if(isset($depth1Value['Key'])){
825
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
826
			}
827
		}
828
829
		return $this;
830
    }
831
}
832
833
/**
834
 * @method string getDomainName()
835
 * @method $this withDomainName($value)
836
 * @method string getStartDate()
837
 * @method $this withStartDate($value)
838
 * @method string getEndDate()
839
 * @method $this withEndDate($value)
840
 * @method string getUserClientIp()
841
 * @method $this withUserClientIp($value)
842
 * @method string getLang()
843
 * @method $this withLang($value)
844
 */
845
class DescribeDomainStatistics extends Rpc
846
{
847
}
848
849
/**
850
 * @method string getThreshold()
851
 * @method $this withThreshold($value)
852
 * @method string getStartDate()
853
 * @method $this withStartDate($value)
854
 * @method string getPageNumber()
855
 * @method $this withPageNumber($value)
856
 * @method string getPageSize()
857
 * @method $this withPageSize($value)
858
 * @method string getLang()
859
 * @method $this withLang($value)
860
 * @method string getKeyword()
861
 * @method $this withKeyword($value)
862
 * @method string getDirection()
863
 * @method $this withDirection($value)
864
 * @method string getOrderBy()
865
 * @method $this withOrderBy($value)
866
 * @method string getEndDate()
867
 * @method $this withEndDate($value)
868
 * @method string getUserClientIp()
869
 * @method $this withUserClientIp($value)
870
 * @method string getSearchMode()
871
 * @method $this withSearchMode($value)
872
 */
873
class DescribeDomainStatisticsSummary extends Rpc
874
{
875
}
876
877
/**
878
 * @method string getPageNumber()
879
 * @method $this withPageNumber($value)
880
 * @method string getInstanceId()
881
 * @method $this withInstanceId($value)
882
 * @method string getUserClientIp()
883
 * @method $this withUserClientIp($value)
884
 * @method string getPageSize()
885
 * @method $this withPageSize($value)
886
 * @method string getLang()
887
 * @method $this withLang($value)
888
 */
889
class DescribeGtmAccessStrategies extends Rpc
890
{
891
}
892
893
/**
894
 * @method string getUserClientIp()
895
 * @method $this withUserClientIp($value)
896
 * @method string getStrategyId()
897
 * @method $this withStrategyId($value)
898
 * @method string getLang()
899
 * @method $this withLang($value)
900
 */
901
class DescribeGtmAccessStrategy extends Rpc
902
{
903
}
904
905
/**
906
 * @method string getInstanceId()
907
 * @method $this withInstanceId($value)
908
 * @method string getUserClientIp()
909
 * @method $this withUserClientIp($value)
910
 * @method string getLang()
911
 * @method $this withLang($value)
912
 */
913
class DescribeGtmAccessStrategyAvailableConfig extends Rpc
914
{
915
}
916
917
/**
918
 * @method string getUserClientIp()
919
 * @method $this withUserClientIp($value)
920
 * @method string getLang()
921
 * @method $this withLang($value)
922
 */
923
class DescribeGtmAvailableAlertGroup extends Rpc
924
{
925
}
926
927
/**
928
 * @method string getInstanceId()
929
 * @method $this withInstanceId($value)
930
 * @method string getUserClientIp()
931
 * @method $this withUserClientIp($value)
932
 * @method string getLang()
933
 * @method $this withLang($value)
934
 * @method string getNeedDetailAttributes()
935
 * @method $this withNeedDetailAttributes($value)
936
 */
937
class DescribeGtmInstance extends Rpc
938
{
939
}
940
941
/**
942
 * @method string getAddrPoolId()
943
 * @method $this withAddrPoolId($value)
944
 * @method string getUserClientIp()
945
 * @method $this withUserClientIp($value)
946
 * @method string getLang()
947
 * @method $this withLang($value)
948
 */
949
class DescribeGtmInstanceAddressPool extends Rpc
950
{
951
}
952
953
/**
954
 * @method string getPageNumber()
955
 * @method $this withPageNumber($value)
956
 * @method string getInstanceId()
957
 * @method $this withInstanceId($value)
958
 * @method string getUserClientIp()
959
 * @method $this withUserClientIp($value)
960
 * @method string getPageSize()
961
 * @method $this withPageSize($value)
962
 * @method string getLang()
963
 * @method $this withLang($value)
964
 */
965
class DescribeGtmInstanceAddressPools extends Rpc
966
{
967
}
968
969
/**
970
 * @method string getPageNumber()
971
 * @method $this withPageNumber($value)
972
 * @method string getResourceGroupId()
973
 * @method $this withResourceGroupId($value)
974
 * @method string getUserClientIp()
975
 * @method $this withUserClientIp($value)
976
 * @method string getPageSize()
977
 * @method $this withPageSize($value)
978
 * @method string getLang()
979
 * @method $this withLang($value)
980
 * @method string getKeyword()
981
 * @method $this withKeyword($value)
982
 * @method string getNeedDetailAttributes()
983
 * @method $this withNeedDetailAttributes($value)
984
 */
985
class DescribeGtmInstances extends Rpc
986
{
987
}
988
989
/**
990
 * @method string getInstanceId()
991
 * @method $this withInstanceId($value)
992
 * @method string getUserClientIp()
993
 * @method $this withUserClientIp($value)
994
 * @method string getLang()
995
 * @method $this withLang($value)
996
 */
997
class DescribeGtmInstanceStatus extends Rpc
998
{
999
}
1000
1001
/**
1002
 * @method string getInstanceId()
1003
 * @method $this withInstanceId($value)
1004
 * @method string getUserClientIp()
1005
 * @method $this withUserClientIp($value)
1006
 * @method string getLang()
1007
 * @method $this withLang($value)
1008
 */
1009
class DescribeGtmInstanceSystemCname extends Rpc
1010
{
1011
}
1012
1013
/**
1014
 * @method string getStartTimestamp()
1015
 * @method $this withStartTimestamp($value)
1016
 * @method string getPageNumber()
1017
 * @method $this withPageNumber($value)
1018
 * @method string getEndTimestamp()
1019
 * @method $this withEndTimestamp($value)
1020
 * @method string getInstanceId()
1021
 * @method $this withInstanceId($value)
1022
 * @method string getUserClientIp()
1023
 * @method $this withUserClientIp($value)
1024
 * @method string getPageSize()
1025
 * @method $this withPageSize($value)
1026
 * @method string getLang()
1027
 * @method $this withLang($value)
1028
 * @method string getKeyword()
1029
 * @method $this withKeyword($value)
1030
 */
1031
class DescribeGtmLogs extends Rpc
1032
{
1033
}
1034
1035
/**
1036
 * @method string getUserClientIp()
1037
 * @method $this withUserClientIp($value)
1038
 * @method string getLang()
1039
 * @method $this withLang($value)
1040
 */
1041
class DescribeGtmMonitorAvailableConfig extends Rpc
1042
{
1043
}
1044
1045
/**
1046
 * @method string getMonitorConfigId()
1047
 * @method $this withMonitorConfigId($value)
1048
 * @method string getUserClientIp()
1049
 * @method $this withUserClientIp($value)
1050
 * @method string getLang()
1051
 * @method $this withLang($value)
1052
 */
1053
class DescribeGtmMonitorConfig extends Rpc
1054
{
1055
}
1056
1057
/**
1058
 * @method string getUserClientIp()
1059
 * @method $this withUserClientIp($value)
1060
 * @method string getRecoveryPlanId()
1061
 * @method $this withRecoveryPlanId($value)
1062
 * @method string getLang()
1063
 * @method $this withLang($value)
1064
 */
1065
class DescribeGtmRecoveryPlan extends Rpc
1066
{
1067
}
1068
1069
/**
1070
 * @method string getUserClientIp()
1071
 * @method $this withUserClientIp($value)
1072
 * @method string getLang()
1073
 * @method $this withLang($value)
1074
 */
1075
class DescribeGtmRecoveryPlanAvailableConfig extends Rpc
1076
{
1077
}
1078
1079
/**
1080
 * @method string getPageNumber()
1081
 * @method $this withPageNumber($value)
1082
 * @method string getUserClientIp()
1083
 * @method $this withUserClientIp($value)
1084
 * @method string getPageSize()
1085
 * @method $this withPageSize($value)
1086
 * @method string getLang()
1087
 * @method $this withLang($value)
1088
 * @method string getKeyword()
1089
 * @method $this withKeyword($value)
1090
 */
1091
class DescribeGtmRecoveryPlans extends Rpc
1092
{
1093
}
1094
1095
/**
1096
 * @method string getPageNumber()
1097
 * @method $this withPageNumber($value)
1098
 * @method string getInstanceId()
1099
 * @method $this withInstanceId($value)
1100
 * @method string getUserClientIp()
1101
 * @method $this withUserClientIp($value)
1102
 * @method string getPageSize()
1103
 * @method $this withPageSize($value)
1104
 * @method string getLang()
1105
 * @method $this withLang($value)
1106
 */
1107
class DescribeInstanceDomains extends Rpc
1108
{
1109
}
1110
1111
/**
1112
 * @method string getDomainName()
1113
 * @method $this withDomainName($value)
1114
 * @method string getStartDate()
1115
 * @method $this withStartDate($value)
1116
 * @method string getPageNumber()
1117
 * @method $this withPageNumber($value)
1118
 * @method string getEndDate()
1119
 * @method string getUserClientIp()
1120
 * @method $this withUserClientIp($value)
1121
 * @method string getPageSize()
1122
 * @method $this withPageSize($value)
1123
 * @method string getLang()
1124
 * @method $this withLang($value)
1125
 * @method string getKeyWord()
1126
 * @method $this withKeyWord($value)
1127
 */
1128
class DescribeRecordLogs extends Rpc
1129
{
1130
1131
    /**
1132
     * @param string $value
1133
     *
1134
     * @return $this
1135
     */
1136
    public function withEndDate($value)
1137
    {
1138
        $this->data['EndDate'] = $value;
1139
        $this->options['query']['endDate'] = $value;
1140
1141
        return $this;
1142
    }
1143
}
1144
1145
/**
1146
 * @method string getRr()
1147
 * @method $this withRr($value)
1148
 * @method string getDomainName()
1149
 * @method $this withDomainName($value)
1150
 * @method string getStartDate()
1151
 * @method $this withStartDate($value)
1152
 * @method string getEndDate()
1153
 * @method $this withEndDate($value)
1154
 * @method string getUserClientIp()
1155
 * @method $this withUserClientIp($value)
1156
 * @method string getLang()
1157
 * @method $this withLang($value)
1158
 */
1159
class DescribeRecordStatistics extends Rpc
1160
{
1161
}
1162
1163
/**
1164
 * @method string getThreshold()
1165
 * @method $this withThreshold($value)
1166
 * @method string getStartDate()
1167
 * @method $this withStartDate($value)
1168
 * @method string getPageNumber()
1169
 * @method $this withPageNumber($value)
1170
 * @method string getPageSize()
1171
 * @method $this withPageSize($value)
1172
 * @method string getLang()
1173
 * @method $this withLang($value)
1174
 * @method string getKeyword()
1175
 * @method $this withKeyword($value)
1176
 * @method string getDirection()
1177
 * @method $this withDirection($value)
1178
 * @method string getDomainName()
1179
 * @method $this withDomainName($value)
1180
 * @method string getOrderBy()
1181
 * @method $this withOrderBy($value)
1182
 * @method string getEndDate()
1183
 * @method $this withEndDate($value)
1184
 * @method string getUserClientIp()
1185
 * @method $this withUserClientIp($value)
1186
 * @method string getSearchMode()
1187
 * @method $this withSearchMode($value)
1188
 */
1189
class DescribeRecordStatisticsSummary extends Rpc
1190
{
1191
}
1192
1193
/**
1194
 * @method string getLine()
1195
 * @method $this withLine($value)
1196
 * @method string getDomainName()
1197
 * @method $this withDomainName($value)
1198
 * @method string getType()
1199
 * @method $this withType($value)
1200
 * @method string getPageNumber()
1201
 * @method $this withPageNumber($value)
1202
 * @method string getUserClientIp()
1203
 * @method $this withUserClientIp($value)
1204
 * @method string getPageSize()
1205
 * @method $this withPageSize($value)
1206
 * @method string getSubDomain()
1207
 * @method $this withSubDomain($value)
1208
 * @method string getLang()
1209
 * @method $this withLang($value)
1210
 */
1211
class DescribeSubDomainRecords extends Rpc
1212
{
1213
}
1214
1215
/**
1216
 * @method string getDomainName()
1217
 * @method $this withDomainName($value)
1218
 * @method string getUserClientIp()
1219
 * @method $this withUserClientIp($value)
1220
 * @method string getLang()
1221
 * @method $this withLang($value)
1222
 */
1223
class DescribeSupportLines extends Rpc
1224
{
1225
}
1226
1227
/**
1228
 * @method string getResourceType()
1229
 * @method $this withResourceType($value)
1230
 * @method string getPageNumber()
1231
 * @method $this withPageNumber($value)
1232
 * @method string getUserClientIp()
1233
 * @method $this withUserClientIp($value)
1234
 * @method string getPageSize()
1235
 * @method $this withPageSize($value)
1236
 * @method string getLang()
1237
 * @method $this withLang($value)
1238
 */
1239
class DescribeTags extends Rpc
1240
{
1241
}
1242
1243
/**
1244
 * @method string getFromUserId()
1245
 * @method $this withFromUserId($value)
1246
 * @method string getPageNumber()
1247
 * @method $this withPageNumber($value)
1248
 * @method string getTargetUserId()
1249
 * @method $this withTargetUserId($value)
1250
 * @method string getPageSize()
1251
 * @method $this withPageSize($value)
1252
 * @method string getLang()
1253
 * @method $this withLang($value)
1254
 * @method string getDomainName()
1255
 * @method $this withDomainName($value)
1256
 * @method string getTransferType()
1257
 * @method $this withTransferType($value)
1258
 * @method string getUserClientIp()
1259
 * @method $this withUserClientIp($value)
1260
 */
1261
class DescribeTransferDomains extends Rpc
1262
{
1263
}
1264
1265
/**
1266
 * @method string getUserClientIp()
1267
 * @method $this withUserClientIp($value)
1268
 * @method string getRecoveryPlanId()
1269
 * @method $this withRecoveryPlanId($value)
1270
 * @method string getLang()
1271
 * @method $this withLang($value)
1272
 */
1273
class ExecuteGtmRecoveryPlan extends Rpc
1274
{
1275
}
1276
1277
/**
1278
 * @method string getInputString()
1279
 * @method $this withInputString($value)
1280
 * @method string getUserClientIp()
1281
 * @method $this withUserClientIp($value)
1282
 * @method string getLang()
1283
 * @method $this withLang($value)
1284
 */
1285
class GetMainDomainName extends Rpc
1286
{
1287
}
1288
1289
/**
1290
 * @method string getDomainName()
1291
 * @method $this withDomainName($value)
1292
 * @method string getType()
1293
 * @method $this withType($value)
1294
 * @method string getUserClientIp()
1295
 * @method $this withUserClientIp($value)
1296
 * @method string getLang()
1297
 * @method $this withLang($value)
1298
 */
1299
class GetTxtRecordForVerify extends Rpc
1300
{
1301
}
1302
1303
/**
1304
 * @method array getResourceId()
1305
 * @method string getResourceType()
1306
 * @method $this withResourceType($value)
1307
 * @method string getSize()
1308
 * @method $this withSize($value)
1309
 * @method string getNextToken()
1310
 * @method $this withNextToken($value)
1311
 * @method string getUserClientIp()
1312
 * @method $this withUserClientIp($value)
1313
 * @method array getTag()
1314
 * @method string getLang()
1315
 * @method $this withLang($value)
1316
 */
1317
class ListTagResources extends Rpc
1318
{
1319
1320
    /**
1321
     * @param array $resourceId
1322
     *
1323
     * @return $this
1324
     */
1325
	public function withResourceId(array $resourceId)
1326
	{
1327
	    $this->data['ResourceId'] = $resourceId;
1328
		foreach ($resourceId as $i => $iValue) {
1329
			$this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
1330
		}
1331
1332
		return $this;
1333
    }
1334
1335
    /**
1336
     * @param array $tag
1337
     *
1338
     * @return $this
1339
     */
1340
	public function withTag(array $tag)
1341
	{
1342
	    $this->data['Tag'] = $tag;
1343
		foreach ($tag as $depth1 => $depth1Value) {
1344
			if(isset($depth1Value['Value'])){
1345
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1346
			}
1347
			if(isset($depth1Value['Key'])){
1348
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1349
			}
1350
		}
1351
1352
		return $this;
1353
    }
1354
}
1355
1356
/**
1357
 * @method string getDomainName()
1358
 * @method $this withDomainName($value)
1359
 * @method string getUserClientIp()
1360
 * @method $this withUserClientIp($value)
1361
 * @method string getLang()
1362
 * @method $this withLang($value)
1363
 */
1364
class ModifyHichinaDomainDNS extends Rpc
1365
{
1366
}
1367
1368
/**
1369
 * @method array getDomainRecordInfo()
1370
 * @method string getType()
1371
 * @method $this withType($value)
1372
 * @method string getUserClientIp()
1373
 * @method $this withUserClientIp($value)
1374
 * @method string getLang()
1375
 * @method $this withLang($value)
1376
 */
1377
class OperateBatchDomain extends Rpc
1378
{
1379
1380
    /**
1381
     * @param array $domainRecordInfo
1382
     *
1383
     * @return $this
1384
     */
1385
	public function withDomainRecordInfo(array $domainRecordInfo)
1386
	{
1387
	    $this->data['DomainRecordInfo'] = $domainRecordInfo;
1388
		foreach ($domainRecordInfo as $depth1 => $depth1Value) {
1389
			if(isset($depth1Value['Rr'])){
1390
				$this->options['query']['DomainRecordInfo.' . ($depth1 + 1) . '.Rr'] = $depth1Value['Rr'];
1391
			}
1392
			if(isset($depth1Value['NewType'])){
1393
				$this->options['query']['DomainRecordInfo.' . ($depth1 + 1) . '.NewType'] = $depth1Value['NewType'];
1394
			}
1395
			if(isset($depth1Value['NewValue'])){
1396
				$this->options['query']['DomainRecordInfo.' . ($depth1 + 1) . '.NewValue'] = $depth1Value['NewValue'];
1397
			}
1398
			if(isset($depth1Value['Line'])){
1399
				$this->options['query']['DomainRecordInfo.' . ($depth1 + 1) . '.Line'] = $depth1Value['Line'];
1400
			}
1401
			if(isset($depth1Value['Domain'])){
1402
				$this->options['query']['DomainRecordInfo.' . ($depth1 + 1) . '.Domain'] = $depth1Value['Domain'];
1403
			}
1404
			if(isset($depth1Value['Type'])){
1405
				$this->options['query']['DomainRecordInfo.' . ($depth1 + 1) . '.Type'] = $depth1Value['Type'];
1406
			}
1407
			if(isset($depth1Value['Priority'])){
1408
				$this->options['query']['DomainRecordInfo.' . ($depth1 + 1) . '.Priority'] = $depth1Value['Priority'];
1409
			}
1410
			if(isset($depth1Value['Value'])){
1411
				$this->options['query']['DomainRecordInfo.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1412
			}
1413
			if(isset($depth1Value['Ttl'])){
1414
				$this->options['query']['DomainRecordInfo.' . ($depth1 + 1) . '.Ttl'] = $depth1Value['Ttl'];
1415
			}
1416
			if(isset($depth1Value['NewRr'])){
1417
				$this->options['query']['DomainRecordInfo.' . ($depth1 + 1) . '.NewRr'] = $depth1Value['NewRr'];
1418
			}
1419
		}
1420
1421
		return $this;
1422
    }
1423
}
1424
1425
/**
1426
 * @method string getPageNumber()
1427
 * @method $this withPageNumber($value)
1428
 * @method string getUserClientIp()
1429
 * @method $this withUserClientIp($value)
1430
 * @method string getPageSize()
1431
 * @method $this withPageSize($value)
1432
 * @method string getRecoveryPlanId()
1433
 * @method $this withRecoveryPlanId($value)
1434
 * @method string getLang()
1435
 * @method $this withLang($value)
1436
 */
1437
class PreviewGtmRecoveryPlan extends Rpc
1438
{
1439
}
1440
1441
/**
1442
 * @method string getDomainName()
1443
 * @method $this withDomainName($value)
1444
 * @method string getUserClientIp()
1445
 * @method $this withUserClientIp($value)
1446
 * @method string getLang()
1447
 * @method $this withLang($value)
1448
 */
1449
class RetrieveDomain extends Rpc
1450
{
1451
}
1452
1453
/**
1454
 * @method string getUserClientIp()
1455
 * @method $this withUserClientIp($value)
1456
 * @method string getRecoveryPlanId()
1457
 * @method $this withRecoveryPlanId($value)
1458
 * @method string getLang()
1459
 * @method $this withLang($value)
1460
 */
1461
class RollbackGtmRecoveryPlan extends Rpc
1462
{
1463
}
1464
1465
/**
1466
 * @method string getDomainName()
1467
 * @method $this withDomainName($value)
1468
 * @method string getType()
1469
 * @method $this withType($value)
1470
 * @method string getUserClientIp()
1471
 * @method $this withUserClientIp($value)
1472
 * @method string getSubDomain()
1473
 * @method $this withSubDomain($value)
1474
 * @method string getLang()
1475
 * @method $this withLang($value)
1476
 * @method string getOpen()
1477
 * @method $this withOpen($value)
1478
 */
1479
class SetDNSSLBStatus extends Rpc
1480
{
1481
}
1482
1483
/**
1484
 * @method string getDomainName()
1485
 * @method $this withDomainName($value)
1486
 * @method string getUserClientIp()
1487
 * @method $this withUserClientIp($value)
1488
 * @method string getLang()
1489
 * @method $this withLang($value)
1490
 * @method string getStatus()
1491
 * @method $this withStatus($value)
1492
 */
1493
class SetDomainDnssecStatus extends Rpc
1494
{
1495
}
1496
1497
/**
1498
 * @method string getRecordId()
1499
 * @method $this withRecordId($value)
1500
 * @method string getUserClientIp()
1501
 * @method $this withUserClientIp($value)
1502
 * @method string getLang()
1503
 * @method $this withLang($value)
1504
 * @method string getStatus()
1505
 * @method $this withStatus($value)
1506
 */
1507
class SetDomainRecordStatus extends Rpc
1508
{
1509
}
1510
1511
/**
1512
 * @method string getUserClientIp()
1513
 * @method $this withUserClientIp($value)
1514
 * @method string getStrategyId()
1515
 * @method $this withStrategyId($value)
1516
 * @method string getLang()
1517
 * @method $this withLang($value)
1518
 * @method string getAccessMode()
1519
 * @method $this withAccessMode($value)
1520
 */
1521
class SetGtmAccessMode extends Rpc
1522
{
1523
}
1524
1525
/**
1526
 * @method string getMonitorConfigId()
1527
 * @method $this withMonitorConfigId($value)
1528
 * @method string getUserClientIp()
1529
 * @method $this withUserClientIp($value)
1530
 * @method string getLang()
1531
 * @method $this withLang($value)
1532
 * @method string getStatus()
1533
 * @method $this withStatus($value)
1534
 */
1535
class SetGtmMonitorStatus extends Rpc
1536
{
1537
}
1538
1539
/**
1540
 * @method array getResourceId()
1541
 * @method string getResourceType()
1542
 * @method $this withResourceType($value)
1543
 * @method string getUserClientIp()
1544
 * @method $this withUserClientIp($value)
1545
 * @method array getTag()
1546
 * @method string getLang()
1547
 * @method $this withLang($value)
1548
 * @method string getOverWrite()
1549
 * @method $this withOverWrite($value)
1550
 */
1551
class TagResources extends Rpc
1552
{
1553
1554
    /**
1555
     * @param array $resourceId
1556
     *
1557
     * @return $this
1558
     */
1559
	public function withResourceId(array $resourceId)
1560
	{
1561
	    $this->data['ResourceId'] = $resourceId;
1562
		foreach ($resourceId as $i => $iValue) {
1563
			$this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
1564
		}
1565
1566
		return $this;
1567
    }
1568
1569
    /**
1570
     * @param array $tag
1571
     *
1572
     * @return $this
1573
     */
1574
	public function withTag(array $tag)
1575
	{
1576
	    $this->data['Tag'] = $tag;
1577
		foreach ($tag as $depth1 => $depth1Value) {
1578
			if(isset($depth1Value['Value'])){
1579
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1580
			}
1581
			if(isset($depth1Value['Key'])){
1582
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1583
			}
1584
		}
1585
1586
		return $this;
1587
    }
1588
}
1589
1590
/**
1591
 * @method string getDomainNames()
1592
 * @method $this withDomainNames($value)
1593
 * @method string getRemark()
1594
 * @method $this withRemark($value)
1595
 * @method string getTargetUserId()
1596
 * @method $this withTargetUserId($value)
1597
 * @method string getUserClientIp()
1598
 * @method $this withUserClientIp($value)
1599
 * @method string getLang()
1600
 * @method $this withLang($value)
1601
 */
1602
class TransferDomain extends Rpc
1603
{
1604
}
1605
1606
/**
1607
 * @method string getDomainNames()
1608
 * @method $this withDomainNames($value)
1609
 * @method string getInstanceId()
1610
 * @method $this withInstanceId($value)
1611
 * @method string getUserClientIp()
1612
 * @method $this withUserClientIp($value)
1613
 * @method string getLang()
1614
 * @method $this withLang($value)
1615
 */
1616
class UnbindInstanceDomains extends Rpc
1617
{
1618
}
1619
1620
/**
1621
 * @method string getAll()
1622
 * @method $this withAll($value)
1623
 * @method array getResourceId()
1624
 * @method string getResourceType()
1625
 * @method $this withResourceType($value)
1626
 * @method string getUserClientIp()
1627
 * @method $this withUserClientIp($value)
1628
 * @method string getLang()
1629
 * @method $this withLang($value)
1630
 * @method array getTagKey()
1631
 */
1632
class UntagResources extends Rpc
1633
{
1634
1635
    /**
1636
     * @param array $resourceId
1637
     *
1638
     * @return $this
1639
     */
1640
	public function withResourceId(array $resourceId)
1641
	{
1642
	    $this->data['ResourceId'] = $resourceId;
1643
		foreach ($resourceId as $i => $iValue) {
1644
			$this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
1645
		}
1646
1647
		return $this;
1648
    }
1649
1650
    /**
1651
     * @param array $tagKey
1652
     *
1653
     * @return $this
1654
     */
1655
	public function withTagKey(array $tagKey)
1656
	{
1657
	    $this->data['TagKey'] = $tagKey;
1658
		foreach ($tagKey as $i => $iValue) {
1659
			$this->options['query']['TagKey.' . ($i + 1)] = $iValue;
1660
		}
1661
1662
		return $this;
1663
    }
1664
}
1665
1666
/**
1667
 * @method string getLineId()
1668
 * @method $this withLineId($value)
1669
 * @method array getIpSegment()
1670
 * @method string getUserClientIp()
1671
 * @method $this withUserClientIp($value)
1672
 * @method string getLineName()
1673
 * @method $this withLineName($value)
1674
 * @method string getLang()
1675
 * @method $this withLang($value)
1676
 */
1677
class UpdateCustomLine extends Rpc
1678
{
1679
1680
    /**
1681
     * @param array $ipSegment
1682
     *
1683
     * @return $this
1684
     */
1685
	public function withIpSegment(array $ipSegment)
1686
	{
1687
	    $this->data['IpSegment'] = $ipSegment;
1688
		foreach ($ipSegment as $depth1 => $depth1Value) {
1689
			if(isset($depth1Value['EndIp'])){
1690
				$this->options['query']['IpSegment.' . ($depth1 + 1) . '.EndIp'] = $depth1Value['EndIp'];
1691
			}
1692
			if(isset($depth1Value['StartIp'])){
1693
				$this->options['query']['IpSegment.' . ($depth1 + 1) . '.StartIp'] = $depth1Value['StartIp'];
1694
			}
1695
		}
1696
1697
		return $this;
1698
    }
1699
}
1700
1701
/**
1702
 * @method string getWeight()
1703
 * @method $this withWeight($value)
1704
 * @method string getRecordId()
1705
 * @method $this withRecordId($value)
1706
 * @method string getUserClientIp()
1707
 * @method $this withUserClientIp($value)
1708
 * @method string getLang()
1709
 * @method $this withLang($value)
1710
 */
1711
class UpdateDNSSLBWeight extends Rpc
1712
{
1713
}
1714
1715
/**
1716
 * @method string getGroupId()
1717
 * @method $this withGroupId($value)
1718
 * @method string getGroupName()
1719
 * @method $this withGroupName($value)
1720
 * @method string getUserClientIp()
1721
 * @method $this withUserClientIp($value)
1722
 * @method string getLang()
1723
 * @method $this withLang($value)
1724
 */
1725
class UpdateDomainGroup extends Rpc
1726
{
1727
}
1728
1729
/**
1730
 * @method string getRR()
1731
 * @method $this withRR($value)
1732
 * @method string getLine()
1733
 * @method $this withLine($value)
1734
 * @method string getType()
1735
 * @method $this withType($value)
1736
 * @method string getLang()
1737
 * @method $this withLang($value)
1738
 * @method string getValue()
1739
 * @method $this withValue($value)
1740
 * @method string getPriority()
1741
 * @method $this withPriority($value)
1742
 * @method string getTTL()
1743
 * @method $this withTTL($value)
1744
 * @method string getRecordId()
1745
 * @method $this withRecordId($value)
1746
 * @method string getUserClientIp()
1747
 * @method $this withUserClientIp($value)
1748
 */
1749
class UpdateDomainRecord extends Rpc
1750
{
1751
}
1752
1753
/**
1754
 * @method string getRemark()
1755
 * @method $this withRemark($value)
1756
 * @method string getRecordId()
1757
 * @method $this withRecordId($value)
1758
 * @method string getUserClientIp()
1759
 * @method $this withUserClientIp($value)
1760
 * @method string getLang()
1761
 * @method $this withLang($value)
1762
 */
1763
class UpdateDomainRecordRemark extends Rpc
1764
{
1765
}
1766
1767
/**
1768
 * @method string getDomainName()
1769
 * @method $this withDomainName($value)
1770
 * @method string getRemark()
1771
 * @method $this withRemark($value)
1772
 * @method string getUserClientIp()
1773
 * @method $this withUserClientIp($value)
1774
 * @method string getLang()
1775
 * @method $this withLang($value)
1776
 */
1777
class UpdateDomainRemark extends Rpc
1778
{
1779
}
1780
1781
/**
1782
 * @method string getDefaultAddrPoolId()
1783
 * @method $this withDefaultAddrPoolId($value)
1784
 * @method string getFailoverAddrPoolId()
1785
 * @method $this withFailoverAddrPoolId($value)
1786
 * @method string getStrategyName()
1787
 * @method $this withStrategyName($value)
1788
 * @method string getAccessLines()
1789
 * @method $this withAccessLines($value)
1790
 * @method string getUserClientIp()
1791
 * @method $this withUserClientIp($value)
1792
 * @method string getStrategyId()
1793
 * @method $this withStrategyId($value)
1794
 * @method string getLang()
1795
 * @method $this withLang($value)
1796
 */
1797
class UpdateGtmAccessStrategy extends Rpc
1798
{
1799
}
1800
1801
/**
1802
 * @method string getType()
1803
 * @method $this withType($value)
1804
 * @method string getMinAvailableAddrNum()
1805
 * @method $this withMinAvailableAddrNum($value)
1806
 * @method string getAddrPoolId()
1807
 * @method $this withAddrPoolId($value)
1808
 * @method string getUserClientIp()
1809
 * @method $this withUserClientIp($value)
1810
 * @method string getName()
1811
 * @method $this withName($value)
1812
 * @method string getLang()
1813
 * @method $this withLang($value)
1814
 * @method array getAddr()
1815
 */
1816
class UpdateGtmAddressPool extends Rpc
1817
{
1818
1819
    /**
1820
     * @param array $addr
1821
     *
1822
     * @return $this
1823
     */
1824
	public function withAddr(array $addr)
1825
	{
1826
	    $this->data['Addr'] = $addr;
1827
		foreach ($addr as $depth1 => $depth1Value) {
1828
			if(isset($depth1Value['Mode'])){
1829
				$this->options['query']['Addr.' . ($depth1 + 1) . '.Mode'] = $depth1Value['Mode'];
1830
			}
1831
			if(isset($depth1Value['LbaWeight'])){
1832
				$this->options['query']['Addr.' . ($depth1 + 1) . '.LbaWeight'] = $depth1Value['LbaWeight'];
1833
			}
1834
			if(isset($depth1Value['Value'])){
1835
				$this->options['query']['Addr.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1836
			}
1837
		}
1838
1839
		return $this;
1840
    }
1841
}
1842
1843
/**
1844
 * @method string getAlertGroup()
1845
 * @method $this withAlertGroup($value)
1846
 * @method string getCnameMode()
1847
 * @method $this withCnameMode($value)
1848
 * @method string getLbaStrategy()
1849
 * @method $this withLbaStrategy($value)
1850
 * @method string getTtl()
1851
 * @method $this withTtl($value)
1852
 * @method string getCnameCustomDomainName()
1853
 * @method $this withCnameCustomDomainName($value)
1854
 * @method string getInstanceId()
1855
 * @method $this withInstanceId($value)
1856
 * @method string getInstanceName()
1857
 * @method $this withInstanceName($value)
1858
 * @method string getUserDomainName()
1859
 * @method $this withUserDomainName($value)
1860
 * @method string getUserClientIp()
1861
 * @method $this withUserClientIp($value)
1862
 * @method string getLang()
1863
 * @method $this withLang($value)
1864
 */
1865
class UpdateGtmInstanceGlobalConfig extends Rpc
1866
{
1867
}
1868
1869
/**
1870
 * @method string getMonitorExtendInfo()
1871
 * @method $this withMonitorExtendInfo($value)
1872
 * @method string getMonitorConfigId()
1873
 * @method $this withMonitorConfigId($value)
1874
 * @method string getTimeout()
1875
 * @method $this withTimeout($value)
1876
 * @method string getUserClientIp()
1877
 * @method $this withUserClientIp($value)
1878
 * @method string getEvaluationCount()
1879
 * @method $this withEvaluationCount($value)
1880
 * @method string getProtocolType()
1881
 * @method $this withProtocolType($value)
1882
 * @method string getInterval()
1883
 * @method $this withInterval($value)
1884
 * @method string getLang()
1885
 * @method $this withLang($value)
1886
 * @method array getIspCityNode()
1887
 */
1888
class UpdateGtmMonitor extends Rpc
1889
{
1890
1891
    /**
1892
     * @param array $ispCityNode
1893
     *
1894
     * @return $this
1895
     */
1896
	public function withIspCityNode(array $ispCityNode)
1897
	{
1898
	    $this->data['IspCityNode'] = $ispCityNode;
1899
		foreach ($ispCityNode as $depth1 => $depth1Value) {
1900
			if(isset($depth1Value['CityCode'])){
1901
				$this->options['query']['IspCityNode.' . ($depth1 + 1) . '.CityCode'] = $depth1Value['CityCode'];
1902
			}
1903
			if(isset($depth1Value['IspCode'])){
1904
				$this->options['query']['IspCityNode.' . ($depth1 + 1) . '.IspCode'] = $depth1Value['IspCode'];
1905
			}
1906
		}
1907
1908
		return $this;
1909
    }
1910
}
1911
1912
/**
1913
 * @method string getFaultAddrPool()
1914
 * @method $this withFaultAddrPool($value)
1915
 * @method string getRemark()
1916
 * @method $this withRemark($value)
1917
 * @method string getUserClientIp()
1918
 * @method $this withUserClientIp($value)
1919
 * @method string getName()
1920
 * @method $this withName($value)
1921
 * @method string getRecoveryPlanId()
1922
 * @method $this withRecoveryPlanId($value)
1923
 * @method string getLang()
1924
 * @method $this withLang($value)
1925
 */
1926
class UpdateGtmRecoveryPlan extends Rpc
1927
{
1928
}
1929