model.go raw
1 // Code Generated by gadget/xsdk, DO NOT EDIT
2
3 package dns
4
5 type BatchDeleteCustomLineRequest struct {
6 Lines []string `form:"Lines" json:"Lines,omitempty"`
7 }
8
9 type BatchDeleteCustomLineResponse struct {
10 TotalCount *int64 `form:"TotalCount" json:"TotalCount,omitempty"`
11 }
12
13 type CreateCustomLineRequest struct {
14 IpSegments []string `form:"IpSegments" json:"IpSegments,omitempty"`
15 NameCN *string `form:"NameCN" json:"NameCN,omitempty"`
16 Remark *string `form:"Remark" json:"Remark,omitempty"`
17 }
18
19 type CreateCustomLineResponse struct {
20 Line *string `form:"Line" json:"Line,omitempty"`
21 }
22
23 type ListCustomLinesRequest struct {
24 IPSegment *string `form:"-" json:"-"`
25 Line *string `form:"-" json:"-"`
26 NameCN *string `form:"-" json:"-"`
27 PageNumber *string `form:"-" json:"-"`
28 PageSize *string `form:"-" json:"-"`
29 Remark *string `form:"-" json:"-"`
30 SearchMode *string `form:"-" json:"-"`
31 }
32
33 type ListCustomLinesResponse struct {
34 CustomerLines []CustomerLine `form:"CustomerLines" json:"CustomerLines,omitempty"`
35 IPSegmentCount *int64 `form:"IPSegmentCount" json:"IPSegmentCount,omitempty"`
36 PageNumber *int64 `form:"PageNumber" json:"PageNumber,omitempty"`
37 PageSize *int64 `form:"PageSize" json:"PageSize,omitempty"`
38 TotalCount *int64 `form:"TotalCount" json:"TotalCount,omitempty"`
39 }
40
41 type ListRecordDigestByLineRequest struct {
42 Line *string `form:"Line" json:"Line,omitempty"`
43 }
44
45 type ListRecordDigestByLineResponse struct {
46 Line *string `form:"Line" json:"Line,omitempty"`
47 RecordDigests []RecordDigest `form:"RecordDigests" json:"RecordDigests,omitempty"`
48 }
49
50 type UpdateCustomLineRequest struct {
51 IpSegments []string `form:"IpSegments" json:"IpSegments,omitempty"`
52 Line *string `form:"Line" json:"Line,omitempty"`
53 NameCN *string `form:"NameCN" json:"NameCN,omitempty"`
54 Remark *string `form:"Remark" json:"Remark,omitempty"`
55 }
56
57 type UpdateCustomLineResponse struct {
58 Line *string `form:"Line" json:"Line,omitempty"`
59 }
60
61 type ListLinesRequest struct {
62 Hierarchy *string `form:"-" json:"-"`
63 PageNumber *string `form:"-" json:"-"`
64 PageSize *string `form:"-" json:"-"`
65 Type *string `form:"-" json:"-"`
66 ZID *string `form:"-" json:"-"`
67 }
68
69 type ListLinesResponse struct {
70 Lines []TopLineResponse `form:"Lines" json:"Lines,omitempty"`
71 PageNumber *int64 `form:"PageNumber" json:"PageNumber,omitempty"`
72 PageSize *int64 `form:"PageSize" json:"PageSize,omitempty"`
73 TotalCount *int64 `form:"TotalCount" json:"TotalCount,omitempty"`
74 }
75
76 type ListRecordAttributesRequest struct {
77 ZID *string `form:"-" json:"-"`
78 }
79
80 type ListRecordAttributesResponse struct {
81 BackupSchedules []int64 `form:"BackupSchedules" json:"BackupSchedules,omitempty"`
82 LineLevelLimit []int64 `form:"LineLevelLimit" json:"LineLevelLimit,omitempty"`
83 LoadBalancerLimit *int64 `form:"LoadBalancerLimit" json:"LoadBalancerLimit,omitempty"`
84 RecordStatisticsLimit *bool `form:"RecordStatisticsLimit" json:"RecordStatisticsLimit,omitempty"`
85 RecordTierLimit *int64 `form:"RecordTierLimit" json:"RecordTierLimit,omitempty"`
86 TTLs []int64 `form:"TTLs" json:"TTLs,omitempty"`
87 Types []string `form:"Types" json:"Types,omitempty"`
88 WeightLimit *int64 `form:"WeightLimit" json:"WeightLimit,omitempty"`
89 }
90
91 type CreateRecordRequest struct {
92 Host *string `form:"Host" json:"Host,omitempty"`
93 Line *string `form:"Line" json:"Line,omitempty"`
94 Remark *string `form:"Remark" json:"Remark,omitempty"`
95 TTL *int64 `form:"TTL" json:"TTL,omitempty"`
96 Type *string `form:"Type" json:"Type,omitempty"`
97 Value *string `form:"Value" json:"Value,omitempty"`
98 Weight *int64 `form:"Weight" json:"Weight,omitempty"`
99 ZID *int64 `form:"ZID" json:"ZID,omitempty"`
100 }
101
102 type CreateRecordResponse struct {
103 CreatedAt *string `form:"CreatedAt" json:"CreatedAt,omitempty"`
104 Enable *bool `form:"Enable" json:"Enable,omitempty"`
105 FQDN *string `form:"FQDN" json:"FQDN,omitempty"`
106 Host *string `form:"Host" json:"Host,omitempty"`
107 Line *string `form:"Line" json:"Line,omitempty"`
108 Operators []string `form:"Operators" json:"Operators,omitempty"`
109 PQDN *string `form:"PQDN" json:"PQDN,omitempty"`
110 RecordID *string `form:"RecordID" json:"RecordID,omitempty"`
111 RecordSetID *string `form:"RecordSetID" json:"RecordSetID,omitempty"`
112 TTL *int64 `form:"TTL" json:"TTL,omitempty"`
113 Tags []string `form:"Tags" json:"Tags,omitempty"`
114 Type *string `form:"Type" json:"Type,omitempty"`
115 UpdatedAt *string `form:"UpdatedAt" json:"UpdatedAt,omitempty"`
116 Value *string `form:"Value" json:"Value,omitempty"`
117 Weight *int64 `form:"Weight" json:"Weight,omitempty"`
118 }
119
120 type DeleteRecordRequest struct {
121 RecordID *string `form:"RecordID" json:"RecordID,omitempty"`
122 }
123
124 type ListRecordSetsRequest struct {
125 Host *string `form:"-" json:"-"`
126 PageNumber *string `form:"-" json:"-"`
127 PageSize *string `form:"-" json:"-"`
128 RecordSetID *string `form:"-" json:"-"`
129 SearchMode *string `form:"-" json:"-"`
130 ZID *string `form:"-" json:"-"`
131 }
132
133 type ListRecordSetsResponse struct {
134 PageNumber *int64 `form:"PageNumber" json:"PageNumber,omitempty"`
135 PageSize *int64 `form:"PageSize" json:"PageSize,omitempty"`
136 RecordSets []TopRecordSetResp `form:"RecordSets" json:"RecordSets,omitempty"`
137 TotalCount *int64 `form:"TotalCount" json:"TotalCount,omitempty"`
138 }
139
140 type ListRecordsRequest struct {
141 Host *string `form:"-" json:"-"`
142 Line *string `form:"-" json:"-"`
143 PageNumber *string `form:"-" json:"-"`
144 PageSize *string `form:"-" json:"-"`
145 RecordSetID *string `form:"-" json:"-"`
146 SearchMode *string `form:"-" json:"-"`
147 SearchOrder *string `form:"-" json:"-"`
148 Type *string `form:"-" json:"-"`
149 Value *string `form:"-" json:"-"`
150 ZID *string `form:"-" json:"-"`
151 }
152
153 type ListRecordsResponse struct {
154 PageNumber *int64 `form:"PageNumber" json:"PageNumber,omitempty"`
155 PageSize *int64 `form:"PageSize" json:"PageSize,omitempty"`
156 Records []TopRecordResponse `form:"Records" json:"Records,omitempty"`
157 TotalCount *int64 `form:"TotalCount" json:"TotalCount,omitempty"`
158 }
159
160 type ListRecordsAdvanceRequest struct {
161 Enable *string `form:"-" json:"-"`
162 GTMDomainFilter *string `form:"-" json:"-"`
163 Host *string `form:"-" json:"-"`
164 LastOperator *string `form:"-" json:"-"`
165 Line *string `form:"-" json:"-"`
166 Name *string `form:"-" json:"-"`
167 OrderKey *string `form:"-" json:"-"`
168 PageNumber *string `form:"-" json:"-"`
169 PageSize *string `form:"-" json:"-"`
170 SearchMode *string `form:"-" json:"-"`
171 SearchOrder *string `form:"-" json:"-"`
172 SubPageNumber *string `form:"-" json:"-"`
173 SubPageSize *string `form:"-" json:"-"`
174 TTL *string `form:"-" json:"-"`
175 Type *string `form:"-" json:"-"`
176 Value *string `form:"-" json:"-"`
177 ZID *string `form:"-" json:"-"`
178 }
179
180 type ListRecordsAdvanceResponse struct {
181 PageNumber *int64 `form:"PageNumber" json:"PageNumber,omitempty"`
182 PageSize *int64 `form:"PageSize" json:"PageSize,omitempty"`
183 SubDomains []TopSubDomain `form:"SubDomains" json:"SubDomains,omitempty"`
184 TotalCount *int64 `form:"TotalCount" json:"TotalCount,omitempty"`
185 TotalRecordCount *int64 `form:"TotalRecordCount" json:"TotalRecordCount,omitempty"`
186 }
187
188 type QueryRecordRequest struct {
189 FQDN *string `form:"-" json:"-"`
190 Line *string `form:"-" json:"-"`
191 PQDN *string `form:"-" json:"-"`
192 RecordID *string `form:"-" json:"-"`
193 Type *string `form:"-" json:"-"`
194 Value *string `form:"-" json:"-"`
195 }
196
197 type QueryRecordResponse struct {
198 CreatedAt *string `form:"CreatedAt" json:"CreatedAt,omitempty"`
199 Enable *bool `form:"Enable" json:"Enable,omitempty"`
200 FQDN *string `form:"FQDN" json:"FQDN,omitempty"`
201 Host *string `form:"Host" json:"Host,omitempty"`
202 Line *string `form:"Line" json:"Line,omitempty"`
203 Operators []string `form:"Operators" json:"Operators,omitempty"`
204 PQDN *string `form:"PQDN" json:"PQDN,omitempty"`
205 RecordID *string `form:"RecordID" json:"RecordID,omitempty"`
206 RecordSetID *string `form:"RecordSetID" json:"RecordSetID,omitempty"`
207 TTL *int64 `form:"TTL" json:"TTL,omitempty"`
208 Tags []string `form:"Tags" json:"Tags,omitempty"`
209 Type *string `form:"Type" json:"Type,omitempty"`
210 UpdatedAt *string `form:"UpdatedAt" json:"UpdatedAt,omitempty"`
211 Value *string `form:"Value" json:"Value,omitempty"`
212 Weight *int64 `form:"Weight" json:"Weight,omitempty"`
213 }
214
215 type SyncFullRecordsV2Request struct {
216 Await *bool `form:"Await" json:"Await,omitempty"`
217 DomainWeightEnable *bool `form:"DomainWeightEnable" json:"DomainWeightEnable,omitempty"`
218 IncludeTypes *string `form:"IncludeTypes" json:"IncludeTypes,omitempty"`
219 RecordSetWeightEnable *bool `form:"RecordSetWeightEnable" json:"RecordSetWeightEnable,omitempty"`
220 SyncAll *bool `form:"SyncAll" json:"SyncAll,omitempty"`
221 SyncConf *string `form:"SyncConf" json:"SyncConf,omitempty"`
222 Zones map[string]map[string]map[string]map[string]map[string]AddressConfig `form:"Zones" json:"Zones,omitempty"`
223 }
224
225 type SyncFullRecordsV2Response struct {
226 TaskID *string `form:"TaskID" json:"TaskID,omitempty"`
227 TotalRecord *int64 `form:"TotalRecord" json:"TotalRecord,omitempty"`
228 }
229
230 type UpdateRecordRequest struct {
231 Host string `form:"Host" json:"Host"`
232 Line string `form:"Line" json:"Line"`
233 RecordID string `form:"RecordID" json:"RecordID"`
234 TTL *int64 `form:"TTL" json:"TTL,omitempty"`
235 Type *string `form:"Type" json:"Type,omitempty"`
236 Value *string `form:"Value" json:"Value,omitempty"`
237 Weight *int64 `form:"Weight" json:"Weight,omitempty"`
238 }
239
240 type UpdateRecordResponse struct {
241 CreatedAt *string `form:"CreatedAt" json:"CreatedAt,omitempty"`
242 Enable *bool `form:"Enable" json:"Enable,omitempty"`
243 FQDN *string `form:"FQDN" json:"FQDN,omitempty"`
244 Host *string `form:"Host" json:"Host,omitempty"`
245 Line *string `form:"Line" json:"Line,omitempty"`
246 Operators []string `form:"Operators" json:"Operators,omitempty"`
247 PQDN *string `form:"PQDN" json:"PQDN,omitempty"`
248 RecordID *string `form:"RecordID" json:"RecordID,omitempty"`
249 RecordSetID *string `form:"RecordSetID" json:"RecordSetID,omitempty"`
250 TTL *int64 `form:"TTL" json:"TTL,omitempty"`
251 Tags []string `form:"Tags" json:"Tags,omitempty"`
252 Type *string `form:"Type" json:"Type,omitempty"`
253 UpdatedAt *string `form:"UpdatedAt" json:"UpdatedAt,omitempty"`
254 Value *string `form:"Value" json:"Value,omitempty"`
255 Weight *int64 `form:"Weight" json:"Weight,omitempty"`
256 }
257
258 type UpdateRecordSetRequest struct {
259 ID string `form:"ID" json:"ID"`
260 WeightEnabled bool `form:"WeightEnabled" json:"WeightEnabled"`
261 }
262
263 type UpdateRecordSetResponse struct {
264 FQDN *string `form:"FQDN" json:"FQDN,omitempty"`
265 Host *string `form:"Host" json:"Host,omitempty"`
266 ID *string `form:"ID" json:"ID,omitempty"`
267 Line *string `form:"Line" json:"Line,omitempty"`
268 PQDN *string `form:"PQDN" json:"PQDN,omitempty"`
269 Type *string `form:"Type" json:"Type,omitempty"`
270 WeightEnabled *bool `form:"WeightEnabled" json:"WeightEnabled,omitempty"`
271 }
272
273 type UpdateRecordStatusRequest struct {
274 Enable *bool `form:"Enable" json:"Enable,omitempty"`
275 RecordID *string `form:"RecordID" json:"RecordID,omitempty"`
276 }
277
278 type UpdateRecordStatusResponse struct {
279 CreatedAt *string `form:"CreatedAt" json:"CreatedAt,omitempty"`
280 Enable *bool `form:"Enable" json:"Enable,omitempty"`
281 FQDN *string `form:"FQDN" json:"FQDN,omitempty"`
282 Host *string `form:"Host" json:"Host,omitempty"`
283 Line *string `form:"Line" json:"Line,omitempty"`
284 Operators []string `form:"Operators" json:"Operators,omitempty"`
285 PQDN *string `form:"PQDN" json:"PQDN,omitempty"`
286 RecordID *string `form:"RecordID" json:"RecordID,omitempty"`
287 RecordSetID *string `form:"RecordSetID" json:"RecordSetID,omitempty"`
288 TTL *int64 `form:"TTL" json:"TTL,omitempty"`
289 Tags []string `form:"Tags" json:"Tags,omitempty"`
290 Type *string `form:"Type" json:"Type,omitempty"`
291 UpdatedAt *string `form:"UpdatedAt" json:"UpdatedAt,omitempty"`
292 Value *string `form:"Value" json:"Value,omitempty"`
293 Weight *int64 `form:"Weight" json:"Weight,omitempty"`
294 }
295
296 type ListDomainStatisticsRequest struct {
297 End *string `form:"-" json:"-"`
298 Name *string `form:"-" json:"-"`
299 PageNumber *string `form:"-" json:"-"`
300 PageSize *string `form:"-" json:"-"`
301 SearchMode *string `form:"-" json:"-"`
302 Start *string `form:"-" json:"-"`
303 Threshold *string `form:"-" json:"-"`
304 ZID *string `form:"-" json:"-"`
305 }
306
307 type ListDomainStatisticsResponse struct {
308 Data []TopGroupStat `form:"Data" json:"Data,omitempty"`
309 Page *int64 `form:"Page" json:"Page,omitempty"`
310 Size *int64 `form:"Size" json:"Size,omitempty"`
311 Total *int64 `form:"Total" json:"Total,omitempty"`
312 }
313
314 type ListZoneStatisticsRequest struct {
315 End *string `form:"-" json:"-"`
316 Name *string `form:"-" json:"-"`
317 PageNumber *string `form:"-" json:"-"`
318 PageSize *string `form:"-" json:"-"`
319 SearchMode *string `form:"-" json:"-"`
320 Start *string `form:"-" json:"-"`
321 Threshold *string `form:"-" json:"-"`
322 }
323
324 type ListZoneStatisticsResponse struct {
325 Data []TopGroupStat `form:"Data" json:"Data,omitempty"`
326 PageNumber *int64 `form:"PageNumber" json:"PageNumber,omitempty"`
327 PageSize *int64 `form:"PageSize" json:"PageSize,omitempty"`
328 Total *int64 `form:"Total" json:"Total,omitempty"`
329 }
330
331 type QueryDomainStatisticsRequest struct {
332 End *string `form:"-" json:"-"`
333 Name *string `form:"-" json:"-"`
334 Start *string `form:"-" json:"-"`
335 ZID *string `form:"-" json:"-"`
336 }
337
338 type QueryDomainStatisticsResponse []TopStat
339
340 type QueryZoneStatisticsRequest struct {
341 End *string `form:"-" json:"-"`
342 Start *string `form:"-" json:"-"`
343 ZID *string `form:"-" json:"-"`
344 }
345
346 type QueryZoneStatisticsResponse []Stat
347
348 type CheckRetrieveZoneRequest struct {
349 ZoneName *string `form:"ZoneName" json:"ZoneName,omitempty"`
350 }
351
352 type CheckRetrieveZoneResponse struct {
353 Success *string `form:"Success" json:"Success,omitempty"`
354 }
355
356 type CreateZoneRequest struct {
357 Remark *string `form:"Remark" json:"Remark,omitempty"`
358 ZoneName string `form:"ZoneName" json:"ZoneName"`
359 }
360
361 type CreateZoneResponse struct {
362 CacheStage *int64 `form:"CacheStage" json:"CacheStage,omitempty"`
363 ConfigurationCode *string `form:"ConfigurationCode" json:"ConfigurationCode,omitempty"`
364 CreatedAt *string `form:"CreatedAt" json:"CreatedAt,omitempty"`
365 ExpiredTime *int64 `form:"ExpiredTime" json:"ExpiredTime,omitempty"`
366 InstanceID *string `form:"InstanceID" json:"InstanceID,omitempty"`
367 LastOperator *string `form:"LastOperator" json:"LastOperator,omitempty"`
368 RecordCount *int64 `form:"RecordCount" json:"RecordCount,omitempty"`
369 Remark *string `form:"Remark" json:"Remark,omitempty"`
370 TradeCode *string `form:"TradeCode" json:"TradeCode,omitempty"`
371 UpdatedAt *string `form:"UpdatedAt" json:"UpdatedAt,omitempty"`
372 ZID *int64 `form:"ZID" json:"ZID,omitempty"`
373 ZoneName *string `form:"ZoneName" json:"ZoneName,omitempty"`
374 }
375
376 type DeleteZoneRequest struct {
377 ZID *int64 `form:"ZID" json:"ZID,omitempty"`
378 }
379
380 type ListZonesRequest struct {
381 AboutToExpire *string `form:"-" json:"-"`
382 Key *string `form:"-" json:"-"`
383 OrderKey *string `form:"-" json:"-"`
384 PageNumber *string `form:"-" json:"-"`
385 PageSize *string `form:"-" json:"-"`
386 Remark *string `form:"-" json:"-"`
387 SearchMode *string `form:"-" json:"-"`
388 SearchOrder *string `form:"-" json:"-"`
389 Stage *string `form:"-" json:"-"`
390 TradeCode *string `form:"-" json:"-"`
391 }
392
393 type ListZonesResponse struct {
394 Total *int64 `form:"Total" json:"Total,omitempty"`
395 Zones []TopZoneResponse `form:"Zones" json:"Zones,omitempty"`
396 }
397
398 type ListZonesNameServerRequest struct {
399 ZIDs *string `form:"-" json:"-"`
400 }
401
402 type ListZonesNameServerResponse struct {
403 ZonesNameServer []ZoneNameServerInfo `form:"ZonesNameServer" json:"ZonesNameServer,omitempty"`
404 }
405
406 type QueryZoneRequest struct {
407 UseAllocateNameServer *string `form:"-" json:"-"`
408 ZID *string `form:"-" json:"-"`
409 }
410
411 type QueryZoneResponse struct {
412 AllocateDNSServerList []string `form:"AllocateDNSServerList" json:"AllocateDNSServerList,omitempty"`
413 ConfigurationCode *string `form:"ConfigurationCode" json:"ConfigurationCode,omitempty"`
414 ExpiredTime *int64 `form:"ExpiredTime" json:"ExpiredTime,omitempty"`
415 InstanceNo *string `form:"InstanceNo" json:"InstanceNo,omitempty"`
416 IsNSCorrect *bool `form:"IsNSCorrect" json:"IsNSCorrect,omitempty"`
417 RealDNSServerList []string `form:"RealDNSServerList" json:"RealDNSServerList,omitempty"`
418 RecordCount *int64 `form:"RecordCount" json:"RecordCount,omitempty"`
419 Remark *string `form:"Remark" json:"Remark,omitempty"`
420 Stage *int64 `form:"Stage" json:"Stage,omitempty"`
421 Status *int64 `form:"Status" json:"Status,omitempty"`
422 TradeCode *string `form:"TradeCode" json:"TradeCode,omitempty"`
423 UpdatedAt *string `form:"UpdatedAt" json:"UpdatedAt,omitempty"`
424 ZoneName *string `form:"ZoneName" json:"ZoneName,omitempty"`
425 }
426
427 type RetrieveZoneRequest struct {
428 ZoneName *string `form:"ZoneName" json:"ZoneName,omitempty"`
429 }
430
431 type RetrieveZoneResponse struct {
432 Host *string `form:"Host" json:"Host,omitempty"`
433 Txt *string `form:"Txt" json:"Txt,omitempty"`
434 ZoneName *string `form:"ZoneName" json:"ZoneName,omitempty"`
435 }
436
437 type UpdateZoneRequest struct {
438 Remark *string `form:"Remark" json:"Remark,omitempty"`
439 ZID *int64 `form:"ZID" json:"ZID,omitempty"`
440 }
441
442 type UpdateZoneResponse struct {
443 CacheStage *int64 `form:"CacheStage" json:"CacheStage,omitempty"`
444 ConfigurationCode *string `form:"ConfigurationCode" json:"ConfigurationCode,omitempty"`
445 CreatedAt *string `form:"CreatedAt" json:"CreatedAt,omitempty"`
446 ExpiredTime *int64 `form:"ExpiredTime" json:"ExpiredTime,omitempty"`
447 InstanceID *string `form:"InstanceID" json:"InstanceID,omitempty"`
448 LastOperator *string `form:"LastOperator" json:"LastOperator,omitempty"`
449 RecordCount *int64 `form:"RecordCount" json:"RecordCount,omitempty"`
450 Remark *string `form:"Remark" json:"Remark,omitempty"`
451 TradeCode *string `form:"TradeCode" json:"TradeCode,omitempty"`
452 UpdatedAt *string `form:"UpdatedAt" json:"UpdatedAt,omitempty"`
453 ZID *int64 `form:"ZID" json:"ZID,omitempty"`
454 ZoneName *string `form:"ZoneName" json:"ZoneName,omitempty"`
455 }
456
457 type CustomerLine struct {
458 CreatedAt *string `form:"CreatedAt" json:"CreatedAt,omitempty"`
459 IPSegments []string `form:"IPSegments" json:"IPSegments,omitempty"`
460 Line *string `form:"Line" json:"Line,omitempty"`
461 NameCN *string `form:"NameCN" json:"NameCN,omitempty"`
462 Remark *string `form:"Remark" json:"Remark,omitempty"`
463 UpdatedAt *string `form:"UpdatedAt" json:"UpdatedAt,omitempty"`
464 }
465
466 type RecordDigest struct {
467 LineNameCN *string `form:"LineNameCN" json:"LineNameCN,omitempty"`
468 Name *string `form:"Name" json:"Name,omitempty"`
469 Type *string `form:"Type" json:"Type,omitempty"`
470 }
471
472 type TopLineResponse struct {
473 Children []TopLineResponse `form:"Children" json:"Children,omitempty"`
474 FatherValue *string `form:"FatherValue" json:"FatherValue,omitempty"`
475 ID *string `form:"ID" json:"ID,omitempty"`
476 IpSegment *string `form:"IpSegment" json:"IpSegment,omitempty"`
477 Level *int64 `form:"Level" json:"Level,omitempty"`
478 Name *string `form:"Name" json:"Name,omitempty"`
479 PartName *string `form:"PartName" json:"PartName,omitempty"`
480 Type *int64 `form:"Type" json:"Type,omitempty"`
481 Value *string `form:"Value" json:"Value,omitempty"`
482 }
483
484 type TopRecordSetResp struct {
485 FQDN *string `form:"FQDN" json:"FQDN,omitempty"`
486 Host *string `form:"Host" json:"Host,omitempty"`
487 ID *string `form:"ID" json:"ID,omitempty"`
488 Line *string `form:"Line" json:"Line,omitempty"`
489 PQDN *string `form:"PQDN" json:"PQDN,omitempty"`
490 Type *string `form:"Type" json:"Type,omitempty"`
491 WeightEnabled *bool `form:"WeightEnabled" json:"WeightEnabled,omitempty"`
492 }
493
494 type TopRecordResponse struct {
495 CreatedAt *string `form:"CreatedAt" json:"CreatedAt,omitempty"`
496 Enable *bool `form:"Enable" json:"Enable,omitempty"`
497 FQDN *string `form:"FQDN" json:"FQDN,omitempty"`
498 Host *string `form:"Host" json:"Host,omitempty"`
499 Line *string `form:"Line" json:"Line,omitempty"`
500 Operators []string `form:"Operators" json:"Operators,omitempty"`
501 PQDN *string `form:"PQDN" json:"PQDN,omitempty"`
502 RecordID *string `form:"RecordID" json:"RecordID,omitempty"`
503 RecordSetID *string `form:"RecordSetID" json:"RecordSetID,omitempty"`
504 TTL *int64 `form:"TTL" json:"TTL,omitempty"`
505 Tags []string `form:"Tags" json:"Tags,omitempty"`
506 Type *string `form:"Type" json:"Type,omitempty"`
507 UpdatedAt *string `form:"UpdatedAt" json:"UpdatedAt,omitempty"`
508 Value *string `form:"Value" json:"Value,omitempty"`
509 Weight *int64 `form:"Weight" json:"Weight,omitempty"`
510 }
511
512 type TopSubDomain struct {
513 HasNext *bool `form:"HasNext" json:"HasNext,omitempty"`
514 Host *string `form:"Host" json:"Host,omitempty"`
515 IsGTMDomain *bool `form:"IsGTMDomain" json:"IsGTMDomain,omitempty"`
516 LastOperator *string `form:"LastOperator" json:"LastOperator,omitempty"`
517 Line *string `form:"Line" json:"Line,omitempty"`
518 LineNameCN *string `form:"LineNameCN" json:"LineNameCN,omitempty"`
519 Name *string `form:"Name" json:"Name,omitempty"`
520 Records []TopRecordResponse `form:"Records" json:"Records,omitempty"`
521 TTL *int64 `form:"TTL" json:"TTL,omitempty"`
522 Type *string `form:"Type" json:"Type,omitempty"`
523 UpdatedAt *string `form:"UpdatedAt" json:"UpdatedAt,omitempty"`
524 WeightEnabled *bool `form:"WeightEnabled" json:"WeightEnabled,omitempty"`
525 }
526
527 type AddressConfig struct {
528 RecordID *int64 `form:"RecordID" json:"RecordID,omitempty"`
529 Disable *bool `form:"disable" json:"disable,omitempty"`
530 TTL *int64 `form:"ttl" json:"ttl,omitempty"`
531 Weight *int64 `form:"weight" json:"weight,omitempty"`
532 }
533
534 type TopGroupStat struct {
535 CacheStage *int64 `form:"CacheStage" json:"CacheStage,omitempty"`
536 Error *int64 `form:"Error" json:"Error,omitempty"`
537 Name *string `form:"Name" json:"Name,omitempty"`
538 NotExists *int64 `form:"NotExists" json:"NotExists,omitempty"`
539 Success *int64 `form:"Success" json:"Success,omitempty"`
540 Timestamp *int64 `form:"Timestamp" json:"Timestamp,omitempty"`
541 Total *int64 `form:"Total" json:"Total,omitempty"`
542 ZID *int64 `form:"ZID" json:"ZID,omitempty"`
543 }
544
545 type TopStat struct {
546 Error *int64 `form:"Error" json:"Error,omitempty"`
547 NotExists *int64 `form:"NotExists" json:"NotExists,omitempty"`
548 Success *int64 `form:"Success" json:"Success,omitempty"`
549 Timestamp *int64 `form:"Timestamp" json:"Timestamp,omitempty"`
550 Total *int64 `form:"Total" json:"Total,omitempty"`
551 }
552
553 type Stat struct {
554 Error *int64 `form:"error" json:"error,omitempty"`
555 NotExists *int64 `form:"not_exists" json:"not_exists,omitempty"`
556 Success *int64 `form:"success" json:"success,omitempty"`
557 Timestamp *int64 `form:"timestamp" json:"timestamp,omitempty"`
558 Total *int64 `form:"total" json:"total,omitempty"`
559 }
560
561 type TopZoneResponse struct {
562 CacheStage *int64 `form:"CacheStage" json:"CacheStage,omitempty"`
563 ConfigurationCode *string `form:"ConfigurationCode" json:"ConfigurationCode,omitempty"`
564 CreatedAt *string `form:"CreatedAt" json:"CreatedAt,omitempty"`
565 ExpiredTime *int64 `form:"ExpiredTime" json:"ExpiredTime,omitempty"`
566 InstanceID *string `form:"InstanceID" json:"InstanceID,omitempty"`
567 LastOperator *string `form:"LastOperator" json:"LastOperator,omitempty"`
568 RecordCount *int64 `form:"RecordCount" json:"RecordCount,omitempty"`
569 Remark *string `form:"Remark" json:"Remark,omitempty"`
570 TradeCode *string `form:"TradeCode" json:"TradeCode,omitempty"`
571 UpdatedAt *string `form:"UpdatedAt" json:"UpdatedAt,omitempty"`
572 ZID *int64 `form:"ZID" json:"ZID,omitempty"`
573 ZoneName *string `form:"ZoneName" json:"ZoneName,omitempty"`
574 }
575
576 type ZoneNameServerInfo struct {
577 AllocateDNSServerList []string `form:"AllocateDNSServerList" json:"AllocateDNSServerList,omitempty"`
578 IsNSCorrect *bool `form:"IsNSCorrect" json:"IsNSCorrect,omitempty"`
579 Name *string `form:"Name" json:"Name,omitempty"`
580 RealDNSServerList []string `form:"RealDNSServerList" json:"RealDNSServerList,omitempty"`
581 Stage *int64 `form:"Stage" json:"Stage,omitempty"`
582 ZID *int64 `form:"ZID" json:"ZID,omitempty"`
583 }
584