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 ( d79512...b8096f )
by
unknown
06:54
created

AddCustomLine   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 17
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 2
eloc 6
dl 0
loc 17
c 0
b 0
f 0
rs 10

1 Method

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