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 ( b9a2da...04b821 )
by
unknown
07:13
created

SubmitIspFlushCacheTask   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Importance

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

1 Method

Rating   Name   Duplication   Size   Complexity  
A withIsp() 0 8 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 AddDnsCacheDomain addDnsCacheDomain(array $options = [])
10
 * @method AddDnsGtmAccessStrategy addDnsGtmAccessStrategy(array $options = [])
11
 * @method AddDnsGtmAddressPool addDnsGtmAddressPool(array $options = [])
12
 * @method AddDnsGtmMonitor addDnsGtmMonitor(array $options = [])
13
 * @method AddDomain addDomain(array $options = [])
14
 * @method AddDomainBackup addDomainBackup(array $options = [])
15
 * @method AddDomainGroup addDomainGroup(array $options = [])
16
 * @method AddDomainRecord addDomainRecord(array $options = [])
17
 * @method AddGtmAccessStrategy addGtmAccessStrategy(array $options = [])
18
 * @method AddGtmAddressPool addGtmAddressPool(array $options = [])
19
 * @method AddGtmMonitor addGtmMonitor(array $options = [])
20
 * @method AddGtmRecoveryPlan addGtmRecoveryPlan(array $options = [])
21
 * @method BindInstanceDomains bindInstanceDomains(array $options = [])
22
 * @method ChangeDomainGroup changeDomainGroup(array $options = [])
23
 * @method ChangeDomainOfDnsProduct changeDomainOfDnsProduct(array $options = [])
24
 * @method CopyGtmConfig copyGtmConfig(array $options = [])
25
 * @method CreatePdnsAppKey createPdnsAppKey(array $options = [])
26
 * @method CreatePdnsUdpIpSegment createPdnsUdpIpSegment(array $options = [])
27
 * @method DeleteCustomLines deleteCustomLines(array $options = [])
28
 * @method DeleteDnsCacheDomain deleteDnsCacheDomain(array $options = [])
29
 * @method DeleteDnsGtmAccessStrategy deleteDnsGtmAccessStrategy(array $options = [])
30
 * @method DeleteDnsGtmAddressPool deleteDnsGtmAddressPool(array $options = [])
31
 * @method DeleteDomain deleteDomain(array $options = [])
32
 * @method DeleteDomainGroup deleteDomainGroup(array $options = [])
33
 * @method DeleteDomainRecord deleteDomainRecord(array $options = [])
34
 * @method DeleteGtmAccessStrategy deleteGtmAccessStrategy(array $options = [])
35
 * @method DeleteGtmAddressPool deleteGtmAddressPool(array $options = [])
36
 * @method DeleteGtmRecoveryPlan deleteGtmRecoveryPlan(array $options = [])
37
 * @method DeleteSubDomainRecords deleteSubDomainRecords(array $options = [])
38
 * @method DescribeBatchResultCount describeBatchResultCount(array $options = [])
39
 * @method DescribeBatchResultDetail describeBatchResultDetail(array $options = [])
40
 * @method DescribeCustomLine describeCustomLine(array $options = [])
41
 * @method DescribeCustomLines describeCustomLines(array $options = [])
42
 * @method DescribeDnsCacheDomains describeDnsCacheDomains(array $options = [])
43
 * @method DescribeDnsGtmAccessStrategies describeDnsGtmAccessStrategies(array $options = [])
44
 * @method DescribeDnsGtmAccessStrategy describeDnsGtmAccessStrategy(array $options = [])
45
 * @method DescribeDnsGtmAccessStrategyAvailableConfig describeDnsGtmAccessStrategyAvailableConfig(array $options = [])
46
 * @method DescribeDnsGtmAddrAttributeInfo describeDnsGtmAddrAttributeInfo(array $options = [])
47
 * @method DescribeDnsGtmAddressPoolAvailableConfig describeDnsGtmAddressPoolAvailableConfig(array $options = [])
48
 * @method DescribeDnsGtmAvailableAlertGroup describeDnsGtmAvailableAlertGroup(array $options = [])
49
 * @method DescribeDnsGtmInstance describeDnsGtmInstance(array $options = [])
50
 * @method DescribeDnsGtmInstanceAddressPool describeDnsGtmInstanceAddressPool(array $options = [])
51
 * @method DescribeDnsGtmInstanceAddressPools describeDnsGtmInstanceAddressPools(array $options = [])
52
 * @method DescribeDnsGtmInstances describeDnsGtmInstances(array $options = [])
53
 * @method DescribeDnsGtmInstanceStatus describeDnsGtmInstanceStatus(array $options = [])
54
 * @method DescribeDnsGtmInstanceSystemCname describeDnsGtmInstanceSystemCname(array $options = [])
55
 * @method DescribeDnsGtmLogs describeDnsGtmLogs(array $options = [])
56
 * @method DescribeDnsGtmMonitorAvailableConfig describeDnsGtmMonitorAvailableConfig(array $options = [])
57
 * @method DescribeDnsGtmMonitorConfig describeDnsGtmMonitorConfig(array $options = [])
58
 * @method DescribeDnsProductInstance describeDnsProductInstance(array $options = [])
59
 * @method DescribeDnsProductInstances describeDnsProductInstances(array $options = [])
60
 * @method DescribeDNSSLBSubDomains describeDNSSLBSubDomains(array $options = [])
61
 * @method DescribeDohAccountStatistics describeDohAccountStatistics(array $options = [])
62
 * @method DescribeDohDomainStatistics describeDohDomainStatistics(array $options = [])
63
 * @method DescribeDohDomainStatisticsSummary describeDohDomainStatisticsSummary(array $options = [])
64
 * @method DescribeDohSubDomainStatistics describeDohSubDomainStatistics(array $options = [])
65
 * @method DescribeDohSubDomainStatisticsSummary describeDohSubDomainStatisticsSummary(array $options = [])
66
 * @method DescribeDohUserInfo describeDohUserInfo(array $options = [])
67
 * @method DescribeDomainDnssecInfo describeDomainDnssecInfo(array $options = [])
68
 * @method DescribeDomainGroups describeDomainGroups(array $options = [])
69
 * @method DescribeDomainInfo describeDomainInfo(array $options = [])
70
 * @method DescribeDomainLogs describeDomainLogs(array $options = [])
71
 * @method DescribeDomainNs describeDomainNs(array $options = [])
72
 * @method DescribeDomainRecordInfo describeDomainRecordInfo(array $options = [])
73
 * @method DescribeDomainRecords describeDomainRecords(array $options = [])
74
 * @method DescribeDomains describeDomains(array $options = [])
75
 * @method DescribeDomainStatistics describeDomainStatistics(array $options = [])
76
 * @method DescribeDomainStatisticsSummary describeDomainStatisticsSummary(array $options = [])
77
 * @method DescribeGtmAccessStrategies describeGtmAccessStrategies(array $options = [])
78
 * @method DescribeGtmAccessStrategy describeGtmAccessStrategy(array $options = [])
79
 * @method DescribeGtmAccessStrategyAvailableConfig describeGtmAccessStrategyAvailableConfig(array $options = [])
80
 * @method DescribeGtmAvailableAlertGroup describeGtmAvailableAlertGroup(array $options = [])
81
 * @method DescribeGtmInstance describeGtmInstance(array $options = [])
82
 * @method DescribeGtmInstanceAddressPool describeGtmInstanceAddressPool(array $options = [])
83
 * @method DescribeGtmInstanceAddressPools describeGtmInstanceAddressPools(array $options = [])
84
 * @method DescribeGtmInstances describeGtmInstances(array $options = [])
85
 * @method DescribeGtmInstanceStatus describeGtmInstanceStatus(array $options = [])
86
 * @method DescribeGtmInstanceSystemCname describeGtmInstanceSystemCname(array $options = [])
87
 * @method DescribeGtmLogs describeGtmLogs(array $options = [])
88
 * @method DescribeGtmMonitorAvailableConfig describeGtmMonitorAvailableConfig(array $options = [])
89
 * @method DescribeGtmMonitorConfig describeGtmMonitorConfig(array $options = [])
90
 * @method DescribeGtmRecoveryPlan describeGtmRecoveryPlan(array $options = [])
91
 * @method DescribeGtmRecoveryPlanAvailableConfig describeGtmRecoveryPlanAvailableConfig(array $options = [])
92
 * @method DescribeGtmRecoveryPlans describeGtmRecoveryPlans(array $options = [])
93
 * @method DescribeInstanceDomains describeInstanceDomains(array $options = [])
94
 * @method DescribeIspFlushCacheInstances describeIspFlushCacheInstances(array $options = [])
95
 * @method DescribeIspFlushCacheRemainQuota describeIspFlushCacheRemainQuota(array $options = [])
96
 * @method DescribeIspFlushCacheTask describeIspFlushCacheTask(array $options = [])
97
 * @method DescribeIspFlushCacheTasks describeIspFlushCacheTasks(array $options = [])
98
 * @method DescribePdnsAccountSummary describePdnsAccountSummary(array $options = [])
99
 * @method DescribePdnsAppKey describePdnsAppKey(array $options = [])
100
 * @method DescribePdnsAppKeys describePdnsAppKeys(array $options = [])
101
 * @method DescribePdnsOperateLogs describePdnsOperateLogs(array $options = [])
102
 * @method DescribePdnsRequestStatistic describePdnsRequestStatistic(array $options = [])
103
 * @method DescribePdnsRequestStatistics describePdnsRequestStatistics(array $options = [])
104
 * @method DescribePdnsThreatLogs describePdnsThreatLogs(array $options = [])
105
 * @method DescribePdnsThreatStatistic describePdnsThreatStatistic(array $options = [])
106
 * @method DescribePdnsThreatStatistics describePdnsThreatStatistics(array $options = [])
107
 * @method DescribePdnsUdpIpSegments describePdnsUdpIpSegments(array $options = [])
108
 * @method DescribePdnsUserInfo describePdnsUserInfo(array $options = [])
109
 * @method DescribeRecordLogs describeRecordLogs(array $options = [])
110
 * @method DescribeRecordStatistics describeRecordStatistics(array $options = [])
111
 * @method DescribeRecordStatisticsSummary describeRecordStatisticsSummary(array $options = [])
112
 * @method DescribeSubDomainRecords describeSubDomainRecords(array $options = [])
113
 * @method DescribeSupportLines describeSupportLines(array $options = [])
114
 * @method DescribeTags describeTags(array $options = [])
115
 * @method DescribeTransferDomains describeTransferDomains(array $options = [])
116
 * @method ExecuteGtmRecoveryPlan executeGtmRecoveryPlan(array $options = [])
117
 * @method GetMainDomainName getMainDomainName(array $options = [])
118
 * @method GetTxtRecordForVerify getTxtRecordForVerify(array $options = [])
119
 * @method ListTagResources listTagResources(array $options = [])
120
 * @method ModifyHichinaDomainDNS modifyHichinaDomainDNS(array $options = [])
121
 * @method MoveDomainResourceGroup moveDomainResourceGroup(array $options = [])
122
 * @method MoveGtmResourceGroup moveGtmResourceGroup(array $options = [])
123
 * @method OperateBatchDomain operateBatchDomain(array $options = [])
124
 * @method PausePdnsService pausePdnsService(array $options = [])
125
 * @method PreviewGtmRecoveryPlan previewGtmRecoveryPlan(array $options = [])
126
 * @method RemovePdnsAppKey removePdnsAppKey(array $options = [])
127
 * @method RemovePdnsUdpIpSegment removePdnsUdpIpSegment(array $options = [])
128
 * @method ResumePdnsService resumePdnsService(array $options = [])
129
 * @method RetrieveDomain retrieveDomain(array $options = [])
130
 * @method RollbackGtmRecoveryPlan rollbackGtmRecoveryPlan(array $options = [])
131
 * @method SetDnsGtmAccessMode setDnsGtmAccessMode(array $options = [])
132
 * @method SetDnsGtmMonitorStatus setDnsGtmMonitorStatus(array $options = [])
133
 * @method SetDNSSLBStatus setDNSSLBStatus(array $options = [])
134
 * @method SetDomainDnssecStatus setDomainDnssecStatus(array $options = [])
135
 * @method SetDomainRecordStatus setDomainRecordStatus(array $options = [])
136
 * @method SetGtmAccessMode setGtmAccessMode(array $options = [])
137
 * @method SetGtmMonitorStatus setGtmMonitorStatus(array $options = [])
138
 * @method SubmitIspFlushCacheTask submitIspFlushCacheTask(array $options = [])
139
 * @method SwitchDnsGtmInstanceStrategyMode switchDnsGtmInstanceStrategyMode(array $options = [])
140
 * @method TagResources tagResources(array $options = [])
141
 * @method TransferDomain transferDomain(array $options = [])
142
 * @method UnbindInstanceDomains unbindInstanceDomains(array $options = [])
143
 * @method UntagResources untagResources(array $options = [])
144
 * @method UpdateAppKeyState updateAppKeyState(array $options = [])
145
 * @method UpdateCustomLine updateCustomLine(array $options = [])
146
 * @method UpdateDnsCacheDomain updateDnsCacheDomain(array $options = [])
147
 * @method UpdateDnsCacheDomainRemark updateDnsCacheDomainRemark(array $options = [])
148
 * @method UpdateDnsGtmAccessStrategy updateDnsGtmAccessStrategy(array $options = [])
149
 * @method UpdateDnsGtmAddressPool updateDnsGtmAddressPool(array $options = [])
150
 * @method UpdateDnsGtmInstanceGlobalConfig updateDnsGtmInstanceGlobalConfig(array $options = [])
151
 * @method UpdateDnsGtmMonitor updateDnsGtmMonitor(array $options = [])
152
 * @method UpdateDNSSLBWeight updateDNSSLBWeight(array $options = [])
153
 * @method UpdateDomainGroup updateDomainGroup(array $options = [])
154
 * @method UpdateDomainRecord updateDomainRecord(array $options = [])
155
 * @method UpdateDomainRecordRemark updateDomainRecordRemark(array $options = [])
156
 * @method UpdateDomainRemark updateDomainRemark(array $options = [])
157
 * @method UpdateGtmAccessStrategy updateGtmAccessStrategy(array $options = [])
158
 * @method UpdateGtmAddressPool updateGtmAddressPool(array $options = [])
159
 * @method UpdateGtmInstanceGlobalConfig updateGtmInstanceGlobalConfig(array $options = [])
160
 * @method UpdateGtmMonitor updateGtmMonitor(array $options = [])
161
 * @method UpdateGtmRecoveryPlan updateGtmRecoveryPlan(array $options = [])
162
 * @method UpdateIspFlushCacheInstanceConfig updateIspFlushCacheInstanceConfig(array $options = [])
163
 * @method ValidateDnsGtmCnameRrCanUse validateDnsGtmCnameRrCanUse(array $options = [])
164
 * @method ValidatePdnsUdpIpSegment validatePdnsUdpIpSegment(array $options = [])
165
 */
166
class AlidnsApiResolver extends ApiResolver
167
{
168
}
169
170
class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
171
{
172
    /** @var string */
173
    public $product = 'Alidns';
174
175
    /** @var string */
176
    public $version = '2015-01-09';
177
178
    /** @var string */
179
    public $method = 'POST';
180
181
    /** @var string */
182
    public $serviceCode = 'alidns';
183
}
184
185
/**
186
 * @method string getDomainName()
187
 * @method $this withDomainName($value)
188
 * @method array getIpSegment()
189
 * @method string getUserClientIp()
190
 * @method $this withUserClientIp($value)
191
 * @method string getLineName()
192
 * @method $this withLineName($value)
193
 * @method string getLang()
194
 * @method $this withLang($value)
195
 */
196
class AddCustomLine extends Rpc
197
{
198
199
    /**
200
     * @param array $ipSegment
201
     *
202
     * @return $this
203
     */
204
	public function withIpSegment(array $ipSegment)
205
	{
206
	    $this->data['IpSegment'] = $ipSegment;
207
		foreach ($ipSegment as $depth1 => $depth1Value) {
208
			if(isset($depth1Value['EndIp'])){
209
				$this->options['query']['IpSegment.' . ($depth1 + 1) . '.EndIp'] = $depth1Value['EndIp'];
210
			}
211
			if(isset($depth1Value['StartIp'])){
212
				$this->options['query']['IpSegment.' . ($depth1 + 1) . '.StartIp'] = $depth1Value['StartIp'];
213
			}
214
		}
215
216
		return $this;
217
    }
218
}
219
220
/**
221
 * @method string getRemark()
222
 * @method $this withRemark($value)
223
 * @method string getSourceProtocol()
224
 * @method $this withSourceProtocol($value)
225
 * @method string getLang()
226
 * @method $this withLang($value)
227
 * @method string getDomainName()
228
 * @method $this withDomainName($value)
229
 * @method string getCacheTtlMax()
230
 * @method $this withCacheTtlMax($value)
231
 * @method string getInstanceId()
232
 * @method $this withInstanceId($value)
233
 * @method string getSourceEdns()
234
 * @method $this withSourceEdns($value)
235
 * @method string getUserClientIp()
236
 * @method $this withUserClientIp($value)
237
 * @method string getCacheTtlMin()
238
 * @method $this withCacheTtlMin($value)
239
 * @method array getSourceDnsServer()
240
 */
241
class AddDnsCacheDomain extends Rpc
242
{
243
244
    /**
245
     * @param array $sourceDnsServer
246
     *
247
     * @return $this
248
     */
249
	public function withSourceDnsServer(array $sourceDnsServer)
250
	{
251
	    $this->data['SourceDnsServer'] = $sourceDnsServer;
252
		foreach ($sourceDnsServer as $depth1 => $depth1Value) {
253
			if(isset($depth1Value['Port'])){
254
				$this->options['query']['SourceDnsServer.' . ($depth1 + 1) . '.Port'] = $depth1Value['Port'];
255
			}
256
			if(isset($depth1Value['Host'])){
257
				$this->options['query']['SourceDnsServer.' . ($depth1 + 1) . '.Host'] = $depth1Value['Host'];
258
			}
259
		}
260
261
		return $this;
262
    }
263
}
264
265
/**
266
 * @method string getDefaultLbaStrategy()
267
 * @method $this withDefaultLbaStrategy($value)
268
 * @method string getFailoverAddrPoolType()
269
 * @method $this withFailoverAddrPoolType($value)
270
 * @method string getDefaultAddrPoolType()
271
 * @method $this withDefaultAddrPoolType($value)
272
 * @method string getFailoverMaxReturnAddrNum()
273
 * @method $this withFailoverMaxReturnAddrNum($value)
274
 * @method string getFailoverLbaStrategy()
275
 * @method $this withFailoverLbaStrategy($value)
276
 * @method array getDefaultAddrPool()
277
 * @method string getFailoverMinAvailableAddrNum()
278
 * @method $this withFailoverMinAvailableAddrNum($value)
279
 * @method string getDefaultMaxReturnAddrNum()
280
 * @method $this withDefaultMaxReturnAddrNum($value)
281
 * @method string getDefaultMinAvailableAddrNum()
282
 * @method $this withDefaultMinAvailableAddrNum($value)
283
 * @method string getStrategyMode()
284
 * @method $this withStrategyMode($value)
285
 * @method string getLang()
286
 * @method $this withLang($value)
287
 * @method string getLines()
288
 * @method $this withLines($value)
289
 * @method string getStrategyName()
290
 * @method $this withStrategyName($value)
291
 * @method string getDefaultLatencyOptimization()
292
 * @method $this withDefaultLatencyOptimization($value)
293
 * @method string getInstanceId()
294
 * @method $this withInstanceId($value)
295
 * @method string getFailoverLatencyOptimization()
296
 * @method $this withFailoverLatencyOptimization($value)
297
 * @method string getUserClientIp()
298
 * @method $this withUserClientIp($value)
299
 * @method array getFailoverAddrPool()
300
 */
301
class AddDnsGtmAccessStrategy extends Rpc
302
{
303
304
    /**
305
     * @param array $defaultAddrPool
306
     *
307
     * @return $this
308
     */
309
	public function withDefaultAddrPool(array $defaultAddrPool)
310
	{
311
	    $this->data['DefaultAddrPool'] = $defaultAddrPool;
312
		foreach ($defaultAddrPool as $depth1 => $depth1Value) {
313
			if(isset($depth1Value['Id'])){
314
				$this->options['query']['DefaultAddrPool.' . ($depth1 + 1) . '.Id'] = $depth1Value['Id'];
315
			}
316
			if(isset($depth1Value['LbaWeight'])){
317
				$this->options['query']['DefaultAddrPool.' . ($depth1 + 1) . '.LbaWeight'] = $depth1Value['LbaWeight'];
318
			}
319
		}
320
321
		return $this;
322
    }
323
324
    /**
325
     * @param array $failoverAddrPool
326
     *
327
     * @return $this
328
     */
329
	public function withFailoverAddrPool(array $failoverAddrPool)
330
	{
331
	    $this->data['FailoverAddrPool'] = $failoverAddrPool;
332
		foreach ($failoverAddrPool as $depth1 => $depth1Value) {
333
			if(isset($depth1Value['Id'])){
334
				$this->options['query']['FailoverAddrPool.' . ($depth1 + 1) . '.Id'] = $depth1Value['Id'];
335
			}
336
			if(isset($depth1Value['LbaWeight'])){
337
				$this->options['query']['FailoverAddrPool.' . ($depth1 + 1) . '.LbaWeight'] = $depth1Value['LbaWeight'];
338
			}
339
		}
340
341
		return $this;
342
    }
343
}
344
345
/**
346
 * @method string getMonitorExtendInfo()
347
 * @method $this withMonitorExtendInfo($value)
348
 * @method string getLbaStrategy()
349
 * @method $this withLbaStrategy($value)
350
 * @method string getType()
351
 * @method $this withType($value)
352
 * @method string getTimeout()
353
 * @method $this withTimeout($value)
354
 * @method string getEvaluationCount()
355
 * @method $this withEvaluationCount($value)
356
 * @method string getLang()
357
 * @method $this withLang($value)
358
 * @method array getAddr()
359
 * @method string getMonitorStatus()
360
 * @method $this withMonitorStatus($value)
361
 * @method string getInstanceId()
362
 * @method $this withInstanceId($value)
363
 * @method string getUserClientIp()
364
 * @method $this withUserClientIp($value)
365
 * @method string getName()
366
 * @method $this withName($value)
367
 * @method string getProtocolType()
368
 * @method $this withProtocolType($value)
369
 * @method string getInterval()
370
 * @method $this withInterval($value)
371
 * @method array getIspCityNode()
372
 */
373
class AddDnsGtmAddressPool extends Rpc
374
{
375
376
    /**
377
     * @param array $addr
378
     *
379
     * @return $this
380
     */
381
	public function withAddr(array $addr)
382
	{
383
	    $this->data['Addr'] = $addr;
384
		foreach ($addr as $depth1 => $depth1Value) {
385
			if(isset($depth1Value['AttributeInfo'])){
386
				$this->options['query']['Addr.' . ($depth1 + 1) . '.AttributeInfo'] = $depth1Value['AttributeInfo'];
387
			}
388
			if(isset($depth1Value['Mode'])){
389
				$this->options['query']['Addr.' . ($depth1 + 1) . '.Mode'] = $depth1Value['Mode'];
390
			}
391
			if(isset($depth1Value['Remark'])){
392
				$this->options['query']['Addr.' . ($depth1 + 1) . '.Remark'] = $depth1Value['Remark'];
393
			}
394
			if(isset($depth1Value['LbaWeight'])){
395
				$this->options['query']['Addr.' . ($depth1 + 1) . '.LbaWeight'] = $depth1Value['LbaWeight'];
396
			}
397
			if(isset($depth1Value['Addr'])){
398
				$this->options['query']['Addr.' . ($depth1 + 1) . '.Addr'] = $depth1Value['Addr'];
399
			}
400
		}
401
402
		return $this;
403
    }
404
405
    /**
406
     * @param array $ispCityNode
407
     *
408
     * @return $this
409
     */
410
	public function withIspCityNode(array $ispCityNode)
411
	{
412
	    $this->data['IspCityNode'] = $ispCityNode;
413
		foreach ($ispCityNode as $depth1 => $depth1Value) {
414
			if(isset($depth1Value['CityCode'])){
415
				$this->options['query']['IspCityNode.' . ($depth1 + 1) . '.CityCode'] = $depth1Value['CityCode'];
416
			}
417
			if(isset($depth1Value['IspCode'])){
418
				$this->options['query']['IspCityNode.' . ($depth1 + 1) . '.IspCode'] = $depth1Value['IspCode'];
419
			}
420
		}
421
422
		return $this;
423
    }
424
}
425
426
/**
427
 * @method string getMonitorExtendInfo()
428
 * @method $this withMonitorExtendInfo($value)
429
 * @method string getTimeout()
430
 * @method $this withTimeout($value)
431
 * @method string getAddrPoolId()
432
 * @method $this withAddrPoolId($value)
433
 * @method string getUserClientIp()
434
 * @method $this withUserClientIp($value)
435
 * @method string getEvaluationCount()
436
 * @method $this withEvaluationCount($value)
437
 * @method string getProtocolType()
438
 * @method $this withProtocolType($value)
439
 * @method string getInterval()
440
 * @method $this withInterval($value)
441
 * @method string getLang()
442
 * @method $this withLang($value)
443
 * @method array getIspCityNode()
444
 */
445
class AddDnsGtmMonitor extends Rpc
446
{
447
448
    /**
449
     * @param array $ispCityNode
450
     *
451
     * @return $this
452
     */
453
	public function withIspCityNode(array $ispCityNode)
454
	{
455
	    $this->data['IspCityNode'] = $ispCityNode;
456
		foreach ($ispCityNode as $depth1 => $depth1Value) {
457
			if(isset($depth1Value['CityCode'])){
458
				$this->options['query']['IspCityNode.' . ($depth1 + 1) . '.CityCode'] = $depth1Value['CityCode'];
459
			}
460
			if(isset($depth1Value['IspCode'])){
461
				$this->options['query']['IspCityNode.' . ($depth1 + 1) . '.IspCode'] = $depth1Value['IspCode'];
462
			}
463
		}
464
465
		return $this;
466
    }
467
}
468
469
/**
470
 * @method string getGroupId()
471
 * @method $this withGroupId($value)
472
 * @method string getDomainName()
473
 * @method $this withDomainName($value)
474
 * @method string getResourceGroupId()
475
 * @method $this withResourceGroupId($value)
476
 * @method string getUserClientIp()
477
 * @method $this withUserClientIp($value)
478
 * @method string getLang()
479
 * @method $this withLang($value)
480
 */
481
class AddDomain extends Rpc
482
{
483
}
484
485
/**
486
 * @method string getDomainName()
487
 * @method $this withDomainName($value)
488
 * @method string getPeriodType()
489
 * @method $this withPeriodType($value)
490
 * @method string getUserClientIp()
491
 * @method $this withUserClientIp($value)
492
 * @method string getLang()
493
 * @method $this withLang($value)
494
 */
495
class AddDomainBackup extends Rpc
496
{
497
}
498
499
/**
500
 * @method string getGroupName()
501
 * @method $this withGroupName($value)
502
 * @method string getUserClientIp()
503
 * @method $this withUserClientIp($value)
504
 * @method string getLang()
505
 * @method $this withLang($value)
506
 */
507
class AddDomainGroup extends Rpc
508
{
509
}
510
511
/**
512
 * @method string getRR()
513
 * @method $this withRR($value)
514
 * @method string getLine()
515
 * @method $this withLine($value)
516
 * @method string getType()
517
 * @method $this withType($value)
518
 * @method string getLang()
519
 * @method $this withLang($value)
520
 * @method string getValue()
521
 * @method $this withValue($value)
522
 * @method string getDomainName()
523
 * @method $this withDomainName($value)
524
 * @method string getPriority()
525
 * @method $this withPriority($value)
526
 * @method string getTTL()
527
 * @method $this withTTL($value)
528
 * @method string getUserClientIp()
529
 * @method $this withUserClientIp($value)
530
 */
531
class AddDomainRecord extends Rpc
532
{
533
}
534
535
/**
536
 * @method string getDefaultAddrPoolId()
537
 * @method $this withDefaultAddrPoolId($value)
538
 * @method string getFailoverAddrPoolId()
539
 * @method $this withFailoverAddrPoolId($value)
540
 * @method string getStrategyName()
541
 * @method $this withStrategyName($value)
542
 * @method string getAccessLines()
543
 * @method $this withAccessLines($value)
544
 * @method string getInstanceId()
545
 * @method $this withInstanceId($value)
546
 * @method string getUserClientIp()
547
 * @method $this withUserClientIp($value)
548
 * @method string getLang()
549
 * @method $this withLang($value)
550
 */
551
class AddGtmAccessStrategy extends Rpc
552
{
553
}
554
555
/**
556
 * @method string getMonitorExtendInfo()
557
 * @method $this withMonitorExtendInfo($value)
558
 * @method string getType()
559
 * @method $this withType($value)
560
 * @method string getTimeout()
561
 * @method $this withTimeout($value)
562
 * @method string getMinAvailableAddrNum()
563
 * @method $this withMinAvailableAddrNum($value)
564
 * @method string getEvaluationCount()
565
 * @method $this withEvaluationCount($value)
566
 * @method string getLang()
567
 * @method $this withLang($value)
568
 * @method array getAddr()
569
 * @method string getMonitorStatus()
570
 * @method $this withMonitorStatus($value)
571
 * @method string getInstanceId()
572
 * @method $this withInstanceId($value)
573
 * @method string getUserClientIp()
574
 * @method $this withUserClientIp($value)
575
 * @method string getName()
576
 * @method $this withName($value)
577
 * @method string getProtocolType()
578
 * @method $this withProtocolType($value)
579
 * @method string getInterval()
580
 * @method $this withInterval($value)
581
 * @method array getIspCityNode()
582
 */
583
class AddGtmAddressPool extends Rpc
584
{
585
586
    /**
587
     * @param array $addr
588
     *
589
     * @return $this
590
     */
591
	public function withAddr(array $addr)
592
	{
593
	    $this->data['Addr'] = $addr;
594
		foreach ($addr as $depth1 => $depth1Value) {
595
			if(isset($depth1Value['Mode'])){
596
				$this->options['query']['Addr.' . ($depth1 + 1) . '.Mode'] = $depth1Value['Mode'];
597
			}
598
			if(isset($depth1Value['LbaWeight'])){
599
				$this->options['query']['Addr.' . ($depth1 + 1) . '.LbaWeight'] = $depth1Value['LbaWeight'];
600
			}
601
			if(isset($depth1Value['Value'])){
602
				$this->options['query']['Addr.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
603
			}
604
		}
605
606
		return $this;
607
    }
608
609
    /**
610
     * @param array $ispCityNode
611
     *
612
     * @return $this
613
     */
614
	public function withIspCityNode(array $ispCityNode)
615
	{
616
	    $this->data['IspCityNode'] = $ispCityNode;
617
		foreach ($ispCityNode as $depth1 => $depth1Value) {
618
			if(isset($depth1Value['CityCode'])){
619
				$this->options['query']['IspCityNode.' . ($depth1 + 1) . '.CityCode'] = $depth1Value['CityCode'];
620
			}
621
			if(isset($depth1Value['IspCode'])){
622
				$this->options['query']['IspCityNode.' . ($depth1 + 1) . '.IspCode'] = $depth1Value['IspCode'];
623
			}
624
		}
625
626
		return $this;
627
    }
628
}
629
630
/**
631
 * @method string getMonitorExtendInfo()
632
 * @method $this withMonitorExtendInfo($value)
633
 * @method string getTimeout()
634
 * @method $this withTimeout($value)
635
 * @method string getAddrPoolId()
636
 * @method $this withAddrPoolId($value)
637
 * @method string getUserClientIp()
638
 * @method $this withUserClientIp($value)
639
 * @method string getEvaluationCount()
640
 * @method $this withEvaluationCount($value)
641
 * @method string getProtocolType()
642
 * @method $this withProtocolType($value)
643
 * @method string getInterval()
644
 * @method $this withInterval($value)
645
 * @method string getLang()
646
 * @method $this withLang($value)
647
 * @method array getIspCityNode()
648
 */
649
class AddGtmMonitor extends Rpc
650
{
651
652
    /**
653
     * @param array $ispCityNode
654
     *
655
     * @return $this
656
     */
657
	public function withIspCityNode(array $ispCityNode)
658
	{
659
	    $this->data['IspCityNode'] = $ispCityNode;
660
		foreach ($ispCityNode as $depth1 => $depth1Value) {
661
			if(isset($depth1Value['CityCode'])){
662
				$this->options['query']['IspCityNode.' . ($depth1 + 1) . '.CityCode'] = $depth1Value['CityCode'];
663
			}
664
			if(isset($depth1Value['IspCode'])){
665
				$this->options['query']['IspCityNode.' . ($depth1 + 1) . '.IspCode'] = $depth1Value['IspCode'];
666
			}
667
		}
668
669
		return $this;
670
    }
671
}
672
673
/**
674
 * @method string getFaultAddrPool()
675
 * @method $this withFaultAddrPool($value)
676
 * @method string getRemark()
677
 * @method $this withRemark($value)
678
 * @method string getUserClientIp()
679
 * @method $this withUserClientIp($value)
680
 * @method string getName()
681
 * @method $this withName($value)
682
 * @method string getLang()
683
 * @method $this withLang($value)
684
 */
685
class AddGtmRecoveryPlan extends Rpc
686
{
687
}
688
689
/**
690
 * @method string getDomainNames()
691
 * @method $this withDomainNames($value)
692
 * @method string getInstanceId()
693
 * @method $this withInstanceId($value)
694
 * @method string getUserClientIp()
695
 * @method $this withUserClientIp($value)
696
 * @method string getLang()
697
 * @method $this withLang($value)
698
 */
699
class BindInstanceDomains extends Rpc
700
{
701
}
702
703
/**
704
 * @method string getGroupId()
705
 * @method $this withGroupId($value)
706
 * @method string getDomainName()
707
 * @method $this withDomainName($value)
708
 * @method string getUserClientIp()
709
 * @method $this withUserClientIp($value)
710
 * @method string getLang()
711
 * @method $this withLang($value)
712
 */
713
class ChangeDomainGroup extends Rpc
714
{
715
}
716
717
/**
718
 * @method string getInstanceId()
719
 * @method $this withInstanceId($value)
720
 * @method string getNewDomain()
721
 * @method $this withNewDomain($value)
722
 * @method string getUserClientIp()
723
 * @method $this withUserClientIp($value)
724
 * @method string getForce()
725
 * @method $this withForce($value)
726
 * @method string getLang()
727
 * @method $this withLang($value)
728
 */
729
class ChangeDomainOfDnsProduct extends Rpc
730
{
731
}
732
733
/**
734
 * @method string getSourceId()
735
 * @method $this withSourceId($value)
736
 * @method string getTargetId()
737
 * @method $this withTargetId($value)
738
 * @method string getCopyType()
739
 * @method $this withCopyType($value)
740
 * @method string getUserClientIp()
741
 * @method $this withUserClientIp($value)
742
 * @method string getLang()
743
 * @method $this withLang($value)
744
 */
745
class CopyGtmConfig extends Rpc
746
{
747
}
748
749
/**
750
 * @method string getLang()
751
 * @method $this withLang($value)
752
 */
753
class CreatePdnsAppKey extends Rpc
754
{
755
}
756
757
/**
758
 * @method string getIp()
759
 * @method $this withIp($value)
760
 * @method string getName()
761
 * @method $this withName($value)
762
 * @method string getLang()
763
 * @method $this withLang($value)
764
 */
765
class CreatePdnsUdpIpSegment extends Rpc
766
{
767
}
768
769
/**
770
 * @method string getLineIds()
771
 * @method $this withLineIds($value)
772
 * @method string getUserClientIp()
773
 * @method $this withUserClientIp($value)
774
 * @method string getLang()
775
 * @method $this withLang($value)
776
 */
777
class DeleteCustomLines extends Rpc
778
{
779
}
780
781
/**
782
 * @method string getDomainName()
783
 * @method $this withDomainName($value)
784
 * @method string getUserClientIp()
785
 * @method $this withUserClientIp($value)
786
 * @method string getLang()
787
 * @method $this withLang($value)
788
 */
789
class DeleteDnsCacheDomain extends Rpc
790
{
791
}
792
793
/**
794
 * @method string getUserClientIp()
795
 * @method $this withUserClientIp($value)
796
 * @method string getStrategyId()
797
 * @method $this withStrategyId($value)
798
 * @method string getLang()
799
 * @method $this withLang($value)
800
 */
801
class DeleteDnsGtmAccessStrategy extends Rpc
802
{
803
}
804
805
/**
806
 * @method string getAddrPoolId()
807
 * @method $this withAddrPoolId($value)
808
 * @method string getUserClientIp()
809
 * @method $this withUserClientIp($value)
810
 * @method string getLang()
811
 * @method $this withLang($value)
812
 */
813
class DeleteDnsGtmAddressPool extends Rpc
814
{
815
}
816
817
/**
818
 * @method string getDomainName()
819
 * @method $this withDomainName($value)
820
 * @method string getUserClientIp()
821
 * @method $this withUserClientIp($value)
822
 * @method string getLang()
823
 * @method $this withLang($value)
824
 */
825
class DeleteDomain extends Rpc
826
{
827
}
828
829
/**
830
 * @method string getGroupId()
831
 * @method $this withGroupId($value)
832
 * @method string getUserClientIp()
833
 * @method $this withUserClientIp($value)
834
 * @method string getLang()
835
 * @method $this withLang($value)
836
 */
837
class DeleteDomainGroup extends Rpc
838
{
839
}
840
841
/**
842
 * @method string getRecordId()
843
 * @method $this withRecordId($value)
844
 * @method string getUserClientIp()
845
 * @method $this withUserClientIp($value)
846
 * @method string getLang()
847
 * @method $this withLang($value)
848
 */
849
class DeleteDomainRecord extends Rpc
850
{
851
}
852
853
/**
854
 * @method string getUserClientIp()
855
 * @method $this withUserClientIp($value)
856
 * @method string getStrategyId()
857
 * @method $this withStrategyId($value)
858
 * @method string getLang()
859
 * @method $this withLang($value)
860
 */
861
class DeleteGtmAccessStrategy extends Rpc
862
{
863
}
864
865
/**
866
 * @method string getAddrPoolId()
867
 * @method $this withAddrPoolId($value)
868
 * @method string getUserClientIp()
869
 * @method $this withUserClientIp($value)
870
 * @method string getLang()
871
 * @method $this withLang($value)
872
 */
873
class DeleteGtmAddressPool extends Rpc
874
{
875
}
876
877
/**
878
 * @method string getUserClientIp()
879
 * @method $this withUserClientIp($value)
880
 * @method string getRecoveryPlanId()
881
 * @method $this withRecoveryPlanId($value)
882
 * @method string getLang()
883
 * @method $this withLang($value)
884
 */
885
class DeleteGtmRecoveryPlan extends Rpc
886
{
887
}
888
889
/**
890
 * @method string getRR()
891
 * @method $this withRR($value)
892
 * @method string getDomainName()
893
 * @method $this withDomainName($value)
894
 * @method string getType()
895
 * @method $this withType($value)
896
 * @method string getUserClientIp()
897
 * @method $this withUserClientIp($value)
898
 * @method string getLang()
899
 * @method $this withLang($value)
900
 */
901
class DeleteSubDomainRecords extends Rpc
902
{
903
}
904
905
/**
906
 * @method string getBatchType()
907
 * @method $this withBatchType($value)
908
 * @method string getUserClientIp()
909
 * @method $this withUserClientIp($value)
910
 * @method string getLang()
911
 * @method $this withLang($value)
912
 * @method string getTaskId()
913
 * @method $this withTaskId($value)
914
 */
915
class DescribeBatchResultCount extends Rpc
916
{
917
}
918
919
/**
920
 * @method string getBatchType()
921
 * @method $this withBatchType($value)
922
 * @method string getPageNumber()
923
 * @method $this withPageNumber($value)
924
 * @method string getUserClientIp()
925
 * @method $this withUserClientIp($value)
926
 * @method string getPageSize()
927
 * @method $this withPageSize($value)
928
 * @method string getLang()
929
 * @method $this withLang($value)
930
 * @method string getTaskId()
931
 * @method $this withTaskId($value)
932
 * @method string getStatus()
933
 * @method $this withStatus($value)
934
 */
935
class DescribeBatchResultDetail extends Rpc
936
{
937
}
938
939
/**
940
 * @method string getLineId()
941
 * @method $this withLineId($value)
942
 * @method string getUserClientIp()
943
 * @method $this withUserClientIp($value)
944
 * @method string getLang()
945
 * @method $this withLang($value)
946
 */
947
class DescribeCustomLine extends Rpc
948
{
949
}
950
951
/**
952
 * @method string getDomainName()
953
 * @method $this withDomainName($value)
954
 * @method string getPageNumber()
955
 * @method $this withPageNumber($value)
956
 * @method string getUserClientIp()
957
 * @method $this withUserClientIp($value)
958
 * @method string getPageSize()
959
 * @method $this withPageSize($value)
960
 * @method string getLang()
961
 * @method $this withLang($value)
962
 */
963
class DescribeCustomLines extends Rpc
964
{
965
}
966
967
/**
968
 * @method string getPageNumber()
969
 * @method $this withPageNumber($value)
970
 * @method string getUserClientIp()
971
 * @method $this withUserClientIp($value)
972
 * @method string getPageSize()
973
 * @method $this withPageSize($value)
974
 * @method string getLang()
975
 * @method $this withLang($value)
976
 * @method string getKeyword()
977
 * @method $this withKeyword($value)
978
 */
979
class DescribeDnsCacheDomains extends Rpc
980
{
981
}
982
983
/**
984
 * @method string getPageNumber()
985
 * @method $this withPageNumber($value)
986
 * @method string getInstanceId()
987
 * @method $this withInstanceId($value)
988
 * @method string getUserClientIp()
989
 * @method $this withUserClientIp($value)
990
 * @method string getPageSize()
991
 * @method $this withPageSize($value)
992
 * @method string getStrategyMode()
993
 * @method $this withStrategyMode($value)
994
 * @method string getLang()
995
 * @method $this withLang($value)
996
 */
997
class DescribeDnsGtmAccessStrategies extends Rpc
998
{
999
}
1000
1001
/**
1002
 * @method string getUserClientIp()
1003
 * @method $this withUserClientIp($value)
1004
 * @method string getStrategyId()
1005
 * @method $this withStrategyId($value)
1006
 * @method string getLang()
1007
 * @method $this withLang($value)
1008
 */
1009
class DescribeDnsGtmAccessStrategy extends Rpc
1010
{
1011
}
1012
1013
/**
1014
 * @method string getInstanceId()
1015
 * @method $this withInstanceId($value)
1016
 * @method string getUserClientIp()
1017
 * @method $this withUserClientIp($value)
1018
 * @method string getStrategyMode()
1019
 * @method $this withStrategyMode($value)
1020
 * @method string getLang()
1021
 * @method $this withLang($value)
1022
 */
1023
class DescribeDnsGtmAccessStrategyAvailableConfig extends Rpc
1024
{
1025
}
1026
1027
/**
1028
 * @method string getAddrs()
1029
 * @method $this withAddrs($value)
1030
 * @method string getType()
1031
 * @method $this withType($value)
1032
 * @method string getUserClientIp()
1033
 * @method $this withUserClientIp($value)
1034
 * @method string getLang()
1035
 * @method $this withLang($value)
1036
 */
1037
class DescribeDnsGtmAddrAttributeInfo extends Rpc
1038
{
1039
}
1040
1041
/**
1042
 * @method string getInstanceId()
1043
 * @method $this withInstanceId($value)
1044
 * @method string getUserClientIp()
1045
 * @method $this withUserClientIp($value)
1046
 * @method string getLang()
1047
 * @method $this withLang($value)
1048
 */
1049
class DescribeDnsGtmAddressPoolAvailableConfig extends Rpc
1050
{
1051
}
1052
1053
/**
1054
 * @method string getUserClientIp()
1055
 * @method $this withUserClientIp($value)
1056
 * @method string getLang()
1057
 * @method $this withLang($value)
1058
 */
1059
class DescribeDnsGtmAvailableAlertGroup extends Rpc
1060
{
1061
}
1062
1063
/**
1064
 * @method string getInstanceId()
1065
 * @method $this withInstanceId($value)
1066
 * @method string getUserClientIp()
1067
 * @method $this withUserClientIp($value)
1068
 * @method string getLang()
1069
 * @method $this withLang($value)
1070
 */
1071
class DescribeDnsGtmInstance extends Rpc
1072
{
1073
}
1074
1075
/**
1076
 * @method string getAddrPoolId()
1077
 * @method $this withAddrPoolId($value)
1078
 * @method string getUserClientIp()
1079
 * @method $this withUserClientIp($value)
1080
 * @method string getLang()
1081
 * @method $this withLang($value)
1082
 */
1083
class DescribeDnsGtmInstanceAddressPool extends Rpc
1084
{
1085
}
1086
1087
/**
1088
 * @method string getPageNumber()
1089
 * @method $this withPageNumber($value)
1090
 * @method string getInstanceId()
1091
 * @method $this withInstanceId($value)
1092
 * @method string getUserClientIp()
1093
 * @method $this withUserClientIp($value)
1094
 * @method string getPageSize()
1095
 * @method $this withPageSize($value)
1096
 * @method string getLang()
1097
 * @method $this withLang($value)
1098
 */
1099
class DescribeDnsGtmInstanceAddressPools extends Rpc
1100
{
1101
}
1102
1103
/**
1104
 * @method string getPageNumber()
1105
 * @method $this withPageNumber($value)
1106
 * @method string getResourceGroupId()
1107
 * @method $this withResourceGroupId($value)
1108
 * @method string getUserClientIp()
1109
 * @method $this withUserClientIp($value)
1110
 * @method string getPageSize()
1111
 * @method $this withPageSize($value)
1112
 * @method string getLang()
1113
 * @method $this withLang($value)
1114
 * @method string getKeyword()
1115
 * @method $this withKeyword($value)
1116
 */
1117
class DescribeDnsGtmInstances extends Rpc
1118
{
1119
}
1120
1121
/**
1122
 * @method string getInstanceId()
1123
 * @method $this withInstanceId($value)
1124
 * @method string getUserClientIp()
1125
 * @method $this withUserClientIp($value)
1126
 * @method string getLang()
1127
 * @method $this withLang($value)
1128
 */
1129
class DescribeDnsGtmInstanceStatus extends Rpc
1130
{
1131
}
1132
1133
/**
1134
 * @method string getInstanceId()
1135
 * @method $this withInstanceId($value)
1136
 * @method string getUserClientIp()
1137
 * @method $this withUserClientIp($value)
1138
 * @method string getLang()
1139
 * @method $this withLang($value)
1140
 */
1141
class DescribeDnsGtmInstanceSystemCname extends Rpc
1142
{
1143
}
1144
1145
/**
1146
 * @method string getStartTimestamp()
1147
 * @method $this withStartTimestamp($value)
1148
 * @method string getPageNumber()
1149
 * @method $this withPageNumber($value)
1150
 * @method string getEndTimestamp()
1151
 * @method $this withEndTimestamp($value)
1152
 * @method string getInstanceId()
1153
 * @method $this withInstanceId($value)
1154
 * @method string getUserClientIp()
1155
 * @method $this withUserClientIp($value)
1156
 * @method string getPageSize()
1157
 * @method $this withPageSize($value)
1158
 * @method string getLang()
1159
 * @method $this withLang($value)
1160
 * @method string getKeyword()
1161
 * @method $this withKeyword($value)
1162
 */
1163
class DescribeDnsGtmLogs extends Rpc
1164
{
1165
}
1166
1167
/**
1168
 * @method string getUserClientIp()
1169
 * @method $this withUserClientIp($value)
1170
 * @method string getLang()
1171
 * @method $this withLang($value)
1172
 */
1173
class DescribeDnsGtmMonitorAvailableConfig extends Rpc
1174
{
1175
}
1176
1177
/**
1178
 * @method string getMonitorConfigId()
1179
 * @method $this withMonitorConfigId($value)
1180
 * @method string getUserClientIp()
1181
 * @method $this withUserClientIp($value)
1182
 * @method string getLang()
1183
 * @method $this withLang($value)
1184
 */
1185
class DescribeDnsGtmMonitorConfig extends Rpc
1186
{
1187
}
1188
1189
/**
1190
 * @method string getInstanceId()
1191
 * @method $this withInstanceId($value)
1192
 * @method string getUserClientIp()
1193
 * @method $this withUserClientIp($value)
1194
 * @method string getLang()
1195
 * @method $this withLang($value)
1196
 */
1197
class DescribeDnsProductInstance extends Rpc
1198
{
1199
}
1200
1201
/**
1202
 * @method string getPageNumber()
1203
 * @method $this withPageNumber($value)
1204
 * @method string getDomainType()
1205
 * @method $this withDomainType($value)
1206
 * @method string getUserClientIp()
1207
 * @method $this withUserClientIp($value)
1208
 * @method string getPageSize()
1209
 * @method $this withPageSize($value)
1210
 * @method string getLang()
1211
 * @method $this withLang($value)
1212
 * @method string getVersionCode()
1213
 * @method $this withVersionCode($value)
1214
 */
1215
class DescribeDnsProductInstances extends Rpc
1216
{
1217
}
1218
1219
/**
1220
 * @method string getRr()
1221
 * @method $this withRr($value)
1222
 * @method string getDomainName()
1223
 * @method $this withDomainName($value)
1224
 * @method string getPageNumber()
1225
 * @method $this withPageNumber($value)
1226
 * @method string getUserClientIp()
1227
 * @method $this withUserClientIp($value)
1228
 * @method string getPageSize()
1229
 * @method $this withPageSize($value)
1230
 * @method string getLang()
1231
 * @method $this withLang($value)
1232
 */
1233
class DescribeDNSSLBSubDomains extends Rpc
1234
{
1235
}
1236
1237
/**
1238
 * @method string getStartDate()
1239
 * @method $this withStartDate($value)
1240
 * @method string getEndDate()
1241
 * @method $this withEndDate($value)
1242
 * @method string getLang()
1243
 * @method $this withLang($value)
1244
 */
1245
class DescribeDohAccountStatistics extends Rpc
1246
{
1247
}
1248
1249
/**
1250
 * @method string getDomainName()
1251
 * @method $this withDomainName($value)
1252
 * @method string getStartDate()
1253
 * @method $this withStartDate($value)
1254
 * @method string getEndDate()
1255
 * @method $this withEndDate($value)
1256
 * @method string getLang()
1257
 * @method $this withLang($value)
1258
 */
1259
class DescribeDohDomainStatistics extends Rpc
1260
{
1261
}
1262
1263
/**
1264
 * @method string getDomainName()
1265
 * @method $this withDomainName($value)
1266
 * @method string getOrderBy()
1267
 * @method $this withOrderBy($value)
1268
 * @method string getStartDate()
1269
 * @method $this withStartDate($value)
1270
 * @method string getPageNumber()
1271
 * @method $this withPageNumber($value)
1272
 * @method string getEndDate()
1273
 * @method $this withEndDate($value)
1274
 * @method string getPageSize()
1275
 * @method $this withPageSize($value)
1276
 * @method string getLang()
1277
 * @method $this withLang($value)
1278
 * @method string getDirection()
1279
 * @method $this withDirection($value)
1280
 */
1281
class DescribeDohDomainStatisticsSummary extends Rpc
1282
{
1283
}
1284
1285
/**
1286
 * @method string getStartDate()
1287
 * @method $this withStartDate($value)
1288
 * @method string getEndDate()
1289
 * @method $this withEndDate($value)
1290
 * @method string getSubDomain()
1291
 * @method $this withSubDomain($value)
1292
 * @method string getLang()
1293
 * @method $this withLang($value)
1294
 */
1295
class DescribeDohSubDomainStatistics extends Rpc
1296
{
1297
}
1298
1299
/**
1300
 * @method string getDomainName()
1301
 * @method $this withDomainName($value)
1302
 * @method string getOrderBy()
1303
 * @method $this withOrderBy($value)
1304
 * @method string getStartDate()
1305
 * @method $this withStartDate($value)
1306
 * @method string getPageNumber()
1307
 * @method $this withPageNumber($value)
1308
 * @method string getEndDate()
1309
 * @method $this withEndDate($value)
1310
 * @method string getPageSize()
1311
 * @method $this withPageSize($value)
1312
 * @method string getSubDomain()
1313
 * @method $this withSubDomain($value)
1314
 * @method string getLang()
1315
 * @method $this withLang($value)
1316
 * @method string getDirection()
1317
 * @method $this withDirection($value)
1318
 */
1319
class DescribeDohSubDomainStatisticsSummary extends Rpc
1320
{
1321
}
1322
1323
/**
1324
 * @method string getStartDate()
1325
 * @method $this withStartDate($value)
1326
 * @method string getEndDate()
1327
 * @method $this withEndDate($value)
1328
 * @method string getLang()
1329
 * @method $this withLang($value)
1330
 */
1331
class DescribeDohUserInfo extends Rpc
1332
{
1333
}
1334
1335
/**
1336
 * @method string getDomainName()
1337
 * @method $this withDomainName($value)
1338
 * @method string getUserClientIp()
1339
 * @method $this withUserClientIp($value)
1340
 * @method string getLang()
1341
 * @method $this withLang($value)
1342
 */
1343
class DescribeDomainDnssecInfo extends Rpc
1344
{
1345
}
1346
1347
/**
1348
 * @method string getPageNumber()
1349
 * @method $this withPageNumber($value)
1350
 * @method string getUserClientIp()
1351
 * @method $this withUserClientIp($value)
1352
 * @method string getPageSize()
1353
 * @method $this withPageSize($value)
1354
 * @method string getLang()
1355
 * @method $this withLang($value)
1356
 * @method string getKeyWord()
1357
 * @method $this withKeyWord($value)
1358
 */
1359
class DescribeDomainGroups extends Rpc
1360
{
1361
}
1362
1363
/**
1364
 * @method string getDomainName()
1365
 * @method $this withDomainName($value)
1366
 * @method string getUserClientIp()
1367
 * @method $this withUserClientIp($value)
1368
 * @method string getLang()
1369
 * @method $this withLang($value)
1370
 * @method string getNeedDetailAttributes()
1371
 * @method $this withNeedDetailAttributes($value)
1372
 */
1373
class DescribeDomainInfo extends Rpc
1374
{
1375
}
1376
1377
/**
1378
 * @method string getGroupId()
1379
 * @method $this withGroupId($value)
1380
 * @method string getStartDate()
1381
 * @method $this withStartDate($value)
1382
 * @method string getType()
1383
 * @method $this withType($value)
1384
 * @method string getPageNumber()
1385
 * @method $this withPageNumber($value)
1386
 * @method string getEndDate()
1387
 * @method string getUserClientIp()
1388
 * @method $this withUserClientIp($value)
1389
 * @method string getPageSize()
1390
 * @method $this withPageSize($value)
1391
 * @method string getLang()
1392
 * @method $this withLang($value)
1393
 * @method string getKeyWord()
1394
 * @method $this withKeyWord($value)
1395
 */
1396
class DescribeDomainLogs extends Rpc
1397
{
1398
1399
    /**
1400
     * @param string $value
1401
     *
1402
     * @return $this
1403
     */
1404
    public function withEndDate($value)
1405
    {
1406
        $this->data['EndDate'] = $value;
1407
        $this->options['query']['endDate'] = $value;
1408
1409
        return $this;
1410
    }
1411
}
1412
1413
/**
1414
 * @method string getDomainName()
1415
 * @method $this withDomainName($value)
1416
 * @method string getDomainType()
1417
 * @method $this withDomainType($value)
1418
 * @method string getUserClientIp()
1419
 * @method $this withUserClientIp($value)
1420
 * @method string getLang()
1421
 * @method $this withLang($value)
1422
 */
1423
class DescribeDomainNs extends Rpc
1424
{
1425
}
1426
1427
/**
1428
 * @method string getRecordId()
1429
 * @method $this withRecordId($value)
1430
 * @method string getUserClientIp()
1431
 * @method $this withUserClientIp($value)
1432
 * @method string getLang()
1433
 * @method $this withLang($value)
1434
 */
1435
class DescribeDomainRecordInfo extends Rpc
1436
{
1437
}
1438
1439
/**
1440
 * @method string getValueKeyWord()
1441
 * @method $this withValueKeyWord($value)
1442
 * @method string getLine()
1443
 * @method $this withLine($value)
1444
 * @method string getType()
1445
 * @method $this withType($value)
1446
 * @method string getPageNumber()
1447
 * @method $this withPageNumber($value)
1448
 * @method string getPageSize()
1449
 * @method $this withPageSize($value)
1450
 * @method string getLang()
1451
 * @method $this withLang($value)
1452
 * @method string getKeyWord()
1453
 * @method $this withKeyWord($value)
1454
 * @method string getRRKeyWord()
1455
 * @method $this withRRKeyWord($value)
1456
 * @method string getDirection()
1457
 * @method $this withDirection($value)
1458
 * @method string getGroupId()
1459
 * @method $this withGroupId($value)
1460
 * @method string getDomainName()
1461
 * @method $this withDomainName($value)
1462
 * @method string getOrderBy()
1463
 * @method $this withOrderBy($value)
1464
 * @method string getUserClientIp()
1465
 * @method $this withUserClientIp($value)
1466
 * @method string getSearchMode()
1467
 * @method $this withSearchMode($value)
1468
 * @method string getTypeKeyWord()
1469
 * @method $this withTypeKeyWord($value)
1470
 * @method string getStatus()
1471
 * @method $this withStatus($value)
1472
 */
1473
class DescribeDomainRecords extends Rpc
1474
{
1475
}
1476
1477
/**
1478
 * @method string getStartDate()
1479
 * @method $this withStartDate($value)
1480
 * @method string getPageNumber()
1481
 * @method $this withPageNumber($value)
1482
 * @method string getResourceGroupId()
1483
 * @method $this withResourceGroupId($value)
1484
 * @method string getPageSize()
1485
 * @method $this withPageSize($value)
1486
 * @method array getTag()
1487
 * @method string getLang()
1488
 * @method $this withLang($value)
1489
 * @method string getKeyWord()
1490
 * @method $this withKeyWord($value)
1491
 * @method string getDirection()
1492
 * @method $this withDirection($value)
1493
 * @method string getStarmark()
1494
 * @method $this withStarmark($value)
1495
 * @method string getGroupId()
1496
 * @method $this withGroupId($value)
1497
 * @method string getOrderBy()
1498
 * @method $this withOrderBy($value)
1499
 * @method string getEndDate()
1500
 * @method $this withEndDate($value)
1501
 * @method string getUserClientIp()
1502
 * @method $this withUserClientIp($value)
1503
 * @method string getSearchMode()
1504
 * @method $this withSearchMode($value)
1505
 */
1506
class DescribeDomains extends Rpc
1507
{
1508
1509
    /**
1510
     * @param array $tag
1511
     *
1512
     * @return $this
1513
     */
1514
	public function withTag(array $tag)
1515
	{
1516
	    $this->data['Tag'] = $tag;
1517
		foreach ($tag as $depth1 => $depth1Value) {
1518
			if(isset($depth1Value['Value'])){
1519
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1520
			}
1521
			if(isset($depth1Value['Key'])){
1522
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1523
			}
1524
		}
1525
1526
		return $this;
1527
    }
1528
}
1529
1530
/**
1531
 * @method string getDomainName()
1532
 * @method $this withDomainName($value)
1533
 * @method string getStartDate()
1534
 * @method $this withStartDate($value)
1535
 * @method string getEndDate()
1536
 * @method $this withEndDate($value)
1537
 * @method string getDomainType()
1538
 * @method $this withDomainType($value)
1539
 * @method string getUserClientIp()
1540
 * @method $this withUserClientIp($value)
1541
 * @method string getLang()
1542
 * @method $this withLang($value)
1543
 */
1544
class DescribeDomainStatistics extends Rpc
1545
{
1546
}
1547
1548
/**
1549
 * @method string getThreshold()
1550
 * @method $this withThreshold($value)
1551
 * @method string getStartDate()
1552
 * @method $this withStartDate($value)
1553
 * @method string getPageNumber()
1554
 * @method $this withPageNumber($value)
1555
 * @method string getPageSize()
1556
 * @method $this withPageSize($value)
1557
 * @method string getLang()
1558
 * @method $this withLang($value)
1559
 * @method string getKeyword()
1560
 * @method $this withKeyword($value)
1561
 * @method string getDirection()
1562
 * @method $this withDirection($value)
1563
 * @method string getOrderBy()
1564
 * @method $this withOrderBy($value)
1565
 * @method string getEndDate()
1566
 * @method $this withEndDate($value)
1567
 * @method string getUserClientIp()
1568
 * @method $this withUserClientIp($value)
1569
 * @method string getSearchMode()
1570
 * @method $this withSearchMode($value)
1571
 */
1572
class DescribeDomainStatisticsSummary extends Rpc
1573
{
1574
}
1575
1576
/**
1577
 * @method string getPageNumber()
1578
 * @method $this withPageNumber($value)
1579
 * @method string getInstanceId()
1580
 * @method $this withInstanceId($value)
1581
 * @method string getUserClientIp()
1582
 * @method $this withUserClientIp($value)
1583
 * @method string getPageSize()
1584
 * @method $this withPageSize($value)
1585
 * @method string getLang()
1586
 * @method $this withLang($value)
1587
 */
1588
class DescribeGtmAccessStrategies extends Rpc
1589
{
1590
}
1591
1592
/**
1593
 * @method string getUserClientIp()
1594
 * @method $this withUserClientIp($value)
1595
 * @method string getStrategyId()
1596
 * @method $this withStrategyId($value)
1597
 * @method string getLang()
1598
 * @method $this withLang($value)
1599
 */
1600
class DescribeGtmAccessStrategy extends Rpc
1601
{
1602
}
1603
1604
/**
1605
 * @method string getInstanceId()
1606
 * @method $this withInstanceId($value)
1607
 * @method string getUserClientIp()
1608
 * @method $this withUserClientIp($value)
1609
 * @method string getLang()
1610
 * @method $this withLang($value)
1611
 */
1612
class DescribeGtmAccessStrategyAvailableConfig extends Rpc
1613
{
1614
}
1615
1616
/**
1617
 * @method string getUserClientIp()
1618
 * @method $this withUserClientIp($value)
1619
 * @method string getLang()
1620
 * @method $this withLang($value)
1621
 */
1622
class DescribeGtmAvailableAlertGroup extends Rpc
1623
{
1624
}
1625
1626
/**
1627
 * @method string getInstanceId()
1628
 * @method $this withInstanceId($value)
1629
 * @method string getUserClientIp()
1630
 * @method $this withUserClientIp($value)
1631
 * @method string getLang()
1632
 * @method $this withLang($value)
1633
 * @method string getNeedDetailAttributes()
1634
 * @method $this withNeedDetailAttributes($value)
1635
 */
1636
class DescribeGtmInstance extends Rpc
1637
{
1638
}
1639
1640
/**
1641
 * @method string getAddrPoolId()
1642
 * @method $this withAddrPoolId($value)
1643
 * @method string getUserClientIp()
1644
 * @method $this withUserClientIp($value)
1645
 * @method string getLang()
1646
 * @method $this withLang($value)
1647
 */
1648
class DescribeGtmInstanceAddressPool extends Rpc
1649
{
1650
}
1651
1652
/**
1653
 * @method string getPageNumber()
1654
 * @method $this withPageNumber($value)
1655
 * @method string getInstanceId()
1656
 * @method $this withInstanceId($value)
1657
 * @method string getUserClientIp()
1658
 * @method $this withUserClientIp($value)
1659
 * @method string getPageSize()
1660
 * @method $this withPageSize($value)
1661
 * @method string getLang()
1662
 * @method $this withLang($value)
1663
 */
1664
class DescribeGtmInstanceAddressPools extends Rpc
1665
{
1666
}
1667
1668
/**
1669
 * @method string getPageNumber()
1670
 * @method $this withPageNumber($value)
1671
 * @method string getResourceGroupId()
1672
 * @method $this withResourceGroupId($value)
1673
 * @method string getUserClientIp()
1674
 * @method $this withUserClientIp($value)
1675
 * @method string getPageSize()
1676
 * @method $this withPageSize($value)
1677
 * @method string getLang()
1678
 * @method $this withLang($value)
1679
 * @method string getKeyword()
1680
 * @method $this withKeyword($value)
1681
 * @method string getNeedDetailAttributes()
1682
 * @method $this withNeedDetailAttributes($value)
1683
 */
1684
class DescribeGtmInstances extends Rpc
1685
{
1686
}
1687
1688
/**
1689
 * @method string getInstanceId()
1690
 * @method $this withInstanceId($value)
1691
 * @method string getUserClientIp()
1692
 * @method $this withUserClientIp($value)
1693
 * @method string getLang()
1694
 * @method $this withLang($value)
1695
 */
1696
class DescribeGtmInstanceStatus extends Rpc
1697
{
1698
}
1699
1700
/**
1701
 * @method string getInstanceId()
1702
 * @method $this withInstanceId($value)
1703
 * @method string getUserClientIp()
1704
 * @method $this withUserClientIp($value)
1705
 * @method string getLang()
1706
 * @method $this withLang($value)
1707
 */
1708
class DescribeGtmInstanceSystemCname extends Rpc
1709
{
1710
}
1711
1712
/**
1713
 * @method string getStartTimestamp()
1714
 * @method $this withStartTimestamp($value)
1715
 * @method string getPageNumber()
1716
 * @method $this withPageNumber($value)
1717
 * @method string getEndTimestamp()
1718
 * @method $this withEndTimestamp($value)
1719
 * @method string getInstanceId()
1720
 * @method $this withInstanceId($value)
1721
 * @method string getUserClientIp()
1722
 * @method $this withUserClientIp($value)
1723
 * @method string getPageSize()
1724
 * @method $this withPageSize($value)
1725
 * @method string getLang()
1726
 * @method $this withLang($value)
1727
 * @method string getKeyword()
1728
 * @method $this withKeyword($value)
1729
 */
1730
class DescribeGtmLogs extends Rpc
1731
{
1732
}
1733
1734
/**
1735
 * @method string getUserClientIp()
1736
 * @method $this withUserClientIp($value)
1737
 * @method string getLang()
1738
 * @method $this withLang($value)
1739
 */
1740
class DescribeGtmMonitorAvailableConfig extends Rpc
1741
{
1742
}
1743
1744
/**
1745
 * @method string getMonitorConfigId()
1746
 * @method $this withMonitorConfigId($value)
1747
 * @method string getUserClientIp()
1748
 * @method $this withUserClientIp($value)
1749
 * @method string getLang()
1750
 * @method $this withLang($value)
1751
 */
1752
class DescribeGtmMonitorConfig extends Rpc
1753
{
1754
}
1755
1756
/**
1757
 * @method string getUserClientIp()
1758
 * @method $this withUserClientIp($value)
1759
 * @method string getRecoveryPlanId()
1760
 * @method $this withRecoveryPlanId($value)
1761
 * @method string getLang()
1762
 * @method $this withLang($value)
1763
 */
1764
class DescribeGtmRecoveryPlan extends Rpc
1765
{
1766
}
1767
1768
/**
1769
 * @method string getUserClientIp()
1770
 * @method $this withUserClientIp($value)
1771
 * @method string getLang()
1772
 * @method $this withLang($value)
1773
 */
1774
class DescribeGtmRecoveryPlanAvailableConfig extends Rpc
1775
{
1776
}
1777
1778
/**
1779
 * @method string getPageNumber()
1780
 * @method $this withPageNumber($value)
1781
 * @method string getUserClientIp()
1782
 * @method $this withUserClientIp($value)
1783
 * @method string getPageSize()
1784
 * @method $this withPageSize($value)
1785
 * @method string getLang()
1786
 * @method $this withLang($value)
1787
 * @method string getKeyword()
1788
 * @method $this withKeyword($value)
1789
 */
1790
class DescribeGtmRecoveryPlans extends Rpc
1791
{
1792
}
1793
1794
/**
1795
 * @method string getPageNumber()
1796
 * @method $this withPageNumber($value)
1797
 * @method string getInstanceId()
1798
 * @method $this withInstanceId($value)
1799
 * @method string getUserClientIp()
1800
 * @method $this withUserClientIp($value)
1801
 * @method string getPageSize()
1802
 * @method $this withPageSize($value)
1803
 * @method string getLang()
1804
 * @method $this withLang($value)
1805
 */
1806
class DescribeInstanceDomains extends Rpc
1807
{
1808
}
1809
1810
/**
1811
 * @method string getIsp()
1812
 * @method $this withIsp($value)
1813
 * @method string getOrderBy()
1814
 * @method $this withOrderBy($value)
1815
 * @method string getType()
1816
 * @method $this withType($value)
1817
 * @method string getPageNumber()
1818
 * @method $this withPageNumber($value)
1819
 * @method string getUserClientIp()
1820
 * @method $this withUserClientIp($value)
1821
 * @method string getPageSize()
1822
 * @method $this withPageSize($value)
1823
 * @method string getLang()
1824
 * @method $this withLang($value)
1825
 * @method string getKeyword()
1826
 * @method $this withKeyword($value)
1827
 * @method string getDirection()
1828
 * @method $this withDirection($value)
1829
 */
1830
class DescribeIspFlushCacheInstances extends Rpc
1831
{
1832
}
1833
1834
/**
1835
 * @method string getUserClientIp()
1836
 * @method $this withUserClientIp($value)
1837
 * @method string getLang()
1838
 * @method $this withLang($value)
1839
 */
1840
class DescribeIspFlushCacheRemainQuota extends Rpc
1841
{
1842
}
1843
1844
/**
1845
 * @method string getUserClientIp()
1846
 * @method $this withUserClientIp($value)
1847
 * @method string getLang()
1848
 * @method $this withLang($value)
1849
 * @method string getTaskId()
1850
 * @method $this withTaskId($value)
1851
 */
1852
class DescribeIspFlushCacheTask extends Rpc
1853
{
1854
}
1855
1856
/**
1857
 * @method string getIsp()
1858
 * @method $this withIsp($value)
1859
 * @method string getDomainName()
1860
 * @method $this withDomainName($value)
1861
 * @method string getOrderBy()
1862
 * @method $this withOrderBy($value)
1863
 * @method string getPageNumber()
1864
 * @method $this withPageNumber($value)
1865
 * @method string getInstanceId()
1866
 * @method $this withInstanceId($value)
1867
 * @method string getUserClientIp()
1868
 * @method $this withUserClientIp($value)
1869
 * @method string getPageSize()
1870
 * @method $this withPageSize($value)
1871
 * @method string getLang()
1872
 * @method $this withLang($value)
1873
 * @method string getDirection()
1874
 * @method $this withDirection($value)
1875
 */
1876
class DescribeIspFlushCacheTasks extends Rpc
1877
{
1878
}
1879
1880
/**
1881
 * @method string getStartDate()
1882
 * @method $this withStartDate($value)
1883
 * @method string getEndDate()
1884
 * @method $this withEndDate($value)
1885
 * @method string getLang()
1886
 * @method $this withLang($value)
1887
 */
1888
class DescribePdnsAccountSummary extends Rpc
1889
{
1890
}
1891
1892
/**
1893
 * @method string getAppKeyId()
1894
 * @method $this withAppKeyId($value)
1895
 * @method string getLang()
1896
 * @method $this withLang($value)
1897
 */
1898
class DescribePdnsAppKey extends Rpc
1899
{
1900
}
1901
1902
/**
1903
 * @method string getLang()
1904
 * @method $this withLang($value)
1905
 */
1906
class DescribePdnsAppKeys extends Rpc
1907
{
1908
}
1909
1910
/**
1911
 * @method string getActionType()
1912
 * @method $this withActionType($value)
1913
 * @method string getStartDate()
1914
 * @method $this withStartDate($value)
1915
 * @method string getPageNumber()
1916
 * @method $this withPageNumber($value)
1917
 * @method string getEndDate()
1918
 * @method $this withEndDate($value)
1919
 * @method string getPageSize()
1920
 * @method $this withPageSize($value)
1921
 * @method string getLang()
1922
 * @method $this withLang($value)
1923
 * @method string getKeyword()
1924
 * @method $this withKeyword($value)
1925
 */
1926
class DescribePdnsOperateLogs extends Rpc
1927
{
1928
}
1929
1930
/**
1931
 * @method string getDomainName()
1932
 * @method $this withDomainName($value)
1933
 * @method string getType()
1934
 * @method $this withType($value)
1935
 * @method string getStartDate()
1936
 * @method $this withStartDate($value)
1937
 * @method string getEndDate()
1938
 * @method $this withEndDate($value)
1939
 * @method string getSubDomain()
1940
 * @method $this withSubDomain($value)
1941
 * @method string getLang()
1942
 * @method $this withLang($value)
1943
 */
1944
class DescribePdnsRequestStatistic extends Rpc
1945
{
1946
}
1947
1948
/**
1949
 * @method string getDomainName()
1950
 * @method $this withDomainName($value)
1951
 * @method string getNeedThreatInfo()
1952
 * @method $this withNeedThreatInfo($value)
1953
 * @method string getType()
1954
 * @method $this withType($value)
1955
 * @method string getStartDate()
1956
 * @method $this withStartDate($value)
1957
 * @method string getPageNumber()
1958
 * @method $this withPageNumber($value)
1959
 * @method string getEndDate()
1960
 * @method $this withEndDate($value)
1961
 * @method string getPageSize()
1962
 * @method $this withPageSize($value)
1963
 * @method string getSubDomain()
1964
 * @method $this withSubDomain($value)
1965
 * @method string getLang()
1966
 * @method $this withLang($value)
1967
 */
1968
class DescribePdnsRequestStatistics extends Rpc
1969
{
1970
}
1971
1972
/**
1973
 * @method string getThreatSourceIp()
1974
 * @method $this withThreatSourceIp($value)
1975
 * @method string getStartDate()
1976
 * @method $this withStartDate($value)
1977
 * @method string getPageNumber()
1978
 * @method $this withPageNumber($value)
1979
 * @method string getEndDate()
1980
 * @method $this withEndDate($value)
1981
 * @method string getPageSize()
1982
 * @method $this withPageSize($value)
1983
 * @method string getThreatType()
1984
 * @method $this withThreatType($value)
1985
 * @method string getLang()
1986
 * @method $this withLang($value)
1987
 * @method string getKeyword()
1988
 * @method $this withKeyword($value)
1989
 * @method string getThreatLevel()
1990
 * @method $this withThreatLevel($value)
1991
 */
1992
class DescribePdnsThreatLogs extends Rpc
1993
{
1994
}
1995
1996
/**
1997
 * @method string getThreatSourceIp()
1998
 * @method $this withThreatSourceIp($value)
1999
 * @method string getType()
2000
 * @method $this withType($value)
2001
 * @method string getStartDate()
2002
 * @method $this withStartDate($value)
2003
 * @method string getEndDate()
2004
 * @method $this withEndDate($value)
2005
 * @method string getLang()
2006
 * @method $this withLang($value)
2007
 */
2008
class DescribePdnsThreatStatistic extends Rpc
2009
{
2010
}
2011
2012
/**
2013
 * @method string getType()
2014
 * @method $this withType($value)
2015
 * @method string getStartDate()
2016
 * @method $this withStartDate($value)
2017
 * @method string getPageNumber()
2018
 * @method $this withPageNumber($value)
2019
 * @method string getPageSize()
2020
 * @method $this withPageSize($value)
2021
 * @method string getThreatType()
2022
 * @method $this withThreatType($value)
2023
 * @method string getLang()
2024
 * @method $this withLang($value)
2025
 * @method string getDirection()
2026
 * @method $this withDirection($value)
2027
 * @method string getThreatSourceIp()
2028
 * @method $this withThreatSourceIp($value)
2029
 * @method string getDomainName()
2030
 * @method $this withDomainName($value)
2031
 * @method string getOrderBy()
2032
 * @method $this withOrderBy($value)
2033
 * @method string getEndDate()
2034
 * @method $this withEndDate($value)
2035
 * @method string getSubDomain()
2036
 * @method $this withSubDomain($value)
2037
 * @method string getThreatLevel()
2038
 * @method $this withThreatLevel($value)
2039
 */
2040
class DescribePdnsThreatStatistics extends Rpc
2041
{
2042
}
2043
2044
/**
2045
 * @method string getPageNumber()
2046
 * @method $this withPageNumber($value)
2047
 * @method string getPageSize()
2048
 * @method $this withPageSize($value)
2049
 * @method string getLang()
2050
 * @method $this withLang($value)
2051
 */
2052
class DescribePdnsUdpIpSegments extends Rpc
2053
{
2054
}
2055
2056
/**
2057
 * @method string getLang()
2058
 * @method $this withLang($value)
2059
 */
2060
class DescribePdnsUserInfo extends Rpc
2061
{
2062
}
2063
2064
/**
2065
 * @method string getDomainName()
2066
 * @method $this withDomainName($value)
2067
 * @method string getStartDate()
2068
 * @method $this withStartDate($value)
2069
 * @method string getPageNumber()
2070
 * @method $this withPageNumber($value)
2071
 * @method string getEndDate()
2072
 * @method string getUserClientIp()
2073
 * @method $this withUserClientIp($value)
2074
 * @method string getPageSize()
2075
 * @method $this withPageSize($value)
2076
 * @method string getLang()
2077
 * @method $this withLang($value)
2078
 * @method string getKeyWord()
2079
 * @method $this withKeyWord($value)
2080
 */
2081
class DescribeRecordLogs extends Rpc
2082
{
2083
2084
    /**
2085
     * @param string $value
2086
     *
2087
     * @return $this
2088
     */
2089
    public function withEndDate($value)
2090
    {
2091
        $this->data['EndDate'] = $value;
2092
        $this->options['query']['endDate'] = $value;
2093
2094
        return $this;
2095
    }
2096
}
2097
2098
/**
2099
 * @method string getRr()
2100
 * @method $this withRr($value)
2101
 * @method string getDomainName()
2102
 * @method $this withDomainName($value)
2103
 * @method string getStartDate()
2104
 * @method $this withStartDate($value)
2105
 * @method string getEndDate()
2106
 * @method $this withEndDate($value)
2107
 * @method string getDomainType()
2108
 * @method $this withDomainType($value)
2109
 * @method string getUserClientIp()
2110
 * @method $this withUserClientIp($value)
2111
 * @method string getLang()
2112
 * @method $this withLang($value)
2113
 */
2114
class DescribeRecordStatistics extends Rpc
2115
{
2116
}
2117
2118
/**
2119
 * @method string getThreshold()
2120
 * @method $this withThreshold($value)
2121
 * @method string getStartDate()
2122
 * @method $this withStartDate($value)
2123
 * @method string getPageNumber()
2124
 * @method $this withPageNumber($value)
2125
 * @method string getDomainType()
2126
 * @method $this withDomainType($value)
2127
 * @method string getPageSize()
2128
 * @method $this withPageSize($value)
2129
 * @method string getLang()
2130
 * @method $this withLang($value)
2131
 * @method string getKeyword()
2132
 * @method $this withKeyword($value)
2133
 * @method string getDirection()
2134
 * @method $this withDirection($value)
2135
 * @method string getDomainName()
2136
 * @method $this withDomainName($value)
2137
 * @method string getOrderBy()
2138
 * @method $this withOrderBy($value)
2139
 * @method string getEndDate()
2140
 * @method $this withEndDate($value)
2141
 * @method string getUserClientIp()
2142
 * @method $this withUserClientIp($value)
2143
 * @method string getSearchMode()
2144
 * @method $this withSearchMode($value)
2145
 */
2146
class DescribeRecordStatisticsSummary extends Rpc
2147
{
2148
}
2149
2150
/**
2151
 * @method string getLine()
2152
 * @method $this withLine($value)
2153
 * @method string getDomainName()
2154
 * @method $this withDomainName($value)
2155
 * @method string getType()
2156
 * @method $this withType($value)
2157
 * @method string getPageNumber()
2158
 * @method $this withPageNumber($value)
2159
 * @method string getUserClientIp()
2160
 * @method $this withUserClientIp($value)
2161
 * @method string getPageSize()
2162
 * @method $this withPageSize($value)
2163
 * @method string getSubDomain()
2164
 * @method $this withSubDomain($value)
2165
 * @method string getLang()
2166
 * @method $this withLang($value)
2167
 */
2168
class DescribeSubDomainRecords extends Rpc
2169
{
2170
}
2171
2172
/**
2173
 * @method string getDomainName()
2174
 * @method $this withDomainName($value)
2175
 * @method string getUserClientIp()
2176
 * @method $this withUserClientIp($value)
2177
 * @method string getLang()
2178
 * @method $this withLang($value)
2179
 */
2180
class DescribeSupportLines extends Rpc
2181
{
2182
}
2183
2184
/**
2185
 * @method string getResourceType()
2186
 * @method $this withResourceType($value)
2187
 * @method string getPageNumber()
2188
 * @method $this withPageNumber($value)
2189
 * @method string getUserClientIp()
2190
 * @method $this withUserClientIp($value)
2191
 * @method string getPageSize()
2192
 * @method $this withPageSize($value)
2193
 * @method string getLang()
2194
 * @method $this withLang($value)
2195
 */
2196
class DescribeTags extends Rpc
2197
{
2198
}
2199
2200
/**
2201
 * @method string getFromUserId()
2202
 * @method $this withFromUserId($value)
2203
 * @method string getPageNumber()
2204
 * @method $this withPageNumber($value)
2205
 * @method string getTargetUserId()
2206
 * @method $this withTargetUserId($value)
2207
 * @method string getPageSize()
2208
 * @method $this withPageSize($value)
2209
 * @method string getLang()
2210
 * @method $this withLang($value)
2211
 * @method string getDomainName()
2212
 * @method $this withDomainName($value)
2213
 * @method string getTransferType()
2214
 * @method $this withTransferType($value)
2215
 * @method string getUserClientIp()
2216
 * @method $this withUserClientIp($value)
2217
 */
2218
class DescribeTransferDomains extends Rpc
2219
{
2220
}
2221
2222
/**
2223
 * @method string getUserClientIp()
2224
 * @method $this withUserClientIp($value)
2225
 * @method string getRecoveryPlanId()
2226
 * @method $this withRecoveryPlanId($value)
2227
 * @method string getLang()
2228
 * @method $this withLang($value)
2229
 */
2230
class ExecuteGtmRecoveryPlan extends Rpc
2231
{
2232
}
2233
2234
/**
2235
 * @method string getInputString()
2236
 * @method $this withInputString($value)
2237
 * @method string getUserClientIp()
2238
 * @method $this withUserClientIp($value)
2239
 * @method string getLang()
2240
 * @method $this withLang($value)
2241
 */
2242
class GetMainDomainName extends Rpc
2243
{
2244
}
2245
2246
/**
2247
 * @method string getDomainName()
2248
 * @method $this withDomainName($value)
2249
 * @method string getType()
2250
 * @method $this withType($value)
2251
 * @method string getUserClientIp()
2252
 * @method $this withUserClientIp($value)
2253
 * @method string getLang()
2254
 * @method $this withLang($value)
2255
 */
2256
class GetTxtRecordForVerify extends Rpc
2257
{
2258
}
2259
2260
/**
2261
 * @method array getResourceId()
2262
 * @method string getResourceType()
2263
 * @method $this withResourceType($value)
2264
 * @method string getSize()
2265
 * @method $this withSize($value)
2266
 * @method string getNextToken()
2267
 * @method $this withNextToken($value)
2268
 * @method string getUserClientIp()
2269
 * @method $this withUserClientIp($value)
2270
 * @method array getTag()
2271
 * @method string getLang()
2272
 * @method $this withLang($value)
2273
 */
2274
class ListTagResources extends Rpc
2275
{
2276
2277
    /**
2278
     * @param array $resourceId
2279
     *
2280
     * @return $this
2281
     */
2282
	public function withResourceId(array $resourceId)
2283
	{
2284
	    $this->data['ResourceId'] = $resourceId;
2285
		foreach ($resourceId as $i => $iValue) {
2286
			$this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
2287
		}
2288
2289
		return $this;
2290
    }
2291
2292
    /**
2293
     * @param array $tag
2294
     *
2295
     * @return $this
2296
     */
2297
	public function withTag(array $tag)
2298
	{
2299
	    $this->data['Tag'] = $tag;
2300
		foreach ($tag as $depth1 => $depth1Value) {
2301
			if(isset($depth1Value['Value'])){
2302
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
2303
			}
2304
			if(isset($depth1Value['Key'])){
2305
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
2306
			}
2307
		}
2308
2309
		return $this;
2310
    }
2311
}
2312
2313
/**
2314
 * @method string getDomainName()
2315
 * @method $this withDomainName($value)
2316
 * @method string getUserClientIp()
2317
 * @method $this withUserClientIp($value)
2318
 * @method string getLang()
2319
 * @method $this withLang($value)
2320
 */
2321
class ModifyHichinaDomainDNS extends Rpc
2322
{
2323
}
2324
2325
/**
2326
 * @method string getResourceId()
2327
 * @method $this withResourceId($value)
2328
 * @method string getNewResourceGroupId()
2329
 * @method $this withNewResourceGroupId($value)
2330
 * @method string getUserClientIp()
2331
 * @method $this withUserClientIp($value)
2332
 * @method string getLang()
2333
 * @method $this withLang($value)
2334
 */
2335
class MoveDomainResourceGroup extends Rpc
2336
{
2337
}
2338
2339
/**
2340
 * @method string getResourceId()
2341
 * @method $this withResourceId($value)
2342
 * @method string getNewResourceGroupId()
2343
 * @method $this withNewResourceGroupId($value)
2344
 * @method string getUserClientIp()
2345
 * @method $this withUserClientIp($value)
2346
 * @method string getLang()
2347
 * @method $this withLang($value)
2348
 */
2349
class MoveGtmResourceGroup extends Rpc
2350
{
2351
}
2352
2353
/**
2354
 * @method array getDomainRecordInfo()
2355
 * @method string getType()
2356
 * @method $this withType($value)
2357
 * @method string getUserClientIp()
2358
 * @method $this withUserClientIp($value)
2359
 * @method string getLang()
2360
 * @method $this withLang($value)
2361
 */
2362
class OperateBatchDomain extends Rpc
2363
{
2364
2365
    /**
2366
     * @param array $domainRecordInfo
2367
     *
2368
     * @return $this
2369
     */
2370
	public function withDomainRecordInfo(array $domainRecordInfo)
2371
	{
2372
	    $this->data['DomainRecordInfo'] = $domainRecordInfo;
2373
		foreach ($domainRecordInfo as $depth1 => $depth1Value) {
2374
			if(isset($depth1Value['Rr'])){
2375
				$this->options['query']['DomainRecordInfo.' . ($depth1 + 1) . '.Rr'] = $depth1Value['Rr'];
2376
			}
2377
			if(isset($depth1Value['NewType'])){
2378
				$this->options['query']['DomainRecordInfo.' . ($depth1 + 1) . '.NewType'] = $depth1Value['NewType'];
2379
			}
2380
			if(isset($depth1Value['NewValue'])){
2381
				$this->options['query']['DomainRecordInfo.' . ($depth1 + 1) . '.NewValue'] = $depth1Value['NewValue'];
2382
			}
2383
			if(isset($depth1Value['Line'])){
2384
				$this->options['query']['DomainRecordInfo.' . ($depth1 + 1) . '.Line'] = $depth1Value['Line'];
2385
			}
2386
			if(isset($depth1Value['Domain'])){
2387
				$this->options['query']['DomainRecordInfo.' . ($depth1 + 1) . '.Domain'] = $depth1Value['Domain'];
2388
			}
2389
			if(isset($depth1Value['Type'])){
2390
				$this->options['query']['DomainRecordInfo.' . ($depth1 + 1) . '.Type'] = $depth1Value['Type'];
2391
			}
2392
			if(isset($depth1Value['Priority'])){
2393
				$this->options['query']['DomainRecordInfo.' . ($depth1 + 1) . '.Priority'] = $depth1Value['Priority'];
2394
			}
2395
			if(isset($depth1Value['Value'])){
2396
				$this->options['query']['DomainRecordInfo.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
2397
			}
2398
			if(isset($depth1Value['Ttl'])){
2399
				$this->options['query']['DomainRecordInfo.' . ($depth1 + 1) . '.Ttl'] = $depth1Value['Ttl'];
2400
			}
2401
			if(isset($depth1Value['NewRr'])){
2402
				$this->options['query']['DomainRecordInfo.' . ($depth1 + 1) . '.NewRr'] = $depth1Value['NewRr'];
2403
			}
2404
		}
2405
2406
		return $this;
2407
    }
2408
}
2409
2410
/**
2411
 * @method string getServiceType()
2412
 * @method $this withServiceType($value)
2413
 * @method string getLang()
2414
 * @method $this withLang($value)
2415
 */
2416
class PausePdnsService extends Rpc
2417
{
2418
}
2419
2420
/**
2421
 * @method string getPageNumber()
2422
 * @method $this withPageNumber($value)
2423
 * @method string getUserClientIp()
2424
 * @method $this withUserClientIp($value)
2425
 * @method string getPageSize()
2426
 * @method $this withPageSize($value)
2427
 * @method string getRecoveryPlanId()
2428
 * @method $this withRecoveryPlanId($value)
2429
 * @method string getLang()
2430
 * @method $this withLang($value)
2431
 */
2432
class PreviewGtmRecoveryPlan extends Rpc
2433
{
2434
}
2435
2436
/**
2437
 * @method string getAppKeyId()
2438
 * @method $this withAppKeyId($value)
2439
 * @method string getLang()
2440
 * @method $this withLang($value)
2441
 */
2442
class RemovePdnsAppKey extends Rpc
2443
{
2444
}
2445
2446
/**
2447
 * @method string getIp()
2448
 * @method $this withIp($value)
2449
 * @method string getLang()
2450
 * @method $this withLang($value)
2451
 */
2452
class RemovePdnsUdpIpSegment extends Rpc
2453
{
2454
}
2455
2456
/**
2457
 * @method string getServiceType()
2458
 * @method $this withServiceType($value)
2459
 * @method string getLang()
2460
 * @method $this withLang($value)
2461
 */
2462
class ResumePdnsService extends Rpc
2463
{
2464
}
2465
2466
/**
2467
 * @method string getDomainName()
2468
 * @method $this withDomainName($value)
2469
 * @method string getUserClientIp()
2470
 * @method $this withUserClientIp($value)
2471
 * @method string getLang()
2472
 * @method $this withLang($value)
2473
 */
2474
class RetrieveDomain extends Rpc
2475
{
2476
}
2477
2478
/**
2479
 * @method string getUserClientIp()
2480
 * @method $this withUserClientIp($value)
2481
 * @method string getRecoveryPlanId()
2482
 * @method $this withRecoveryPlanId($value)
2483
 * @method string getLang()
2484
 * @method $this withLang($value)
2485
 */
2486
class RollbackGtmRecoveryPlan extends Rpc
2487
{
2488
}
2489
2490
/**
2491
 * @method string getUserClientIp()
2492
 * @method $this withUserClientIp($value)
2493
 * @method string getStrategyId()
2494
 * @method $this withStrategyId($value)
2495
 * @method string getLang()
2496
 * @method $this withLang($value)
2497
 * @method string getAccessMode()
2498
 * @method $this withAccessMode($value)
2499
 */
2500
class SetDnsGtmAccessMode extends Rpc
2501
{
2502
}
2503
2504
/**
2505
 * @method string getMonitorConfigId()
2506
 * @method $this withMonitorConfigId($value)
2507
 * @method string getUserClientIp()
2508
 * @method $this withUserClientIp($value)
2509
 * @method string getLang()
2510
 * @method $this withLang($value)
2511
 * @method string getStatus()
2512
 * @method $this withStatus($value)
2513
 */
2514
class SetDnsGtmMonitorStatus extends Rpc
2515
{
2516
}
2517
2518
/**
2519
 * @method string getLine()
2520
 * @method $this withLine($value)
2521
 * @method string getDomainName()
2522
 * @method $this withDomainName($value)
2523
 * @method string getType()
2524
 * @method $this withType($value)
2525
 * @method string getUserClientIp()
2526
 * @method $this withUserClientIp($value)
2527
 * @method string getSubDomain()
2528
 * @method $this withSubDomain($value)
2529
 * @method string getLang()
2530
 * @method $this withLang($value)
2531
 * @method string getOpen()
2532
 * @method $this withOpen($value)
2533
 */
2534
class SetDNSSLBStatus extends Rpc
2535
{
2536
}
2537
2538
/**
2539
 * @method string getDomainName()
2540
 * @method $this withDomainName($value)
2541
 * @method string getUserClientIp()
2542
 * @method $this withUserClientIp($value)
2543
 * @method string getLang()
2544
 * @method $this withLang($value)
2545
 * @method string getStatus()
2546
 * @method $this withStatus($value)
2547
 */
2548
class SetDomainDnssecStatus extends Rpc
2549
{
2550
}
2551
2552
/**
2553
 * @method string getRecordId()
2554
 * @method $this withRecordId($value)
2555
 * @method string getUserClientIp()
2556
 * @method $this withUserClientIp($value)
2557
 * @method string getLang()
2558
 * @method $this withLang($value)
2559
 * @method string getStatus()
2560
 * @method $this withStatus($value)
2561
 */
2562
class SetDomainRecordStatus extends Rpc
2563
{
2564
}
2565
2566
/**
2567
 * @method string getUserClientIp()
2568
 * @method $this withUserClientIp($value)
2569
 * @method string getStrategyId()
2570
 * @method $this withStrategyId($value)
2571
 * @method string getLang()
2572
 * @method $this withLang($value)
2573
 * @method string getAccessMode()
2574
 * @method $this withAccessMode($value)
2575
 */
2576
class SetGtmAccessMode extends Rpc
2577
{
2578
}
2579
2580
/**
2581
 * @method string getMonitorConfigId()
2582
 * @method $this withMonitorConfigId($value)
2583
 * @method string getUserClientIp()
2584
 * @method $this withUserClientIp($value)
2585
 * @method string getLang()
2586
 * @method $this withLang($value)
2587
 * @method string getStatus()
2588
 * @method $this withStatus($value)
2589
 */
2590
class SetGtmMonitorStatus extends Rpc
2591
{
2592
}
2593
2594
/**
2595
 * @method string getClientToken()
2596
 * @method $this withClientToken($value)
2597
 * @method array getIsp()
2598
 * @method string getDomainName()
2599
 * @method $this withDomainName($value)
2600
 * @method string getUserClientIp()
2601
 * @method $this withUserClientIp($value)
2602
 * @method string getLang()
2603
 * @method $this withLang($value)
2604
 */
2605
class SubmitIspFlushCacheTask extends Rpc
2606
{
2607
2608
    /**
2609
     * @param array $isp
2610
     *
2611
     * @return $this
2612
     */
2613
	public function withIsp(array $isp)
2614
	{
2615
	    $this->data['Isp'] = $isp;
2616
		foreach ($isp as $i => $iValue) {
2617
			$this->options['query']['Isp.' . ($i + 1)] = $iValue;
2618
		}
2619
2620
		return $this;
2621
    }
2622
}
2623
2624
/**
2625
 * @method string getInstanceId()
2626
 * @method $this withInstanceId($value)
2627
 * @method string getUserClientIp()
2628
 * @method $this withUserClientIp($value)
2629
 * @method string getStrategyMode()
2630
 * @method $this withStrategyMode($value)
2631
 * @method string getLang()
2632
 * @method $this withLang($value)
2633
 */
2634
class SwitchDnsGtmInstanceStrategyMode extends Rpc
2635
{
2636
}
2637
2638
/**
2639
 * @method array getResourceId()
2640
 * @method string getResourceType()
2641
 * @method $this withResourceType($value)
2642
 * @method string getUserClientIp()
2643
 * @method $this withUserClientIp($value)
2644
 * @method array getTag()
2645
 * @method string getLang()
2646
 * @method $this withLang($value)
2647
 * @method string getOverWrite()
2648
 * @method $this withOverWrite($value)
2649
 */
2650
class TagResources extends Rpc
2651
{
2652
2653
    /**
2654
     * @param array $resourceId
2655
     *
2656
     * @return $this
2657
     */
2658
	public function withResourceId(array $resourceId)
2659
	{
2660
	    $this->data['ResourceId'] = $resourceId;
2661
		foreach ($resourceId as $i => $iValue) {
2662
			$this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
2663
		}
2664
2665
		return $this;
2666
    }
2667
2668
    /**
2669
     * @param array $tag
2670
     *
2671
     * @return $this
2672
     */
2673
	public function withTag(array $tag)
2674
	{
2675
	    $this->data['Tag'] = $tag;
2676
		foreach ($tag as $depth1 => $depth1Value) {
2677
			if(isset($depth1Value['Value'])){
2678
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
2679
			}
2680
			if(isset($depth1Value['Key'])){
2681
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
2682
			}
2683
		}
2684
2685
		return $this;
2686
    }
2687
}
2688
2689
/**
2690
 * @method string getDomainNames()
2691
 * @method $this withDomainNames($value)
2692
 * @method string getRemark()
2693
 * @method $this withRemark($value)
2694
 * @method string getTargetUserId()
2695
 * @method $this withTargetUserId($value)
2696
 * @method string getUserClientIp()
2697
 * @method $this withUserClientIp($value)
2698
 * @method string getLang()
2699
 * @method $this withLang($value)
2700
 */
2701
class TransferDomain extends Rpc
2702
{
2703
}
2704
2705
/**
2706
 * @method string getDomainNames()
2707
 * @method $this withDomainNames($value)
2708
 * @method string getInstanceId()
2709
 * @method $this withInstanceId($value)
2710
 * @method string getUserClientIp()
2711
 * @method $this withUserClientIp($value)
2712
 * @method string getLang()
2713
 * @method $this withLang($value)
2714
 */
2715
class UnbindInstanceDomains extends Rpc
2716
{
2717
}
2718
2719
/**
2720
 * @method string getAll()
2721
 * @method $this withAll($value)
2722
 * @method array getResourceId()
2723
 * @method string getResourceType()
2724
 * @method $this withResourceType($value)
2725
 * @method string getUserClientIp()
2726
 * @method $this withUserClientIp($value)
2727
 * @method string getLang()
2728
 * @method $this withLang($value)
2729
 * @method array getTagKey()
2730
 */
2731
class UntagResources extends Rpc
2732
{
2733
2734
    /**
2735
     * @param array $resourceId
2736
     *
2737
     * @return $this
2738
     */
2739
	public function withResourceId(array $resourceId)
2740
	{
2741
	    $this->data['ResourceId'] = $resourceId;
2742
		foreach ($resourceId as $i => $iValue) {
2743
			$this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
2744
		}
2745
2746
		return $this;
2747
    }
2748
2749
    /**
2750
     * @param array $tagKey
2751
     *
2752
     * @return $this
2753
     */
2754
	public function withTagKey(array $tagKey)
2755
	{
2756
	    $this->data['TagKey'] = $tagKey;
2757
		foreach ($tagKey as $i => $iValue) {
2758
			$this->options['query']['TagKey.' . ($i + 1)] = $iValue;
2759
		}
2760
2761
		return $this;
2762
    }
2763
}
2764
2765
/**
2766
 * @method string getAppKeyId()
2767
 * @method $this withAppKeyId($value)
2768
 * @method string getState()
2769
 * @method $this withState($value)
2770
 * @method string getLang()
2771
 * @method $this withLang($value)
2772
 */
2773
class UpdateAppKeyState extends Rpc
2774
{
2775
}
2776
2777
/**
2778
 * @method string getLineId()
2779
 * @method $this withLineId($value)
2780
 * @method array getIpSegment()
2781
 * @method string getUserClientIp()
2782
 * @method $this withUserClientIp($value)
2783
 * @method string getLineName()
2784
 * @method $this withLineName($value)
2785
 * @method string getLang()
2786
 * @method $this withLang($value)
2787
 */
2788
class UpdateCustomLine extends Rpc
2789
{
2790
2791
    /**
2792
     * @param array $ipSegment
2793
     *
2794
     * @return $this
2795
     */
2796
	public function withIpSegment(array $ipSegment)
2797
	{
2798
	    $this->data['IpSegment'] = $ipSegment;
2799
		foreach ($ipSegment as $depth1 => $depth1Value) {
2800
			if(isset($depth1Value['EndIp'])){
2801
				$this->options['query']['IpSegment.' . ($depth1 + 1) . '.EndIp'] = $depth1Value['EndIp'];
2802
			}
2803
			if(isset($depth1Value['StartIp'])){
2804
				$this->options['query']['IpSegment.' . ($depth1 + 1) . '.StartIp'] = $depth1Value['StartIp'];
2805
			}
2806
		}
2807
2808
		return $this;
2809
    }
2810
}
2811
2812
/**
2813
 * @method string getSourceProtocol()
2814
 * @method $this withSourceProtocol($value)
2815
 * @method string getLang()
2816
 * @method $this withLang($value)
2817
 * @method string getDomainName()
2818
 * @method $this withDomainName($value)
2819
 * @method string getCacheTtlMax()
2820
 * @method $this withCacheTtlMax($value)
2821
 * @method string getInstanceId()
2822
 * @method $this withInstanceId($value)
2823
 * @method string getSourceEdns()
2824
 * @method $this withSourceEdns($value)
2825
 * @method string getUserClientIp()
2826
 * @method $this withUserClientIp($value)
2827
 * @method string getCacheTtlMin()
2828
 * @method $this withCacheTtlMin($value)
2829
 * @method array getSourceDnsServer()
2830
 */
2831
class UpdateDnsCacheDomain extends Rpc
2832
{
2833
2834
    /**
2835
     * @param array $sourceDnsServer
2836
     *
2837
     * @return $this
2838
     */
2839
	public function withSourceDnsServer(array $sourceDnsServer)
2840
	{
2841
	    $this->data['SourceDnsServer'] = $sourceDnsServer;
2842
		foreach ($sourceDnsServer as $depth1 => $depth1Value) {
2843
			if(isset($depth1Value['Port'])){
2844
				$this->options['query']['SourceDnsServer.' . ($depth1 + 1) . '.Port'] = $depth1Value['Port'];
2845
			}
2846
			if(isset($depth1Value['Host'])){
2847
				$this->options['query']['SourceDnsServer.' . ($depth1 + 1) . '.Host'] = $depth1Value['Host'];
2848
			}
2849
		}
2850
2851
		return $this;
2852
    }
2853
}
2854
2855
/**
2856
 * @method string getDomainName()
2857
 * @method $this withDomainName($value)
2858
 * @method string getRemark()
2859
 * @method $this withRemark($value)
2860
 * @method string getUserClientIp()
2861
 * @method $this withUserClientIp($value)
2862
 * @method string getLang()
2863
 * @method $this withLang($value)
2864
 */
2865
class UpdateDnsCacheDomainRemark extends Rpc
2866
{
2867
}
2868
2869
/**
2870
 * @method string getDefaultLbaStrategy()
2871
 * @method $this withDefaultLbaStrategy($value)
2872
 * @method string getFailoverAddrPoolType()
2873
 * @method $this withFailoverAddrPoolType($value)
2874
 * @method string getDefaultAddrPoolType()
2875
 * @method $this withDefaultAddrPoolType($value)
2876
 * @method string getFailoverMaxReturnAddrNum()
2877
 * @method $this withFailoverMaxReturnAddrNum($value)
2878
 * @method string getFailoverLbaStrategy()
2879
 * @method $this withFailoverLbaStrategy($value)
2880
 * @method array getDefaultAddrPool()
2881
 * @method string getFailoverMinAvailableAddrNum()
2882
 * @method $this withFailoverMinAvailableAddrNum($value)
2883
 * @method string getDefaultMaxReturnAddrNum()
2884
 * @method $this withDefaultMaxReturnAddrNum($value)
2885
 * @method string getDefaultMinAvailableAddrNum()
2886
 * @method $this withDefaultMinAvailableAddrNum($value)
2887
 * @method string getLang()
2888
 * @method $this withLang($value)
2889
 * @method string getLines()
2890
 * @method $this withLines($value)
2891
 * @method string getStrategyName()
2892
 * @method $this withStrategyName($value)
2893
 * @method string getDefaultLatencyOptimization()
2894
 * @method $this withDefaultLatencyOptimization($value)
2895
 * @method string getFailoverLatencyOptimization()
2896
 * @method $this withFailoverLatencyOptimization($value)
2897
 * @method string getUserClientIp()
2898
 * @method $this withUserClientIp($value)
2899
 * @method string getStrategyId()
2900
 * @method $this withStrategyId($value)
2901
 * @method array getFailoverAddrPool()
2902
 * @method string getAccessMode()
2903
 * @method $this withAccessMode($value)
2904
 */
2905
class UpdateDnsGtmAccessStrategy extends Rpc
2906
{
2907
2908
    /**
2909
     * @param array $defaultAddrPool
2910
     *
2911
     * @return $this
2912
     */
2913
	public function withDefaultAddrPool(array $defaultAddrPool)
2914
	{
2915
	    $this->data['DefaultAddrPool'] = $defaultAddrPool;
2916
		foreach ($defaultAddrPool as $depth1 => $depth1Value) {
2917
			if(isset($depth1Value['Id'])){
2918
				$this->options['query']['DefaultAddrPool.' . ($depth1 + 1) . '.Id'] = $depth1Value['Id'];
2919
			}
2920
			if(isset($depth1Value['LbaWeight'])){
2921
				$this->options['query']['DefaultAddrPool.' . ($depth1 + 1) . '.LbaWeight'] = $depth1Value['LbaWeight'];
2922
			}
2923
		}
2924
2925
		return $this;
2926
    }
2927
2928
    /**
2929
     * @param array $failoverAddrPool
2930
     *
2931
     * @return $this
2932
     */
2933
	public function withFailoverAddrPool(array $failoverAddrPool)
2934
	{
2935
	    $this->data['FailoverAddrPool'] = $failoverAddrPool;
2936
		foreach ($failoverAddrPool as $depth1 => $depth1Value) {
2937
			if(isset($depth1Value['Id'])){
2938
				$this->options['query']['FailoverAddrPool.' . ($depth1 + 1) . '.Id'] = $depth1Value['Id'];
2939
			}
2940
			if(isset($depth1Value['LbaWeight'])){
2941
				$this->options['query']['FailoverAddrPool.' . ($depth1 + 1) . '.LbaWeight'] = $depth1Value['LbaWeight'];
2942
			}
2943
		}
2944
2945
		return $this;
2946
    }
2947
}
2948
2949
/**
2950
 * @method string getLbaStrategy()
2951
 * @method $this withLbaStrategy($value)
2952
 * @method string getAddrPoolId()
2953
 * @method $this withAddrPoolId($value)
2954
 * @method string getUserClientIp()
2955
 * @method $this withUserClientIp($value)
2956
 * @method string getName()
2957
 * @method $this withName($value)
2958
 * @method string getLang()
2959
 * @method $this withLang($value)
2960
 * @method array getAddr()
2961
 */
2962
class UpdateDnsGtmAddressPool extends Rpc
2963
{
2964
2965
    /**
2966
     * @param array $addr
2967
     *
2968
     * @return $this
2969
     */
2970
	public function withAddr(array $addr)
2971
	{
2972
	    $this->data['Addr'] = $addr;
2973
		foreach ($addr as $depth1 => $depth1Value) {
2974
			if(isset($depth1Value['AttributeInfo'])){
2975
				$this->options['query']['Addr.' . ($depth1 + 1) . '.AttributeInfo'] = $depth1Value['AttributeInfo'];
2976
			}
2977
			if(isset($depth1Value['Mode'])){
2978
				$this->options['query']['Addr.' . ($depth1 + 1) . '.Mode'] = $depth1Value['Mode'];
2979
			}
2980
			if(isset($depth1Value['Remark'])){
2981
				$this->options['query']['Addr.' . ($depth1 + 1) . '.Remark'] = $depth1Value['Remark'];
2982
			}
2983
			if(isset($depth1Value['LbaWeight'])){
2984
				$this->options['query']['Addr.' . ($depth1 + 1) . '.LbaWeight'] = $depth1Value['LbaWeight'];
2985
			}
2986
			if(isset($depth1Value['Addr'])){
2987
				$this->options['query']['Addr.' . ($depth1 + 1) . '.Addr'] = $depth1Value['Addr'];
2988
			}
2989
		}
2990
2991
		return $this;
2992
    }
2993
}
2994
2995
/**
2996
 * @method string getAlertGroup()
2997
 * @method $this withAlertGroup($value)
2998
 * @method string getCnameType()
2999
 * @method $this withCnameType($value)
3000
 * @method string getLang()
3001
 * @method $this withLang($value)
3002
 * @method array getAlertConfig()
3003
 * @method string getPublicCnameMode()
3004
 * @method $this withPublicCnameMode($value)
3005
 * @method string getPublicUserDomainName()
3006
 * @method $this withPublicUserDomainName($value)
3007
 * @method string getTtl()
3008
 * @method $this withTtl($value)
3009
 * @method string getForceUpdate()
3010
 * @method $this withForceUpdate($value)
3011
 * @method string getInstanceId()
3012
 * @method $this withInstanceId($value)
3013
 * @method string getInstanceName()
3014
 * @method $this withInstanceName($value)
3015
 * @method string getPublicRr()
3016
 * @method $this withPublicRr($value)
3017
 * @method string getUserClientIp()
3018
 * @method $this withUserClientIp($value)
3019
 * @method string getPublicZoneName()
3020
 * @method $this withPublicZoneName($value)
3021
 */
3022
class UpdateDnsGtmInstanceGlobalConfig extends Rpc
3023
{
3024
3025
    /**
3026
     * @param array $alertConfig
3027
     *
3028
     * @return $this
3029
     */
3030
	public function withAlertConfig(array $alertConfig)
3031
	{
3032
	    $this->data['AlertConfig'] = $alertConfig;
3033
		foreach ($alertConfig as $depth1 => $depth1Value) {
3034
			if(isset($depth1Value['DingtalkNotice'])){
3035
				$this->options['query']['AlertConfig.' . ($depth1 + 1) . '.DingtalkNotice'] = $depth1Value['DingtalkNotice'];
3036
			}
3037
			if(isset($depth1Value['SmsNotice'])){
3038
				$this->options['query']['AlertConfig.' . ($depth1 + 1) . '.SmsNotice'] = $depth1Value['SmsNotice'];
3039
			}
3040
			if(isset($depth1Value['NoticeType'])){
3041
				$this->options['query']['AlertConfig.' . ($depth1 + 1) . '.NoticeType'] = $depth1Value['NoticeType'];
3042
			}
3043
			if(isset($depth1Value['EmailNotice'])){
3044
				$this->options['query']['AlertConfig.' . ($depth1 + 1) . '.EmailNotice'] = $depth1Value['EmailNotice'];
3045
			}
3046
		}
3047
3048
		return $this;
3049
    }
3050
}
3051
3052
/**
3053
 * @method string getMonitorExtendInfo()
3054
 * @method $this withMonitorExtendInfo($value)
3055
 * @method string getMonitorConfigId()
3056
 * @method $this withMonitorConfigId($value)
3057
 * @method string getTimeout()
3058
 * @method $this withTimeout($value)
3059
 * @method string getUserClientIp()
3060
 * @method $this withUserClientIp($value)
3061
 * @method string getEvaluationCount()
3062
 * @method $this withEvaluationCount($value)
3063
 * @method string getProtocolType()
3064
 * @method $this withProtocolType($value)
3065
 * @method string getInterval()
3066
 * @method $this withInterval($value)
3067
 * @method string getLang()
3068
 * @method $this withLang($value)
3069
 * @method array getIspCityNode()
3070
 */
3071
class UpdateDnsGtmMonitor extends Rpc
3072
{
3073
3074
    /**
3075
     * @param array $ispCityNode
3076
     *
3077
     * @return $this
3078
     */
3079
	public function withIspCityNode(array $ispCityNode)
3080
	{
3081
	    $this->data['IspCityNode'] = $ispCityNode;
3082
		foreach ($ispCityNode as $depth1 => $depth1Value) {
3083
			if(isset($depth1Value['CityCode'])){
3084
				$this->options['query']['IspCityNode.' . ($depth1 + 1) . '.CityCode'] = $depth1Value['CityCode'];
3085
			}
3086
			if(isset($depth1Value['IspCode'])){
3087
				$this->options['query']['IspCityNode.' . ($depth1 + 1) . '.IspCode'] = $depth1Value['IspCode'];
3088
			}
3089
		}
3090
3091
		return $this;
3092
    }
3093
}
3094
3095
/**
3096
 * @method string getWeight()
3097
 * @method $this withWeight($value)
3098
 * @method string getRecordId()
3099
 * @method $this withRecordId($value)
3100
 * @method string getUserClientIp()
3101
 * @method $this withUserClientIp($value)
3102
 * @method string getLang()
3103
 * @method $this withLang($value)
3104
 */
3105
class UpdateDNSSLBWeight extends Rpc
3106
{
3107
}
3108
3109
/**
3110
 * @method string getGroupId()
3111
 * @method $this withGroupId($value)
3112
 * @method string getGroupName()
3113
 * @method $this withGroupName($value)
3114
 * @method string getUserClientIp()
3115
 * @method $this withUserClientIp($value)
3116
 * @method string getLang()
3117
 * @method $this withLang($value)
3118
 */
3119
class UpdateDomainGroup extends Rpc
3120
{
3121
}
3122
3123
/**
3124
 * @method string getRR()
3125
 * @method $this withRR($value)
3126
 * @method string getLine()
3127
 * @method $this withLine($value)
3128
 * @method string getType()
3129
 * @method $this withType($value)
3130
 * @method string getLang()
3131
 * @method $this withLang($value)
3132
 * @method string getValue()
3133
 * @method $this withValue($value)
3134
 * @method string getPriority()
3135
 * @method $this withPriority($value)
3136
 * @method string getTTL()
3137
 * @method $this withTTL($value)
3138
 * @method string getRecordId()
3139
 * @method $this withRecordId($value)
3140
 * @method string getUserClientIp()
3141
 * @method $this withUserClientIp($value)
3142
 */
3143
class UpdateDomainRecord extends Rpc
3144
{
3145
}
3146
3147
/**
3148
 * @method string getRemark()
3149
 * @method $this withRemark($value)
3150
 * @method string getRecordId()
3151
 * @method $this withRecordId($value)
3152
 * @method string getUserClientIp()
3153
 * @method $this withUserClientIp($value)
3154
 * @method string getLang()
3155
 * @method $this withLang($value)
3156
 */
3157
class UpdateDomainRecordRemark extends Rpc
3158
{
3159
}
3160
3161
/**
3162
 * @method string getDomainName()
3163
 * @method $this withDomainName($value)
3164
 * @method string getRemark()
3165
 * @method $this withRemark($value)
3166
 * @method string getUserClientIp()
3167
 * @method $this withUserClientIp($value)
3168
 * @method string getLang()
3169
 * @method $this withLang($value)
3170
 */
3171
class UpdateDomainRemark extends Rpc
3172
{
3173
}
3174
3175
/**
3176
 * @method string getDefaultAddrPoolId()
3177
 * @method $this withDefaultAddrPoolId($value)
3178
 * @method string getFailoverAddrPoolId()
3179
 * @method $this withFailoverAddrPoolId($value)
3180
 * @method string getStrategyName()
3181
 * @method $this withStrategyName($value)
3182
 * @method string getAccessLines()
3183
 * @method $this withAccessLines($value)
3184
 * @method string getUserClientIp()
3185
 * @method $this withUserClientIp($value)
3186
 * @method string getStrategyId()
3187
 * @method $this withStrategyId($value)
3188
 * @method string getLang()
3189
 * @method $this withLang($value)
3190
 */
3191
class UpdateGtmAccessStrategy extends Rpc
3192
{
3193
}
3194
3195
/**
3196
 * @method string getType()
3197
 * @method $this withType($value)
3198
 * @method string getMinAvailableAddrNum()
3199
 * @method $this withMinAvailableAddrNum($value)
3200
 * @method string getAddrPoolId()
3201
 * @method $this withAddrPoolId($value)
3202
 * @method string getUserClientIp()
3203
 * @method $this withUserClientIp($value)
3204
 * @method string getName()
3205
 * @method $this withName($value)
3206
 * @method string getLang()
3207
 * @method $this withLang($value)
3208
 * @method array getAddr()
3209
 */
3210
class UpdateGtmAddressPool extends Rpc
3211
{
3212
3213
    /**
3214
     * @param array $addr
3215
     *
3216
     * @return $this
3217
     */
3218
	public function withAddr(array $addr)
3219
	{
3220
	    $this->data['Addr'] = $addr;
3221
		foreach ($addr as $depth1 => $depth1Value) {
3222
			if(isset($depth1Value['Mode'])){
3223
				$this->options['query']['Addr.' . ($depth1 + 1) . '.Mode'] = $depth1Value['Mode'];
3224
			}
3225
			if(isset($depth1Value['LbaWeight'])){
3226
				$this->options['query']['Addr.' . ($depth1 + 1) . '.LbaWeight'] = $depth1Value['LbaWeight'];
3227
			}
3228
			if(isset($depth1Value['Value'])){
3229
				$this->options['query']['Addr.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
3230
			}
3231
		}
3232
3233
		return $this;
3234
    }
3235
}
3236
3237
/**
3238
 * @method string getAlertGroup()
3239
 * @method $this withAlertGroup($value)
3240
 * @method string getCnameMode()
3241
 * @method $this withCnameMode($value)
3242
 * @method string getLbaStrategy()
3243
 * @method $this withLbaStrategy($value)
3244
 * @method string getTtl()
3245
 * @method $this withTtl($value)
3246
 * @method string getCnameCustomDomainName()
3247
 * @method $this withCnameCustomDomainName($value)
3248
 * @method string getInstanceId()
3249
 * @method $this withInstanceId($value)
3250
 * @method string getInstanceName()
3251
 * @method $this withInstanceName($value)
3252
 * @method string getUserDomainName()
3253
 * @method $this withUserDomainName($value)
3254
 * @method string getUserClientIp()
3255
 * @method $this withUserClientIp($value)
3256
 * @method string getLang()
3257
 * @method $this withLang($value)
3258
 */
3259
class UpdateGtmInstanceGlobalConfig extends Rpc
3260
{
3261
}
3262
3263
/**
3264
 * @method string getMonitorExtendInfo()
3265
 * @method $this withMonitorExtendInfo($value)
3266
 * @method string getMonitorConfigId()
3267
 * @method $this withMonitorConfigId($value)
3268
 * @method string getTimeout()
3269
 * @method $this withTimeout($value)
3270
 * @method string getUserClientIp()
3271
 * @method $this withUserClientIp($value)
3272
 * @method string getEvaluationCount()
3273
 * @method $this withEvaluationCount($value)
3274
 * @method string getProtocolType()
3275
 * @method $this withProtocolType($value)
3276
 * @method string getInterval()
3277
 * @method $this withInterval($value)
3278
 * @method string getLang()
3279
 * @method $this withLang($value)
3280
 * @method array getIspCityNode()
3281
 */
3282
class UpdateGtmMonitor extends Rpc
3283
{
3284
3285
    /**
3286
     * @param array $ispCityNode
3287
     *
3288
     * @return $this
3289
     */
3290
	public function withIspCityNode(array $ispCityNode)
3291
	{
3292
	    $this->data['IspCityNode'] = $ispCityNode;
3293
		foreach ($ispCityNode as $depth1 => $depth1Value) {
3294
			if(isset($depth1Value['CityCode'])){
3295
				$this->options['query']['IspCityNode.' . ($depth1 + 1) . '.CityCode'] = $depth1Value['CityCode'];
3296
			}
3297
			if(isset($depth1Value['IspCode'])){
3298
				$this->options['query']['IspCityNode.' . ($depth1 + 1) . '.IspCode'] = $depth1Value['IspCode'];
3299
			}
3300
		}
3301
3302
		return $this;
3303
    }
3304
}
3305
3306
/**
3307
 * @method string getFaultAddrPool()
3308
 * @method $this withFaultAddrPool($value)
3309
 * @method string getRemark()
3310
 * @method $this withRemark($value)
3311
 * @method string getUserClientIp()
3312
 * @method $this withUserClientIp($value)
3313
 * @method string getName()
3314
 * @method $this withName($value)
3315
 * @method string getRecoveryPlanId()
3316
 * @method $this withRecoveryPlanId($value)
3317
 * @method string getLang()
3318
 * @method $this withLang($value)
3319
 */
3320
class UpdateGtmRecoveryPlan extends Rpc
3321
{
3322
}
3323
3324
/**
3325
 * @method string getInstanceId()
3326
 * @method $this withInstanceId($value)
3327
 * @method string getInstanceName()
3328
 * @method $this withInstanceName($value)
3329
 * @method string getUserClientIp()
3330
 * @method $this withUserClientIp($value)
3331
 * @method string getLang()
3332
 * @method $this withLang($value)
3333
 */
3334
class UpdateIspFlushCacheInstanceConfig extends Rpc
3335
{
3336
}
3337
3338
/**
3339
 * @method string getCnameMode()
3340
 * @method $this withCnameMode($value)
3341
 * @method string getCnameZone()
3342
 * @method $this withCnameZone($value)
3343
 * @method string getCnameRr()
3344
 * @method $this withCnameRr($value)
3345
 * @method string getCnameType()
3346
 * @method $this withCnameType($value)
3347
 * @method string getInstanceId()
3348
 * @method $this withInstanceId($value)
3349
 * @method string getUserClientIp()
3350
 * @method $this withUserClientIp($value)
3351
 * @method string getLang()
3352
 * @method $this withLang($value)
3353
 */
3354
class ValidateDnsGtmCnameRrCanUse extends Rpc
3355
{
3356
}
3357
3358
/**
3359
 * @method string getIp()
3360
 * @method $this withIp($value)
3361
 * @method string getLang()
3362
 * @method $this withLang($value)
3363
 */
3364
class ValidatePdnsUdpIpSegment extends Rpc
3365
{
3366
}
3367