models.go raw
1 // Copyright (c) 2017-2025 Tencent. All Rights Reserved.
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
6 //
7 // http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
14
15 package v20210323
16
17 import (
18 tcerr "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors"
19 tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http"
20 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/json"
21 )
22
23 type AddRecordBatch struct {
24 // 记录类型, 详见 DescribeRecordType 接口。
25 RecordType *string `json:"RecordType,omitnil,omitempty" name:"RecordType"`
26
27 // 记录值。
28 Value *string `json:"Value,omitnil,omitempty" name:"Value"`
29
30 // 子域名(主机记录),默认为@。
31 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
32
33 // 解析记录的线路,详见 DescribeRecordLineList 接口,RecordLine和RecordLineId都未填时,默认为「默认」线路。
34 RecordLine *string `json:"RecordLine,omitnil,omitempty" name:"RecordLine"`
35
36 // 解析记录的线路 ID,RecordLine和RecordLineId都有时,系统优先取 RecordLineId。
37 RecordLineId *string `json:"RecordLineId,omitnil,omitempty" name:"RecordLineId"`
38
39 // 记录的 MX 记录值,非 MX 记录类型,默认为 0,MX记录则必选。
40 MX *uint64 `json:"MX,omitnil,omitempty" name:"MX"`
41
42 // 记录的 TTL 值,默认600。
43 TTL *uint64 `json:"TTL,omitnil,omitempty" name:"TTL"`
44 }
45
46 type BatchRecordInfo struct {
47 // 记录 ID
48 // 注意:此字段可能返回 null,表示取不到有效值。
49 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
50
51 // 子域名(主机记录)。
52 // 注意:此字段可能返回 null,表示取不到有效值。
53 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
54
55 // 记录类型, 详见 DescribeRecordType 接口
56 // 注意:此字段可能返回 null,表示取不到有效值。
57 RecordType *string `json:"RecordType,omitnil,omitempty" name:"RecordType"`
58
59 // 解析记录的线路,详见 DescribeRecordLineList 接口
60 // 注意:此字段可能返回 null,表示取不到有效值。
61 RecordLine *string `json:"RecordLine,omitnil,omitempty" name:"RecordLine"`
62
63 // 记录值
64 // 注意:此字段可能返回 null,表示取不到有效值。
65 Value *string `json:"Value,omitnil,omitempty" name:"Value"`
66
67 // 记录的 TTL 值
68 // 注意:此字段可能返回 null,表示取不到有效值。
69 TTL *uint64 `json:"TTL,omitnil,omitempty" name:"TTL"`
70
71 // 记录添加状态
72 // 注意:此字段可能返回 null,表示取不到有效值。
73 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
74
75 // 操作类型
76 // 注意:此字段可能返回 null,表示取不到有效值。
77 Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"`
78
79 // 错误信息
80 // 注意:此字段可能返回 null,表示取不到有效值。
81 ErrMsg *string `json:"ErrMsg,omitnil,omitempty" name:"ErrMsg"`
82
83 // 此条记录在列表中的ID
84 Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
85
86 // 记录生效状态
87 // 注意:此字段可能返回 null,表示取不到有效值。
88 Enabled *uint64 `json:"Enabled,omitnil,omitempty" name:"Enabled"`
89
90 // 记录的MX权重
91 // 注意:此字段可能返回 null,表示取不到有效值。
92 MX *uint64 `json:"MX,omitnil,omitempty" name:"MX"`
93
94 // 记录权重
95 // 注意:此字段可能返回 null,表示取不到有效值。
96 Weight *uint64 `json:"Weight,omitnil,omitempty" name:"Weight"`
97
98 // 备注信息
99 // 注意:此字段可能返回 null,表示取不到有效值。
100 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
101 }
102
103 type BatchSearchDomainInfo struct {
104 // 域名
105 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
106
107 // 域名 ID
108 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
109
110 // 域名套餐等级
111 DomainGrade *string `json:"DomainGrade,omitnil,omitempty" name:"DomainGrade"`
112
113 // 记录信息列表
114 RecordList []*BatchSearchRecordInfo `json:"RecordList,omitnil,omitempty" name:"RecordList"`
115 }
116
117 type BatchSearchRecordInfo struct {
118 // 解析记录 ID
119 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
120
121 // 解析线路
122 Area *string `json:"Area,omitnil,omitempty" name:"Area"`
123
124 // 记录备注
125 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
126
127 // TTL(秒)
128 TTL *uint64 `json:"TTL,omitnil,omitempty" name:"TTL"`
129
130 // 记录类型
131 RecordType *string `json:"RecordType,omitnil,omitempty" name:"RecordType"`
132
133 // 记录是否启用
134 Enabled *uint64 `json:"Enabled,omitnil,omitempty" name:"Enabled"`
135
136 // 权重
137 // 注意:此字段可能返回 null,表示取不到有效值。
138 Weight *uint64 `json:"Weight,omitnil,omitempty" name:"Weight"`
139
140 // 记录分组 ID
141 GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
142
143 // 子域名
144 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
145
146 // 解析值
147 Value *string `json:"Value,omitnil,omitempty" name:"Value"`
148
149 // MX优先级
150 // 注意:此字段可能返回 null,表示取不到有效值。
151 MX *uint64 `json:"MX,omitnil,omitempty" name:"MX"`
152 }
153
154 // Predefined struct for user
155 type CheckRecordSnapshotRollbackRequestParams struct {
156 // 域名
157 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
158
159 // 快照记录 ID
160 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"`
161
162 // 解析记录信息
163 Record *SnapshotRecord `json:"Record,omitnil,omitempty" name:"Record"`
164
165 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
166 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
167 }
168
169 type CheckRecordSnapshotRollbackRequest struct {
170 *tchttp.BaseRequest
171
172 // 域名
173 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
174
175 // 快照记录 ID
176 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"`
177
178 // 解析记录信息
179 Record *SnapshotRecord `json:"Record,omitnil,omitempty" name:"Record"`
180
181 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
182 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
183 }
184
185 func (r *CheckRecordSnapshotRollbackRequest) ToJsonString() string {
186 b, _ := json.Marshal(r)
187 return string(b)
188 }
189
190 // FromJsonString It is highly **NOT** recommended to use this function
191 // because it has no param check, nor strict type check
192 func (r *CheckRecordSnapshotRollbackRequest) FromJsonString(s string) error {
193 f := make(map[string]interface{})
194 if err := json.Unmarshal([]byte(s), &f); err != nil {
195 return err
196 }
197 delete(f, "Domain")
198 delete(f, "SnapshotId")
199 delete(f, "Record")
200 delete(f, "DomainId")
201 if len(f) > 0 {
202 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CheckRecordSnapshotRollbackRequest has unknown keys!", "")
203 }
204 return json.Unmarshal([]byte(s), &r)
205 }
206
207 // Predefined struct for user
208 type CheckRecordSnapshotRollbackResponseParams struct {
209 // 错误原因
210 Reason *string `json:"Reason,omitnil,omitempty" name:"Reason"`
211
212 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
213 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
214 }
215
216 type CheckRecordSnapshotRollbackResponse struct {
217 *tchttp.BaseResponse
218 Response *CheckRecordSnapshotRollbackResponseParams `json:"Response"`
219 }
220
221 func (r *CheckRecordSnapshotRollbackResponse) ToJsonString() string {
222 b, _ := json.Marshal(r)
223 return string(b)
224 }
225
226 // FromJsonString It is highly **NOT** recommended to use this function
227 // because it has no param check, nor strict type check
228 func (r *CheckRecordSnapshotRollbackResponse) FromJsonString(s string) error {
229 return json.Unmarshal([]byte(s), &r)
230 }
231
232 // Predefined struct for user
233 type CheckSnapshotRollbackRequestParams struct {
234 // 域名
235 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
236
237 // 快照记录 ID
238 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"`
239
240 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
241 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
242 }
243
244 type CheckSnapshotRollbackRequest struct {
245 *tchttp.BaseRequest
246
247 // 域名
248 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
249
250 // 快照记录 ID
251 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"`
252
253 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
254 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
255 }
256
257 func (r *CheckSnapshotRollbackRequest) ToJsonString() string {
258 b, _ := json.Marshal(r)
259 return string(b)
260 }
261
262 // FromJsonString It is highly **NOT** recommended to use this function
263 // because it has no param check, nor strict type check
264 func (r *CheckSnapshotRollbackRequest) FromJsonString(s string) error {
265 f := make(map[string]interface{})
266 if err := json.Unmarshal([]byte(s), &f); err != nil {
267 return err
268 }
269 delete(f, "Domain")
270 delete(f, "SnapshotId")
271 delete(f, "DomainId")
272 if len(f) > 0 {
273 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CheckSnapshotRollbackRequest has unknown keys!", "")
274 }
275 return json.Unmarshal([]byte(s), &r)
276 }
277
278 // Predefined struct for user
279 type CheckSnapshotRollbackResponseParams struct {
280 // 快照记录 ID
281 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"`
282
283 // 回滚时长(分钟)
284 CostMinutes *uint64 `json:"CostMinutes,omitnil,omitempty" name:"CostMinutes"`
285
286 // 快照所属域名
287 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
288
289 // 解析记录总数
290 Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`
291
292 // 值为 1,表示超时
293 // 注意:此字段可能返回 null,表示取不到有效值。
294 Timeout *uint64 `json:"Timeout,omitnil,omitempty" name:"Timeout"`
295
296 // 检查失败数量
297 Failed *uint64 `json:"Failed,omitnil,omitempty" name:"Failed"`
298
299 // 失败记录信息
300 FailedRecordList []*SnapshotRecord `json:"FailedRecordList,omitnil,omitempty" name:"FailedRecordList"`
301
302 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
303 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
304 }
305
306 type CheckSnapshotRollbackResponse struct {
307 *tchttp.BaseResponse
308 Response *CheckSnapshotRollbackResponseParams `json:"Response"`
309 }
310
311 func (r *CheckSnapshotRollbackResponse) ToJsonString() string {
312 b, _ := json.Marshal(r)
313 return string(b)
314 }
315
316 // FromJsonString It is highly **NOT** recommended to use this function
317 // because it has no param check, nor strict type check
318 func (r *CheckSnapshotRollbackResponse) FromJsonString(s string) error {
319 return json.Unmarshal([]byte(s), &r)
320 }
321
322 // Predefined struct for user
323 type CreateDealRequestParams struct {
324 // 询价类型,1 新购,2 续费,3 套餐升级(增值服务暂时只支持新购)
325 DealType *uint64 `json:"DealType,omitnil,omitempty" name:"DealType"`
326
327 // 商品类型,1 域名套餐 2 增值服务
328 GoodsType *uint64 `json:"GoodsType,omitnil,omitempty" name:"GoodsType"`
329
330 // 套餐类型:
331 // DP_PLUS:专业版
332 // DP_EXPERT:企业版
333 // DP_ULTRA:尊享版
334 //
335 // 增值服务类型
336 // LB:负载均衡
337 // URL:URL转发
338 // DMONITOR_TASKS:D监控任务数
339 // DMONITOR_IP:D监控备用 IP 数
340 // CUSTOMLINE:自定义线路数
341 GoodsChildType *string `json:"GoodsChildType,omitnil,omitempty" name:"GoodsChildType"`
342
343 // 增值服务购买数量,如果是域名套餐固定为1,如果是增值服务则按以下规则:
344 // 负载均衡、D监控任务数、D监控备用 IP 数、自定义线路数、URL 转发(必须是5的正整数倍,如 5、10、15 等)
345 GoodsNum *uint64 `json:"GoodsNum,omitnil,omitempty" name:"GoodsNum"`
346
347 // 是否开启自动续费,1 开启,2 不开启(增值服务暂不支持自动续费),默认值为 2 不开启
348 AutoRenew *uint64 `json:"AutoRenew,omitnil,omitempty" name:"AutoRenew"`
349
350 // 需要绑定套餐的域名,如 dnspod.cn,如果是续费或升级,domain 参数必须要传,新购可不传。
351 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
352
353 // 套餐时长:
354 // 1. 套餐以月为单位(按月只能是 3、6 还有 12 的倍数),套餐例如购买一年则传12,最大120 。(续费最低一年)
355 // 2. 升级套餐时不需要传。
356 // 3. 增值服务的时长单位为年,买一年传1(增值服务新购按年只能是 1,增值服务续费最大为 10)
357 TimeSpan *uint64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
358
359 // 套餐类型,需要升级到的套餐类型,只有升级时需要。
360 NewPackageType *string `json:"NewPackageType,omitnil,omitempty" name:"NewPackageType"`
361 }
362
363 type CreateDealRequest struct {
364 *tchttp.BaseRequest
365
366 // 询价类型,1 新购,2 续费,3 套餐升级(增值服务暂时只支持新购)
367 DealType *uint64 `json:"DealType,omitnil,omitempty" name:"DealType"`
368
369 // 商品类型,1 域名套餐 2 增值服务
370 GoodsType *uint64 `json:"GoodsType,omitnil,omitempty" name:"GoodsType"`
371
372 // 套餐类型:
373 // DP_PLUS:专业版
374 // DP_EXPERT:企业版
375 // DP_ULTRA:尊享版
376 //
377 // 增值服务类型
378 // LB:负载均衡
379 // URL:URL转发
380 // DMONITOR_TASKS:D监控任务数
381 // DMONITOR_IP:D监控备用 IP 数
382 // CUSTOMLINE:自定义线路数
383 GoodsChildType *string `json:"GoodsChildType,omitnil,omitempty" name:"GoodsChildType"`
384
385 // 增值服务购买数量,如果是域名套餐固定为1,如果是增值服务则按以下规则:
386 // 负载均衡、D监控任务数、D监控备用 IP 数、自定义线路数、URL 转发(必须是5的正整数倍,如 5、10、15 等)
387 GoodsNum *uint64 `json:"GoodsNum,omitnil,omitempty" name:"GoodsNum"`
388
389 // 是否开启自动续费,1 开启,2 不开启(增值服务暂不支持自动续费),默认值为 2 不开启
390 AutoRenew *uint64 `json:"AutoRenew,omitnil,omitempty" name:"AutoRenew"`
391
392 // 需要绑定套餐的域名,如 dnspod.cn,如果是续费或升级,domain 参数必须要传,新购可不传。
393 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
394
395 // 套餐时长:
396 // 1. 套餐以月为单位(按月只能是 3、6 还有 12 的倍数),套餐例如购买一年则传12,最大120 。(续费最低一年)
397 // 2. 升级套餐时不需要传。
398 // 3. 增值服务的时长单位为年,买一年传1(增值服务新购按年只能是 1,增值服务续费最大为 10)
399 TimeSpan *uint64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
400
401 // 套餐类型,需要升级到的套餐类型,只有升级时需要。
402 NewPackageType *string `json:"NewPackageType,omitnil,omitempty" name:"NewPackageType"`
403 }
404
405 func (r *CreateDealRequest) ToJsonString() string {
406 b, _ := json.Marshal(r)
407 return string(b)
408 }
409
410 // FromJsonString It is highly **NOT** recommended to use this function
411 // because it has no param check, nor strict type check
412 func (r *CreateDealRequest) FromJsonString(s string) error {
413 f := make(map[string]interface{})
414 if err := json.Unmarshal([]byte(s), &f); err != nil {
415 return err
416 }
417 delete(f, "DealType")
418 delete(f, "GoodsType")
419 delete(f, "GoodsChildType")
420 delete(f, "GoodsNum")
421 delete(f, "AutoRenew")
422 delete(f, "Domain")
423 delete(f, "TimeSpan")
424 delete(f, "NewPackageType")
425 if len(f) > 0 {
426 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateDealRequest has unknown keys!", "")
427 }
428 return json.Unmarshal([]byte(s), &r)
429 }
430
431 // Predefined struct for user
432 type CreateDealResponseParams struct {
433 // 大订单号,一个大订单号下可以有多个子订单,说明是同一次下单
434 BigDealId *string `json:"BigDealId,omitnil,omitempty" name:"BigDealId"`
435
436 // 子订单列表
437 DealList []*Deals `json:"DealList,omitnil,omitempty" name:"DealList"`
438
439 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
440 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
441 }
442
443 type CreateDealResponse struct {
444 *tchttp.BaseResponse
445 Response *CreateDealResponseParams `json:"Response"`
446 }
447
448 func (r *CreateDealResponse) ToJsonString() string {
449 b, _ := json.Marshal(r)
450 return string(b)
451 }
452
453 // FromJsonString It is highly **NOT** recommended to use this function
454 // because it has no param check, nor strict type check
455 func (r *CreateDealResponse) FromJsonString(s string) error {
456 return json.Unmarshal([]byte(s), &r)
457 }
458
459 // Predefined struct for user
460 type CreateDomainAliasRequestParams struct {
461 // 域名别名
462 DomainAlias *string `json:"DomainAlias,omitnil,omitempty" name:"DomainAlias"`
463
464 // 域名
465 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
466
467 // 域名ID,参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
468 DomainId *int64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
469 }
470
471 type CreateDomainAliasRequest struct {
472 *tchttp.BaseRequest
473
474 // 域名别名
475 DomainAlias *string `json:"DomainAlias,omitnil,omitempty" name:"DomainAlias"`
476
477 // 域名
478 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
479
480 // 域名ID,参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
481 DomainId *int64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
482 }
483
484 func (r *CreateDomainAliasRequest) ToJsonString() string {
485 b, _ := json.Marshal(r)
486 return string(b)
487 }
488
489 // FromJsonString It is highly **NOT** recommended to use this function
490 // because it has no param check, nor strict type check
491 func (r *CreateDomainAliasRequest) FromJsonString(s string) error {
492 f := make(map[string]interface{})
493 if err := json.Unmarshal([]byte(s), &f); err != nil {
494 return err
495 }
496 delete(f, "DomainAlias")
497 delete(f, "Domain")
498 delete(f, "DomainId")
499 if len(f) > 0 {
500 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateDomainAliasRequest has unknown keys!", "")
501 }
502 return json.Unmarshal([]byte(s), &r)
503 }
504
505 // Predefined struct for user
506 type CreateDomainAliasResponseParams struct {
507 // 域名别名ID
508 DomainAliasId *int64 `json:"DomainAliasId,omitnil,omitempty" name:"DomainAliasId"`
509
510 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
511 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
512 }
513
514 type CreateDomainAliasResponse struct {
515 *tchttp.BaseResponse
516 Response *CreateDomainAliasResponseParams `json:"Response"`
517 }
518
519 func (r *CreateDomainAliasResponse) ToJsonString() string {
520 b, _ := json.Marshal(r)
521 return string(b)
522 }
523
524 // FromJsonString It is highly **NOT** recommended to use this function
525 // because it has no param check, nor strict type check
526 func (r *CreateDomainAliasResponse) FromJsonString(s string) error {
527 return json.Unmarshal([]byte(s), &r)
528 }
529
530 type CreateDomainBatchDetail struct {
531 // 见RecordInfoBatch
532 RecordList []*CreateDomainBatchRecord `json:"RecordList,omitnil,omitempty" name:"RecordList"`
533
534 // 任务编号
535 Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
536
537 // 域名
538 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
539
540 // 域名等级
541 DomainGrade *string `json:"DomainGrade,omitnil,omitempty" name:"DomainGrade"`
542
543 // 错误信息
544 // 注意:此字段可能返回 null,表示取不到有效值。
545 ErrMsg *string `json:"ErrMsg,omitnil,omitempty" name:"ErrMsg"`
546
547 // 该条任务运行状态
548 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
549
550 // 操作类型
551 Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"`
552 }
553
554 type CreateDomainBatchRecord struct {
555 // 子域名(主机记录)。
556 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
557
558 // 记录类型, 详见 DescribeRecordType 接口
559 RecordType *string `json:"RecordType,omitnil,omitempty" name:"RecordType"`
560
561 // 解析记录的线路,详见 DescribeRecordLineList 接口
562 RecordLine *string `json:"RecordLine,omitnil,omitempty" name:"RecordLine"`
563
564 // 记录值
565 Value *string `json:"Value,omitnil,omitempty" name:"Value"`
566
567 // 记录的 TTL 值
568 TTL *uint64 `json:"TTL,omitnil,omitempty" name:"TTL"`
569
570 // 记录添加状态
571 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
572
573 // 操作类型
574 Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"`
575
576 // 错误信息
577 // 注意:此字段可能返回 null,表示取不到有效值。
578 ErrMsg *string `json:"ErrMsg,omitnil,omitempty" name:"ErrMsg"`
579
580 // 此条记录在列表中的ID
581 Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
582 }
583
584 // Predefined struct for user
585 type CreateDomainBatchRequestParams struct {
586 // 域名数组
587 DomainList []*string `json:"DomainList,omitnil,omitempty" name:"DomainList"`
588
589 // 每个域名添加 @ 和 www 的 A 记录值,记录值为IP,如果不传此参数或者传空,将只添加域名,不添加记录。
590 RecordValue *string `json:"RecordValue,omitnil,omitempty" name:"RecordValue"`
591 }
592
593 type CreateDomainBatchRequest struct {
594 *tchttp.BaseRequest
595
596 // 域名数组
597 DomainList []*string `json:"DomainList,omitnil,omitempty" name:"DomainList"`
598
599 // 每个域名添加 @ 和 www 的 A 记录值,记录值为IP,如果不传此参数或者传空,将只添加域名,不添加记录。
600 RecordValue *string `json:"RecordValue,omitnil,omitempty" name:"RecordValue"`
601 }
602
603 func (r *CreateDomainBatchRequest) ToJsonString() string {
604 b, _ := json.Marshal(r)
605 return string(b)
606 }
607
608 // FromJsonString It is highly **NOT** recommended to use this function
609 // because it has no param check, nor strict type check
610 func (r *CreateDomainBatchRequest) FromJsonString(s string) error {
611 f := make(map[string]interface{})
612 if err := json.Unmarshal([]byte(s), &f); err != nil {
613 return err
614 }
615 delete(f, "DomainList")
616 delete(f, "RecordValue")
617 if len(f) > 0 {
618 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateDomainBatchRequest has unknown keys!", "")
619 }
620 return json.Unmarshal([]byte(s), &r)
621 }
622
623 // Predefined struct for user
624 type CreateDomainBatchResponseParams struct {
625 // 批量添加域名信息
626 DetailList []*CreateDomainBatchDetail `json:"DetailList,omitnil,omitempty" name:"DetailList"`
627
628 // 批量任务的ID
629 JobId *uint64 `json:"JobId,omitnil,omitempty" name:"JobId"`
630
631 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
632 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
633 }
634
635 type CreateDomainBatchResponse struct {
636 *tchttp.BaseResponse
637 Response *CreateDomainBatchResponseParams `json:"Response"`
638 }
639
640 func (r *CreateDomainBatchResponse) ToJsonString() string {
641 b, _ := json.Marshal(r)
642 return string(b)
643 }
644
645 // FromJsonString It is highly **NOT** recommended to use this function
646 // because it has no param check, nor strict type check
647 func (r *CreateDomainBatchResponse) FromJsonString(s string) error {
648 return json.Unmarshal([]byte(s), &r)
649 }
650
651 // Predefined struct for user
652 type CreateDomainCustomLineRequestParams struct {
653 // 域名
654 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
655
656 // 自定义线路名称
657 Name *string `json:"Name,omitnil,omitempty" name:"Name"`
658
659 // 自定义线路IP段,用-分割
660 Area *string `json:"Area,omitnil,omitempty" name:"Area"`
661
662 // 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId
663 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
664 }
665
666 type CreateDomainCustomLineRequest struct {
667 *tchttp.BaseRequest
668
669 // 域名
670 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
671
672 // 自定义线路名称
673 Name *string `json:"Name,omitnil,omitempty" name:"Name"`
674
675 // 自定义线路IP段,用-分割
676 Area *string `json:"Area,omitnil,omitempty" name:"Area"`
677
678 // 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId
679 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
680 }
681
682 func (r *CreateDomainCustomLineRequest) ToJsonString() string {
683 b, _ := json.Marshal(r)
684 return string(b)
685 }
686
687 // FromJsonString It is highly **NOT** recommended to use this function
688 // because it has no param check, nor strict type check
689 func (r *CreateDomainCustomLineRequest) FromJsonString(s string) error {
690 f := make(map[string]interface{})
691 if err := json.Unmarshal([]byte(s), &f); err != nil {
692 return err
693 }
694 delete(f, "Domain")
695 delete(f, "Name")
696 delete(f, "Area")
697 delete(f, "DomainId")
698 if len(f) > 0 {
699 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateDomainCustomLineRequest has unknown keys!", "")
700 }
701 return json.Unmarshal([]byte(s), &r)
702 }
703
704 // Predefined struct for user
705 type CreateDomainCustomLineResponseParams struct {
706 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
707 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
708 }
709
710 type CreateDomainCustomLineResponse struct {
711 *tchttp.BaseResponse
712 Response *CreateDomainCustomLineResponseParams `json:"Response"`
713 }
714
715 func (r *CreateDomainCustomLineResponse) ToJsonString() string {
716 b, _ := json.Marshal(r)
717 return string(b)
718 }
719
720 // FromJsonString It is highly **NOT** recommended to use this function
721 // because it has no param check, nor strict type check
722 func (r *CreateDomainCustomLineResponse) FromJsonString(s string) error {
723 return json.Unmarshal([]byte(s), &r)
724 }
725
726 // Predefined struct for user
727 type CreateDomainGroupRequestParams struct {
728 // 域名分组
729 GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
730 }
731
732 type CreateDomainGroupRequest struct {
733 *tchttp.BaseRequest
734
735 // 域名分组
736 GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
737 }
738
739 func (r *CreateDomainGroupRequest) ToJsonString() string {
740 b, _ := json.Marshal(r)
741 return string(b)
742 }
743
744 // FromJsonString It is highly **NOT** recommended to use this function
745 // because it has no param check, nor strict type check
746 func (r *CreateDomainGroupRequest) FromJsonString(s string) error {
747 f := make(map[string]interface{})
748 if err := json.Unmarshal([]byte(s), &f); err != nil {
749 return err
750 }
751 delete(f, "GroupName")
752 if len(f) > 0 {
753 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateDomainGroupRequest has unknown keys!", "")
754 }
755 return json.Unmarshal([]byte(s), &r)
756 }
757
758 // Predefined struct for user
759 type CreateDomainGroupResponseParams struct {
760 // 域名分组ID
761 GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
762
763 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
764 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
765 }
766
767 type CreateDomainGroupResponse struct {
768 *tchttp.BaseResponse
769 Response *CreateDomainGroupResponseParams `json:"Response"`
770 }
771
772 func (r *CreateDomainGroupResponse) ToJsonString() string {
773 b, _ := json.Marshal(r)
774 return string(b)
775 }
776
777 // FromJsonString It is highly **NOT** recommended to use this function
778 // because it has no param check, nor strict type check
779 func (r *CreateDomainGroupResponse) FromJsonString(s string) error {
780 return json.Unmarshal([]byte(s), &r)
781 }
782
783 // Predefined struct for user
784 type CreateDomainRequestParams struct {
785 // 域名
786 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
787
788 // 域名分组ID。可以通过接口DescribeDomainGroupList查看当前域名分组信息
789 GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
790
791 // 是否星标域名,”yes”、”no” 分别代表是和否。
792 IsMark *string `json:"IsMark,omitnil,omitempty" name:"IsMark"`
793
794 // 添加子域名时,是否迁移相关父域名的解析记录。不传默认为 true
795 TransferSubDomain *bool `json:"TransferSubDomain,omitnil,omitempty" name:"TransferSubDomain"`
796
797 // 域名绑定的标签
798 Tags []*TagItem `json:"Tags,omitnil,omitempty" name:"Tags"`
799 }
800
801 type CreateDomainRequest struct {
802 *tchttp.BaseRequest
803
804 // 域名
805 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
806
807 // 域名分组ID。可以通过接口DescribeDomainGroupList查看当前域名分组信息
808 GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
809
810 // 是否星标域名,”yes”、”no” 分别代表是和否。
811 IsMark *string `json:"IsMark,omitnil,omitempty" name:"IsMark"`
812
813 // 添加子域名时,是否迁移相关父域名的解析记录。不传默认为 true
814 TransferSubDomain *bool `json:"TransferSubDomain,omitnil,omitempty" name:"TransferSubDomain"`
815
816 // 域名绑定的标签
817 Tags []*TagItem `json:"Tags,omitnil,omitempty" name:"Tags"`
818 }
819
820 func (r *CreateDomainRequest) ToJsonString() string {
821 b, _ := json.Marshal(r)
822 return string(b)
823 }
824
825 // FromJsonString It is highly **NOT** recommended to use this function
826 // because it has no param check, nor strict type check
827 func (r *CreateDomainRequest) FromJsonString(s string) error {
828 f := make(map[string]interface{})
829 if err := json.Unmarshal([]byte(s), &f); err != nil {
830 return err
831 }
832 delete(f, "Domain")
833 delete(f, "GroupId")
834 delete(f, "IsMark")
835 delete(f, "TransferSubDomain")
836 delete(f, "Tags")
837 if len(f) > 0 {
838 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateDomainRequest has unknown keys!", "")
839 }
840 return json.Unmarshal([]byte(s), &r)
841 }
842
843 // Predefined struct for user
844 type CreateDomainResponseParams struct {
845 // 域名信息
846 DomainInfo *DomainCreateInfo `json:"DomainInfo,omitnil,omitempty" name:"DomainInfo"`
847
848 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
849 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
850 }
851
852 type CreateDomainResponse struct {
853 *tchttp.BaseResponse
854 Response *CreateDomainResponseParams `json:"Response"`
855 }
856
857 func (r *CreateDomainResponse) ToJsonString() string {
858 b, _ := json.Marshal(r)
859 return string(b)
860 }
861
862 // FromJsonString It is highly **NOT** recommended to use this function
863 // because it has no param check, nor strict type check
864 func (r *CreateDomainResponse) FromJsonString(s string) error {
865 return json.Unmarshal([]byte(s), &r)
866 }
867
868 // Predefined struct for user
869 type CreateDomainsAnalyticsFileRequestParams struct {
870 // 需要查询解析量的域名数组。
871 Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`
872
873 // 查询解析量的时间区间起点。如:2023-01-01。
874 StartDate *string `json:"StartDate,omitnil,omitempty" name:"StartDate"`
875
876 // 查询解析量的统计维度。默认为 DATE。
877 // DATE:按天统计
878 // HOUR:按小时统计
879 DNSFormat *string `json:"DNSFormat,omitnil,omitempty" name:"DNSFormat"`
880
881 // 查询解析量的时间区间终点。如:2023-01-01。默认为当天。
882 EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`
883 }
884
885 type CreateDomainsAnalyticsFileRequest struct {
886 *tchttp.BaseRequest
887
888 // 需要查询解析量的域名数组。
889 Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`
890
891 // 查询解析量的时间区间起点。如:2023-01-01。
892 StartDate *string `json:"StartDate,omitnil,omitempty" name:"StartDate"`
893
894 // 查询解析量的统计维度。默认为 DATE。
895 // DATE:按天统计
896 // HOUR:按小时统计
897 DNSFormat *string `json:"DNSFormat,omitnil,omitempty" name:"DNSFormat"`
898
899 // 查询解析量的时间区间终点。如:2023-01-01。默认为当天。
900 EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`
901 }
902
903 func (r *CreateDomainsAnalyticsFileRequest) ToJsonString() string {
904 b, _ := json.Marshal(r)
905 return string(b)
906 }
907
908 // FromJsonString It is highly **NOT** recommended to use this function
909 // because it has no param check, nor strict type check
910 func (r *CreateDomainsAnalyticsFileRequest) FromJsonString(s string) error {
911 f := make(map[string]interface{})
912 if err := json.Unmarshal([]byte(s), &f); err != nil {
913 return err
914 }
915 delete(f, "Domains")
916 delete(f, "StartDate")
917 delete(f, "DNSFormat")
918 delete(f, "EndDate")
919 if len(f) > 0 {
920 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateDomainsAnalyticsFileRequest has unknown keys!", "")
921 }
922 return json.Unmarshal([]byte(s), &r)
923 }
924
925 // Predefined struct for user
926 type CreateDomainsAnalyticsFileResponseParams struct {
927 // 当前批量任务 id。
928 JobId *uint64 `json:"JobId,omitnil,omitempty" name:"JobId"`
929
930 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
931 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
932 }
933
934 type CreateDomainsAnalyticsFileResponse struct {
935 *tchttp.BaseResponse
936 Response *CreateDomainsAnalyticsFileResponseParams `json:"Response"`
937 }
938
939 func (r *CreateDomainsAnalyticsFileResponse) ToJsonString() string {
940 b, _ := json.Marshal(r)
941 return string(b)
942 }
943
944 // FromJsonString It is highly **NOT** recommended to use this function
945 // because it has no param check, nor strict type check
946 func (r *CreateDomainsAnalyticsFileResponse) FromJsonString(s string) error {
947 return json.Unmarshal([]byte(s), &r)
948 }
949
950 // Predefined struct for user
951 type CreateLineGroupCopyRequestParams struct {
952 // 域名
953 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
954
955 // 要复制的域名ID。要从多个域名复制线路分组时,用英文逗号分隔,例如1002,1005
956 DomainIds *string `json:"DomainIds,omitnil,omitempty" name:"DomainIds"`
957
958 // 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId
959 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
960 }
961
962 type CreateLineGroupCopyRequest struct {
963 *tchttp.BaseRequest
964
965 // 域名
966 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
967
968 // 要复制的域名ID。要从多个域名复制线路分组时,用英文逗号分隔,例如1002,1005
969 DomainIds *string `json:"DomainIds,omitnil,omitempty" name:"DomainIds"`
970
971 // 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId
972 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
973 }
974
975 func (r *CreateLineGroupCopyRequest) ToJsonString() string {
976 b, _ := json.Marshal(r)
977 return string(b)
978 }
979
980 // FromJsonString It is highly **NOT** recommended to use this function
981 // because it has no param check, nor strict type check
982 func (r *CreateLineGroupCopyRequest) FromJsonString(s string) error {
983 f := make(map[string]interface{})
984 if err := json.Unmarshal([]byte(s), &f); err != nil {
985 return err
986 }
987 delete(f, "Domain")
988 delete(f, "DomainIds")
989 delete(f, "DomainId")
990 if len(f) > 0 {
991 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateLineGroupCopyRequest has unknown keys!", "")
992 }
993 return json.Unmarshal([]byte(s), &r)
994 }
995
996 // Predefined struct for user
997 type CreateLineGroupCopyResponseParams struct {
998 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
999 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
1000 }
1001
1002 type CreateLineGroupCopyResponse struct {
1003 *tchttp.BaseResponse
1004 Response *CreateLineGroupCopyResponseParams `json:"Response"`
1005 }
1006
1007 func (r *CreateLineGroupCopyResponse) ToJsonString() string {
1008 b, _ := json.Marshal(r)
1009 return string(b)
1010 }
1011
1012 // FromJsonString It is highly **NOT** recommended to use this function
1013 // because it has no param check, nor strict type check
1014 func (r *CreateLineGroupCopyResponse) FromJsonString(s string) error {
1015 return json.Unmarshal([]byte(s), &r)
1016 }
1017
1018 // Predefined struct for user
1019 type CreateLineGroupRequestParams struct {
1020 // 自定义线路分组的名称。
1021 Name *string `json:"Name,omitnil,omitempty" name:"Name"`
1022
1023 // 自定义线路分组包含的线路列表,包含多个线路时用英文逗号分隔。例如,铁通,奇虎
1024 Lines *string `json:"Lines,omitnil,omitempty" name:"Lines"`
1025
1026 // 域名
1027 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
1028
1029 // 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId
1030 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
1031 }
1032
1033 type CreateLineGroupRequest struct {
1034 *tchttp.BaseRequest
1035
1036 // 自定义线路分组的名称。
1037 Name *string `json:"Name,omitnil,omitempty" name:"Name"`
1038
1039 // 自定义线路分组包含的线路列表,包含多个线路时用英文逗号分隔。例如,铁通,奇虎
1040 Lines *string `json:"Lines,omitnil,omitempty" name:"Lines"`
1041
1042 // 域名
1043 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
1044
1045 // 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId
1046 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
1047 }
1048
1049 func (r *CreateLineGroupRequest) ToJsonString() string {
1050 b, _ := json.Marshal(r)
1051 return string(b)
1052 }
1053
1054 // FromJsonString It is highly **NOT** recommended to use this function
1055 // because it has no param check, nor strict type check
1056 func (r *CreateLineGroupRequest) FromJsonString(s string) error {
1057 f := make(map[string]interface{})
1058 if err := json.Unmarshal([]byte(s), &f); err != nil {
1059 return err
1060 }
1061 delete(f, "Name")
1062 delete(f, "Lines")
1063 delete(f, "Domain")
1064 delete(f, "DomainId")
1065 if len(f) > 0 {
1066 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateLineGroupRequest has unknown keys!", "")
1067 }
1068 return json.Unmarshal([]byte(s), &r)
1069 }
1070
1071 // Predefined struct for user
1072 type CreateLineGroupResponseParams struct {
1073 // 自定义线路分组详情
1074 Data *LineGroupDetail `json:"Data,omitnil,omitempty" name:"Data"`
1075
1076 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
1077 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
1078 }
1079
1080 type CreateLineGroupResponse struct {
1081 *tchttp.BaseResponse
1082 Response *CreateLineGroupResponseParams `json:"Response"`
1083 }
1084
1085 func (r *CreateLineGroupResponse) ToJsonString() string {
1086 b, _ := json.Marshal(r)
1087 return string(b)
1088 }
1089
1090 // FromJsonString It is highly **NOT** recommended to use this function
1091 // because it has no param check, nor strict type check
1092 func (r *CreateLineGroupResponse) FromJsonString(s string) error {
1093 return json.Unmarshal([]byte(s), &r)
1094 }
1095
1096 type CreateRecordBatchDetail struct {
1097 // 见RecordInfoBatch
1098 RecordList []*CreateRecordBatchRecord `json:"RecordList,omitnil,omitempty" name:"RecordList"`
1099
1100 // 任务编号
1101 Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
1102
1103 // 域名
1104 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
1105
1106 // 域名等级
1107 DomainGrade *string `json:"DomainGrade,omitnil,omitempty" name:"DomainGrade"`
1108
1109 // 错误信息
1110 // 注意:此字段可能返回 null,表示取不到有效值。
1111 ErrMsg *string `json:"ErrMsg,omitnil,omitempty" name:"ErrMsg"`
1112
1113 // 该条任务运行状态
1114 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
1115
1116 // 操作类型
1117 // 注意:此字段可能返回 null,表示取不到有效值。
1118 Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"`
1119
1120 // 域名ID
1121 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
1122 }
1123
1124 type CreateRecordBatchRecord struct {
1125 // 子域名(主机记录)。
1126 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
1127
1128 // 记录类型, 详见 DescribeRecordType 接口
1129 RecordType *string `json:"RecordType,omitnil,omitempty" name:"RecordType"`
1130
1131 // 解析记录的线路,详见 DescribeRecordLineList 接口
1132 RecordLine *string `json:"RecordLine,omitnil,omitempty" name:"RecordLine"`
1133
1134 // 记录值
1135 Value *string `json:"Value,omitnil,omitempty" name:"Value"`
1136
1137 // 记录的 TTL 值
1138 TTL *uint64 `json:"TTL,omitnil,omitempty" name:"TTL"`
1139
1140 // 记录添加状态
1141 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
1142
1143 // 操作类型
1144 // 注意:此字段可能返回 null,表示取不到有效值。
1145 Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"`
1146
1147 // 错误信息
1148 // 注意:此字段可能返回 null,表示取不到有效值。
1149 ErrMsg *string `json:"ErrMsg,omitnil,omitempty" name:"ErrMsg"`
1150
1151 // 此条记录在列表中的ID
1152 Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
1153
1154 // 记录的MX权重
1155 MX *uint64 `json:"MX,omitnil,omitempty" name:"MX"`
1156
1157 // 记录的权重
1158 Weight *uint64 `json:"Weight,omitnil,omitempty" name:"Weight"`
1159 }
1160
1161 // Predefined struct for user
1162 type CreateRecordBatchRequestParams struct {
1163 // 域名ID,多个域名ID用英文逗号进行分割。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
1164 DomainIdList []*string `json:"DomainIdList,omitnil,omitempty" name:"DomainIdList"`
1165
1166 // 记录数组
1167 RecordList []*AddRecordBatch `json:"RecordList,omitnil,omitempty" name:"RecordList"`
1168 }
1169
1170 type CreateRecordBatchRequest struct {
1171 *tchttp.BaseRequest
1172
1173 // 域名ID,多个域名ID用英文逗号进行分割。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
1174 DomainIdList []*string `json:"DomainIdList,omitnil,omitempty" name:"DomainIdList"`
1175
1176 // 记录数组
1177 RecordList []*AddRecordBatch `json:"RecordList,omitnil,omitempty" name:"RecordList"`
1178 }
1179
1180 func (r *CreateRecordBatchRequest) ToJsonString() string {
1181 b, _ := json.Marshal(r)
1182 return string(b)
1183 }
1184
1185 // FromJsonString It is highly **NOT** recommended to use this function
1186 // because it has no param check, nor strict type check
1187 func (r *CreateRecordBatchRequest) FromJsonString(s string) error {
1188 f := make(map[string]interface{})
1189 if err := json.Unmarshal([]byte(s), &f); err != nil {
1190 return err
1191 }
1192 delete(f, "DomainIdList")
1193 delete(f, "RecordList")
1194 if len(f) > 0 {
1195 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateRecordBatchRequest has unknown keys!", "")
1196 }
1197 return json.Unmarshal([]byte(s), &r)
1198 }
1199
1200 // Predefined struct for user
1201 type CreateRecordBatchResponseParams struct {
1202 // 批量添加域名信息
1203 DetailList []*CreateRecordBatchDetail `json:"DetailList,omitnil,omitempty" name:"DetailList"`
1204
1205 // 批量任务的ID
1206 JobId *uint64 `json:"JobId,omitnil,omitempty" name:"JobId"`
1207
1208 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
1209 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
1210 }
1211
1212 type CreateRecordBatchResponse struct {
1213 *tchttp.BaseResponse
1214 Response *CreateRecordBatchResponseParams `json:"Response"`
1215 }
1216
1217 func (r *CreateRecordBatchResponse) ToJsonString() string {
1218 b, _ := json.Marshal(r)
1219 return string(b)
1220 }
1221
1222 // FromJsonString It is highly **NOT** recommended to use this function
1223 // because it has no param check, nor strict type check
1224 func (r *CreateRecordBatchResponse) FromJsonString(s string) error {
1225 return json.Unmarshal([]byte(s), &r)
1226 }
1227
1228 // Predefined struct for user
1229 type CreateRecordGroupRequestParams struct {
1230 // 域名
1231 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
1232
1233 // 分组名称
1234 GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
1235
1236 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
1237 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
1238 }
1239
1240 type CreateRecordGroupRequest struct {
1241 *tchttp.BaseRequest
1242
1243 // 域名
1244 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
1245
1246 // 分组名称
1247 GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
1248
1249 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
1250 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
1251 }
1252
1253 func (r *CreateRecordGroupRequest) ToJsonString() string {
1254 b, _ := json.Marshal(r)
1255 return string(b)
1256 }
1257
1258 // FromJsonString It is highly **NOT** recommended to use this function
1259 // because it has no param check, nor strict type check
1260 func (r *CreateRecordGroupRequest) FromJsonString(s string) error {
1261 f := make(map[string]interface{})
1262 if err := json.Unmarshal([]byte(s), &f); err != nil {
1263 return err
1264 }
1265 delete(f, "Domain")
1266 delete(f, "GroupName")
1267 delete(f, "DomainId")
1268 if len(f) > 0 {
1269 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateRecordGroupRequest has unknown keys!", "")
1270 }
1271 return json.Unmarshal([]byte(s), &r)
1272 }
1273
1274 // Predefined struct for user
1275 type CreateRecordGroupResponseParams struct {
1276 // 新增的分组 ID
1277 GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
1278
1279 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
1280 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
1281 }
1282
1283 type CreateRecordGroupResponse struct {
1284 *tchttp.BaseResponse
1285 Response *CreateRecordGroupResponseParams `json:"Response"`
1286 }
1287
1288 func (r *CreateRecordGroupResponse) ToJsonString() string {
1289 b, _ := json.Marshal(r)
1290 return string(b)
1291 }
1292
1293 // FromJsonString It is highly **NOT** recommended to use this function
1294 // because it has no param check, nor strict type check
1295 func (r *CreateRecordGroupResponse) FromJsonString(s string) error {
1296 return json.Unmarshal([]byte(s), &r)
1297 }
1298
1299 // Predefined struct for user
1300 type CreateRecordRequestParams struct {
1301 // 域名
1302 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
1303
1304 // 记录类型,可通过接口DescribeRecordType获得,大写英文,比如:A 。
1305 RecordType *string `json:"RecordType,omitnil,omitempty" name:"RecordType"`
1306
1307 // 记录线路,可以通过接口DescribeRecordLineList查看当前域名允许的线路信息,中文,比如:默认。
1308 RecordLine *string `json:"RecordLine,omitnil,omitempty" name:"RecordLine"`
1309
1310 // 记录值,如 IP : 200.200.200.200, CNAME : cname.dnspod.com., MX : mail.dnspod.com.。
1311 Value *string `json:"Value,omitnil,omitempty" name:"Value"`
1312
1313 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
1314 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
1315
1316 // 主机记录,如 www,如果不传,默认为 @。
1317 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
1318
1319 // 线路的 ID,可以通过接口DescribeRecordLineList查看当前域名允许的线路信息,英文字符串,比如:10=1。参数RecordLineId优先级高于RecordLine,如果同时传递二者,优先使用RecordLineId参数。
1320 RecordLineId *string `json:"RecordLineId,omitnil,omitempty" name:"RecordLineId"`
1321
1322 // MX 优先级,当记录类型是 MX、HTTPS、SVCB 时必填,范围1-65535。
1323 MX *uint64 `json:"MX,omitnil,omitempty" name:"MX"`
1324
1325 // TTL,范围1-604800,不同套餐域名最小值不同。
1326 TTL *uint64 `json:"TTL,omitnil,omitempty" name:"TTL"`
1327
1328 // 权重信息,0到100的整数。0 表示关闭,不传该参数,表示不设置权重信息。
1329 Weight *uint64 `json:"Weight,omitnil,omitempty" name:"Weight"`
1330
1331 // 记录初始状态,取值范围为 ENABLE 和 DISABLE 。默认为 ENABLE ,如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。
1332 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
1333
1334 // 备注
1335 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
1336
1337 // 开启DNSSEC时,强制添加CNAME/URL记录
1338 DnssecConflictMode *string `json:"DnssecConflictMode,omitnil,omitempty" name:"DnssecConflictMode"`
1339
1340 // 记录分组 Id。可以通过接口 DescribeRecordGroupList 接口 GroupId 字段获取。
1341 GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
1342 }
1343
1344 type CreateRecordRequest struct {
1345 *tchttp.BaseRequest
1346
1347 // 域名
1348 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
1349
1350 // 记录类型,可通过接口DescribeRecordType获得,大写英文,比如:A 。
1351 RecordType *string `json:"RecordType,omitnil,omitempty" name:"RecordType"`
1352
1353 // 记录线路,可以通过接口DescribeRecordLineList查看当前域名允许的线路信息,中文,比如:默认。
1354 RecordLine *string `json:"RecordLine,omitnil,omitempty" name:"RecordLine"`
1355
1356 // 记录值,如 IP : 200.200.200.200, CNAME : cname.dnspod.com., MX : mail.dnspod.com.。
1357 Value *string `json:"Value,omitnil,omitempty" name:"Value"`
1358
1359 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
1360 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
1361
1362 // 主机记录,如 www,如果不传,默认为 @。
1363 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
1364
1365 // 线路的 ID,可以通过接口DescribeRecordLineList查看当前域名允许的线路信息,英文字符串,比如:10=1。参数RecordLineId优先级高于RecordLine,如果同时传递二者,优先使用RecordLineId参数。
1366 RecordLineId *string `json:"RecordLineId,omitnil,omitempty" name:"RecordLineId"`
1367
1368 // MX 优先级,当记录类型是 MX、HTTPS、SVCB 时必填,范围1-65535。
1369 MX *uint64 `json:"MX,omitnil,omitempty" name:"MX"`
1370
1371 // TTL,范围1-604800,不同套餐域名最小值不同。
1372 TTL *uint64 `json:"TTL,omitnil,omitempty" name:"TTL"`
1373
1374 // 权重信息,0到100的整数。0 表示关闭,不传该参数,表示不设置权重信息。
1375 Weight *uint64 `json:"Weight,omitnil,omitempty" name:"Weight"`
1376
1377 // 记录初始状态,取值范围为 ENABLE 和 DISABLE 。默认为 ENABLE ,如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。
1378 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
1379
1380 // 备注
1381 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
1382
1383 // 开启DNSSEC时,强制添加CNAME/URL记录
1384 DnssecConflictMode *string `json:"DnssecConflictMode,omitnil,omitempty" name:"DnssecConflictMode"`
1385
1386 // 记录分组 Id。可以通过接口 DescribeRecordGroupList 接口 GroupId 字段获取。
1387 GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
1388 }
1389
1390 func (r *CreateRecordRequest) ToJsonString() string {
1391 b, _ := json.Marshal(r)
1392 return string(b)
1393 }
1394
1395 // FromJsonString It is highly **NOT** recommended to use this function
1396 // because it has no param check, nor strict type check
1397 func (r *CreateRecordRequest) FromJsonString(s string) error {
1398 f := make(map[string]interface{})
1399 if err := json.Unmarshal([]byte(s), &f); err != nil {
1400 return err
1401 }
1402 delete(f, "Domain")
1403 delete(f, "RecordType")
1404 delete(f, "RecordLine")
1405 delete(f, "Value")
1406 delete(f, "DomainId")
1407 delete(f, "SubDomain")
1408 delete(f, "RecordLineId")
1409 delete(f, "MX")
1410 delete(f, "TTL")
1411 delete(f, "Weight")
1412 delete(f, "Status")
1413 delete(f, "Remark")
1414 delete(f, "DnssecConflictMode")
1415 delete(f, "GroupId")
1416 if len(f) > 0 {
1417 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateRecordRequest has unknown keys!", "")
1418 }
1419 return json.Unmarshal([]byte(s), &r)
1420 }
1421
1422 // Predefined struct for user
1423 type CreateRecordResponseParams struct {
1424 // 记录ID
1425 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
1426
1427 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
1428 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
1429 }
1430
1431 type CreateRecordResponse struct {
1432 *tchttp.BaseResponse
1433 Response *CreateRecordResponseParams `json:"Response"`
1434 }
1435
1436 func (r *CreateRecordResponse) ToJsonString() string {
1437 b, _ := json.Marshal(r)
1438 return string(b)
1439 }
1440
1441 // FromJsonString It is highly **NOT** recommended to use this function
1442 // because it has no param check, nor strict type check
1443 func (r *CreateRecordResponse) FromJsonString(s string) error {
1444 return json.Unmarshal([]byte(s), &r)
1445 }
1446
1447 // Predefined struct for user
1448 type CreateSnapshotRequestParams struct {
1449 // 域名
1450 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
1451
1452 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
1453 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
1454 }
1455
1456 type CreateSnapshotRequest struct {
1457 *tchttp.BaseRequest
1458
1459 // 域名
1460 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
1461
1462 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
1463 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
1464 }
1465
1466 func (r *CreateSnapshotRequest) ToJsonString() string {
1467 b, _ := json.Marshal(r)
1468 return string(b)
1469 }
1470
1471 // FromJsonString It is highly **NOT** recommended to use this function
1472 // because it has no param check, nor strict type check
1473 func (r *CreateSnapshotRequest) FromJsonString(s string) error {
1474 f := make(map[string]interface{})
1475 if err := json.Unmarshal([]byte(s), &f); err != nil {
1476 return err
1477 }
1478 delete(f, "Domain")
1479 delete(f, "DomainId")
1480 if len(f) > 0 {
1481 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateSnapshotRequest has unknown keys!", "")
1482 }
1483 return json.Unmarshal([]byte(s), &r)
1484 }
1485
1486 // Predefined struct for user
1487 type CreateSnapshotResponseParams struct {
1488 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
1489 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
1490 }
1491
1492 type CreateSnapshotResponse struct {
1493 *tchttp.BaseResponse
1494 Response *CreateSnapshotResponseParams `json:"Response"`
1495 }
1496
1497 func (r *CreateSnapshotResponse) ToJsonString() string {
1498 b, _ := json.Marshal(r)
1499 return string(b)
1500 }
1501
1502 // FromJsonString It is highly **NOT** recommended to use this function
1503 // because it has no param check, nor strict type check
1504 func (r *CreateSnapshotResponse) FromJsonString(s string) error {
1505 return json.Unmarshal([]byte(s), &r)
1506 }
1507
1508 // Predefined struct for user
1509 type CreateSubDomainsAnalyticsFileRequestParams struct {
1510 // 需要查询解析量的域名数组。
1511 Domains []*SubDomainsAnalyticsParamsItem `json:"Domains,omitnil,omitempty" name:"Domains"`
1512
1513 // 查询解析量的时间区间起点。如:2023-01-01。
1514 StartDate *string `json:"StartDate,omitnil,omitempty" name:"StartDate"`
1515
1516 // 查询解析量子域名类型。
1517 // 1:子域名
1518 // 2:无解析量子域名
1519 SubDomainType *uint64 `json:"SubDomainType,omitnil,omitempty" name:"SubDomainType"`
1520
1521 // 查询解析量的统计维度。默认为 DATE。
1522 // DATE:按天统计
1523 // HOUR:按小时统计
1524 DNSFormat *string `json:"DNSFormat,omitnil,omitempty" name:"DNSFormat"`
1525
1526 // 查询解析量的时间区间终点。如:2023-01-01。默认为当天。
1527 EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`
1528 }
1529
1530 type CreateSubDomainsAnalyticsFileRequest struct {
1531 *tchttp.BaseRequest
1532
1533 // 需要查询解析量的域名数组。
1534 Domains []*SubDomainsAnalyticsParamsItem `json:"Domains,omitnil,omitempty" name:"Domains"`
1535
1536 // 查询解析量的时间区间起点。如:2023-01-01。
1537 StartDate *string `json:"StartDate,omitnil,omitempty" name:"StartDate"`
1538
1539 // 查询解析量子域名类型。
1540 // 1:子域名
1541 // 2:无解析量子域名
1542 SubDomainType *uint64 `json:"SubDomainType,omitnil,omitempty" name:"SubDomainType"`
1543
1544 // 查询解析量的统计维度。默认为 DATE。
1545 // DATE:按天统计
1546 // HOUR:按小时统计
1547 DNSFormat *string `json:"DNSFormat,omitnil,omitempty" name:"DNSFormat"`
1548
1549 // 查询解析量的时间区间终点。如:2023-01-01。默认为当天。
1550 EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`
1551 }
1552
1553 func (r *CreateSubDomainsAnalyticsFileRequest) ToJsonString() string {
1554 b, _ := json.Marshal(r)
1555 return string(b)
1556 }
1557
1558 // FromJsonString It is highly **NOT** recommended to use this function
1559 // because it has no param check, nor strict type check
1560 func (r *CreateSubDomainsAnalyticsFileRequest) FromJsonString(s string) error {
1561 f := make(map[string]interface{})
1562 if err := json.Unmarshal([]byte(s), &f); err != nil {
1563 return err
1564 }
1565 delete(f, "Domains")
1566 delete(f, "StartDate")
1567 delete(f, "SubDomainType")
1568 delete(f, "DNSFormat")
1569 delete(f, "EndDate")
1570 if len(f) > 0 {
1571 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateSubDomainsAnalyticsFileRequest has unknown keys!", "")
1572 }
1573 return json.Unmarshal([]byte(s), &r)
1574 }
1575
1576 // Predefined struct for user
1577 type CreateSubDomainsAnalyticsFileResponseParams struct {
1578 // 当前批量任务 id。
1579 JobId *uint64 `json:"JobId,omitnil,omitempty" name:"JobId"`
1580
1581 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
1582 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
1583 }
1584
1585 type CreateSubDomainsAnalyticsFileResponse struct {
1586 *tchttp.BaseResponse
1587 Response *CreateSubDomainsAnalyticsFileResponseParams `json:"Response"`
1588 }
1589
1590 func (r *CreateSubDomainsAnalyticsFileResponse) ToJsonString() string {
1591 b, _ := json.Marshal(r)
1592 return string(b)
1593 }
1594
1595 // FromJsonString It is highly **NOT** recommended to use this function
1596 // because it has no param check, nor strict type check
1597 func (r *CreateSubDomainsAnalyticsFileResponse) FromJsonString(s string) error {
1598 return json.Unmarshal([]byte(s), &r)
1599 }
1600
1601 // Predefined struct for user
1602 type CreateSubdomainValidateTXTValueRequestParams struct {
1603 // 要添加的子域名 Zone 域。
1604 DomainZone *string `json:"DomainZone,omitnil,omitempty" name:"DomainZone"`
1605 }
1606
1607 type CreateSubdomainValidateTXTValueRequest struct {
1608 *tchttp.BaseRequest
1609
1610 // 要添加的子域名 Zone 域。
1611 DomainZone *string `json:"DomainZone,omitnil,omitempty" name:"DomainZone"`
1612 }
1613
1614 func (r *CreateSubdomainValidateTXTValueRequest) ToJsonString() string {
1615 b, _ := json.Marshal(r)
1616 return string(b)
1617 }
1618
1619 // FromJsonString It is highly **NOT** recommended to use this function
1620 // because it has no param check, nor strict type check
1621 func (r *CreateSubdomainValidateTXTValueRequest) FromJsonString(s string) error {
1622 f := make(map[string]interface{})
1623 if err := json.Unmarshal([]byte(s), &f); err != nil {
1624 return err
1625 }
1626 delete(f, "DomainZone")
1627 if len(f) > 0 {
1628 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateSubdomainValidateTXTValueRequest has unknown keys!", "")
1629 }
1630 return json.Unmarshal([]byte(s), &r)
1631 }
1632
1633 // Predefined struct for user
1634 type CreateSubdomainValidateTXTValueResponseParams struct {
1635 // 需要添加 TXT 记录的主域名。
1636 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
1637
1638 // 需要添加 TXT 记录的主机记录。
1639 Subdomain *string `json:"Subdomain,omitnil,omitempty" name:"Subdomain"`
1640
1641 // 需要添加记录类型。
1642 RecordType *string `json:"RecordType,omitnil,omitempty" name:"RecordType"`
1643
1644 // 需要添加 TXT 记录的记录值。
1645 Value *string `json:"Value,omitnil,omitempty" name:"Value"`
1646
1647 // 需要添加 TXT 记录的上级域名(可选,主域名和上级域名任选一个添加即可)。
1648 ParentDomain *string `json:"ParentDomain,omitnil,omitempty" name:"ParentDomain"`
1649
1650 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
1651 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
1652 }
1653
1654 type CreateSubdomainValidateTXTValueResponse struct {
1655 *tchttp.BaseResponse
1656 Response *CreateSubdomainValidateTXTValueResponseParams `json:"Response"`
1657 }
1658
1659 func (r *CreateSubdomainValidateTXTValueResponse) ToJsonString() string {
1660 b, _ := json.Marshal(r)
1661 return string(b)
1662 }
1663
1664 // FromJsonString It is highly **NOT** recommended to use this function
1665 // because it has no param check, nor strict type check
1666 func (r *CreateSubdomainValidateTXTValueResponse) FromJsonString(s string) error {
1667 return json.Unmarshal([]byte(s), &r)
1668 }
1669
1670 // Predefined struct for user
1671 type CreateTXTRecordRequestParams struct {
1672 // 域名
1673 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
1674
1675 // 记录线路
1676 RecordLine *string `json:"RecordLine,omitnil,omitempty" name:"RecordLine"`
1677
1678 // 记录值,如 IP : 200.200.200.200, CNAME : cname.dnspod.com., MX : mail.dnspod.com.。
1679 Value *string `json:"Value,omitnil,omitempty" name:"Value"`
1680
1681 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
1682 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
1683
1684 // 主机记录,如 www,如果不传,默认为 @。
1685 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
1686
1687 // 线路的 ID,英文字符串,比如:10=1。参数RecordLineId优先级高于RecordLine,如果同时传递二者,优先使用RecordLineId参数。
1688 RecordLineId *string `json:"RecordLineId,omitnil,omitempty" name:"RecordLineId"`
1689
1690 // TTL,范围1-604800,不同套餐域名最小值不同。
1691 TTL *uint64 `json:"TTL,omitnil,omitempty" name:"TTL"`
1692
1693 // 记录初始状态,取值范围为 ENABLE 和 DISABLE 。默认为 ENABLE ,如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。
1694 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
1695
1696 // 备注
1697 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
1698
1699 // 记录分组 Id。
1700 GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
1701 }
1702
1703 type CreateTXTRecordRequest struct {
1704 *tchttp.BaseRequest
1705
1706 // 域名
1707 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
1708
1709 // 记录线路
1710 RecordLine *string `json:"RecordLine,omitnil,omitempty" name:"RecordLine"`
1711
1712 // 记录值,如 IP : 200.200.200.200, CNAME : cname.dnspod.com., MX : mail.dnspod.com.。
1713 Value *string `json:"Value,omitnil,omitempty" name:"Value"`
1714
1715 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
1716 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
1717
1718 // 主机记录,如 www,如果不传,默认为 @。
1719 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
1720
1721 // 线路的 ID,英文字符串,比如:10=1。参数RecordLineId优先级高于RecordLine,如果同时传递二者,优先使用RecordLineId参数。
1722 RecordLineId *string `json:"RecordLineId,omitnil,omitempty" name:"RecordLineId"`
1723
1724 // TTL,范围1-604800,不同套餐域名最小值不同。
1725 TTL *uint64 `json:"TTL,omitnil,omitempty" name:"TTL"`
1726
1727 // 记录初始状态,取值范围为 ENABLE 和 DISABLE 。默认为 ENABLE ,如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。
1728 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
1729
1730 // 备注
1731 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
1732
1733 // 记录分组 Id。
1734 GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
1735 }
1736
1737 func (r *CreateTXTRecordRequest) ToJsonString() string {
1738 b, _ := json.Marshal(r)
1739 return string(b)
1740 }
1741
1742 // FromJsonString It is highly **NOT** recommended to use this function
1743 // because it has no param check, nor strict type check
1744 func (r *CreateTXTRecordRequest) FromJsonString(s string) error {
1745 f := make(map[string]interface{})
1746 if err := json.Unmarshal([]byte(s), &f); err != nil {
1747 return err
1748 }
1749 delete(f, "Domain")
1750 delete(f, "RecordLine")
1751 delete(f, "Value")
1752 delete(f, "DomainId")
1753 delete(f, "SubDomain")
1754 delete(f, "RecordLineId")
1755 delete(f, "TTL")
1756 delete(f, "Status")
1757 delete(f, "Remark")
1758 delete(f, "GroupId")
1759 if len(f) > 0 {
1760 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateTXTRecordRequest has unknown keys!", "")
1761 }
1762 return json.Unmarshal([]byte(s), &r)
1763 }
1764
1765 // Predefined struct for user
1766 type CreateTXTRecordResponseParams struct {
1767 // 记录ID
1768 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
1769
1770 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
1771 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
1772 }
1773
1774 type CreateTXTRecordResponse struct {
1775 *tchttp.BaseResponse
1776 Response *CreateTXTRecordResponseParams `json:"Response"`
1777 }
1778
1779 func (r *CreateTXTRecordResponse) ToJsonString() string {
1780 b, _ := json.Marshal(r)
1781 return string(b)
1782 }
1783
1784 // FromJsonString It is highly **NOT** recommended to use this function
1785 // because it has no param check, nor strict type check
1786 func (r *CreateTXTRecordResponse) FromJsonString(s string) error {
1787 return json.Unmarshal([]byte(s), &r)
1788 }
1789
1790 type CustomLineInfo struct {
1791 // 域名ID
1792 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
1793
1794 // 自定义线路名称
1795 Name *string `json:"Name,omitnil,omitempty" name:"Name"`
1796
1797 // 自定义线路IP段
1798 Area *string `json:"Area,omitnil,omitempty" name:"Area"`
1799
1800 // 已使用IP段个数
1801 UseCount *uint64 `json:"UseCount,omitnil,omitempty" name:"UseCount"`
1802
1803 // 允许使用IP段最大个数
1804 MaxCount *uint64 `json:"MaxCount,omitnil,omitempty" name:"MaxCount"`
1805 }
1806
1807 type Deals struct {
1808 // 子订单ID
1809 DealId *string `json:"DealId,omitnil,omitempty" name:"DealId"`
1810
1811 // 子订单号
1812 DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"`
1813 }
1814
1815 // Predefined struct for user
1816 type DeleteDomainAliasRequestParams struct {
1817 // 域名别名ID。可以通过接口DescribeDomainAliasList查到所有的域名别名列表以及对应的ID
1818 DomainAliasId *int64 `json:"DomainAliasId,omitnil,omitempty" name:"DomainAliasId"`
1819
1820 // 域名
1821 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
1822
1823 // 域名ID,参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
1824 DomainId *int64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
1825 }
1826
1827 type DeleteDomainAliasRequest struct {
1828 *tchttp.BaseRequest
1829
1830 // 域名别名ID。可以通过接口DescribeDomainAliasList查到所有的域名别名列表以及对应的ID
1831 DomainAliasId *int64 `json:"DomainAliasId,omitnil,omitempty" name:"DomainAliasId"`
1832
1833 // 域名
1834 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
1835
1836 // 域名ID,参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
1837 DomainId *int64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
1838 }
1839
1840 func (r *DeleteDomainAliasRequest) ToJsonString() string {
1841 b, _ := json.Marshal(r)
1842 return string(b)
1843 }
1844
1845 // FromJsonString It is highly **NOT** recommended to use this function
1846 // because it has no param check, nor strict type check
1847 func (r *DeleteDomainAliasRequest) FromJsonString(s string) error {
1848 f := make(map[string]interface{})
1849 if err := json.Unmarshal([]byte(s), &f); err != nil {
1850 return err
1851 }
1852 delete(f, "DomainAliasId")
1853 delete(f, "Domain")
1854 delete(f, "DomainId")
1855 if len(f) > 0 {
1856 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteDomainAliasRequest has unknown keys!", "")
1857 }
1858 return json.Unmarshal([]byte(s), &r)
1859 }
1860
1861 // Predefined struct for user
1862 type DeleteDomainAliasResponseParams struct {
1863 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
1864 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
1865 }
1866
1867 type DeleteDomainAliasResponse struct {
1868 *tchttp.BaseResponse
1869 Response *DeleteDomainAliasResponseParams `json:"Response"`
1870 }
1871
1872 func (r *DeleteDomainAliasResponse) ToJsonString() string {
1873 b, _ := json.Marshal(r)
1874 return string(b)
1875 }
1876
1877 // FromJsonString It is highly **NOT** recommended to use this function
1878 // because it has no param check, nor strict type check
1879 func (r *DeleteDomainAliasResponse) FromJsonString(s string) error {
1880 return json.Unmarshal([]byte(s), &r)
1881 }
1882
1883 type DeleteDomainBatchDetail struct {
1884 // 域名 ID
1885 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
1886
1887 // 域名
1888 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
1889
1890 // 错误信息
1891 // 注意:此字段可能返回 null,表示取不到有效值。
1892 Error *string `json:"Error,omitnil,omitempty" name:"Error"`
1893
1894 // 删除状态
1895 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
1896
1897 // 操作
1898 Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"`
1899 }
1900
1901 // Predefined struct for user
1902 type DeleteDomainBatchRequestParams struct {
1903 // 域名数组
1904 DomainList []*string `json:"DomainList,omitnil,omitempty" name:"DomainList"`
1905 }
1906
1907 type DeleteDomainBatchRequest struct {
1908 *tchttp.BaseRequest
1909
1910 // 域名数组
1911 DomainList []*string `json:"DomainList,omitnil,omitempty" name:"DomainList"`
1912 }
1913
1914 func (r *DeleteDomainBatchRequest) ToJsonString() string {
1915 b, _ := json.Marshal(r)
1916 return string(b)
1917 }
1918
1919 // FromJsonString It is highly **NOT** recommended to use this function
1920 // because it has no param check, nor strict type check
1921 func (r *DeleteDomainBatchRequest) FromJsonString(s string) error {
1922 f := make(map[string]interface{})
1923 if err := json.Unmarshal([]byte(s), &f); err != nil {
1924 return err
1925 }
1926 delete(f, "DomainList")
1927 if len(f) > 0 {
1928 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteDomainBatchRequest has unknown keys!", "")
1929 }
1930 return json.Unmarshal([]byte(s), &r)
1931 }
1932
1933 // Predefined struct for user
1934 type DeleteDomainBatchResponseParams struct {
1935 // 任务 ID
1936 JobId *uint64 `json:"JobId,omitnil,omitempty" name:"JobId"`
1937
1938 // 任务详情数组
1939 DetailList []*DeleteDomainBatchDetail `json:"DetailList,omitnil,omitempty" name:"DetailList"`
1940
1941 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
1942 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
1943 }
1944
1945 type DeleteDomainBatchResponse struct {
1946 *tchttp.BaseResponse
1947 Response *DeleteDomainBatchResponseParams `json:"Response"`
1948 }
1949
1950 func (r *DeleteDomainBatchResponse) ToJsonString() string {
1951 b, _ := json.Marshal(r)
1952 return string(b)
1953 }
1954
1955 // FromJsonString It is highly **NOT** recommended to use this function
1956 // because it has no param check, nor strict type check
1957 func (r *DeleteDomainBatchResponse) FromJsonString(s string) error {
1958 return json.Unmarshal([]byte(s), &r)
1959 }
1960
1961 // Predefined struct for user
1962 type DeleteDomainCustomLineRequestParams struct {
1963 // 域名
1964 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
1965
1966 // 自定义线路名称
1967 Name *string `json:"Name,omitnil,omitempty" name:"Name"`
1968
1969 // 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId
1970 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
1971 }
1972
1973 type DeleteDomainCustomLineRequest struct {
1974 *tchttp.BaseRequest
1975
1976 // 域名
1977 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
1978
1979 // 自定义线路名称
1980 Name *string `json:"Name,omitnil,omitempty" name:"Name"`
1981
1982 // 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId
1983 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
1984 }
1985
1986 func (r *DeleteDomainCustomLineRequest) ToJsonString() string {
1987 b, _ := json.Marshal(r)
1988 return string(b)
1989 }
1990
1991 // FromJsonString It is highly **NOT** recommended to use this function
1992 // because it has no param check, nor strict type check
1993 func (r *DeleteDomainCustomLineRequest) FromJsonString(s string) error {
1994 f := make(map[string]interface{})
1995 if err := json.Unmarshal([]byte(s), &f); err != nil {
1996 return err
1997 }
1998 delete(f, "Domain")
1999 delete(f, "Name")
2000 delete(f, "DomainId")
2001 if len(f) > 0 {
2002 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteDomainCustomLineRequest has unknown keys!", "")
2003 }
2004 return json.Unmarshal([]byte(s), &r)
2005 }
2006
2007 // Predefined struct for user
2008 type DeleteDomainCustomLineResponseParams struct {
2009 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
2010 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
2011 }
2012
2013 type DeleteDomainCustomLineResponse struct {
2014 *tchttp.BaseResponse
2015 Response *DeleteDomainCustomLineResponseParams `json:"Response"`
2016 }
2017
2018 func (r *DeleteDomainCustomLineResponse) ToJsonString() string {
2019 b, _ := json.Marshal(r)
2020 return string(b)
2021 }
2022
2023 // FromJsonString It is highly **NOT** recommended to use this function
2024 // because it has no param check, nor strict type check
2025 func (r *DeleteDomainCustomLineResponse) FromJsonString(s string) error {
2026 return json.Unmarshal([]byte(s), &r)
2027 }
2028
2029 // Predefined struct for user
2030 type DeleteDomainRequestParams struct {
2031 // 域名
2032 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
2033
2034 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
2035 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
2036 }
2037
2038 type DeleteDomainRequest struct {
2039 *tchttp.BaseRequest
2040
2041 // 域名
2042 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
2043
2044 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
2045 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
2046 }
2047
2048 func (r *DeleteDomainRequest) ToJsonString() string {
2049 b, _ := json.Marshal(r)
2050 return string(b)
2051 }
2052
2053 // FromJsonString It is highly **NOT** recommended to use this function
2054 // because it has no param check, nor strict type check
2055 func (r *DeleteDomainRequest) FromJsonString(s string) error {
2056 f := make(map[string]interface{})
2057 if err := json.Unmarshal([]byte(s), &f); err != nil {
2058 return err
2059 }
2060 delete(f, "Domain")
2061 delete(f, "DomainId")
2062 if len(f) > 0 {
2063 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteDomainRequest has unknown keys!", "")
2064 }
2065 return json.Unmarshal([]byte(s), &r)
2066 }
2067
2068 // Predefined struct for user
2069 type DeleteDomainResponseParams struct {
2070 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
2071 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
2072 }
2073
2074 type DeleteDomainResponse struct {
2075 *tchttp.BaseResponse
2076 Response *DeleteDomainResponseParams `json:"Response"`
2077 }
2078
2079 func (r *DeleteDomainResponse) ToJsonString() string {
2080 b, _ := json.Marshal(r)
2081 return string(b)
2082 }
2083
2084 // FromJsonString It is highly **NOT** recommended to use this function
2085 // because it has no param check, nor strict type check
2086 func (r *DeleteDomainResponse) FromJsonString(s string) error {
2087 return json.Unmarshal([]byte(s), &r)
2088 }
2089
2090 // Predefined struct for user
2091 type DeleteLineGroupRequestParams struct {
2092 // 域名
2093 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
2094
2095 // 自定义线路分组ID
2096 LineGroupId *uint64 `json:"LineGroupId,omitnil,omitempty" name:"LineGroupId"`
2097
2098 // 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId
2099 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
2100 }
2101
2102 type DeleteLineGroupRequest struct {
2103 *tchttp.BaseRequest
2104
2105 // 域名
2106 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
2107
2108 // 自定义线路分组ID
2109 LineGroupId *uint64 `json:"LineGroupId,omitnil,omitempty" name:"LineGroupId"`
2110
2111 // 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId
2112 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
2113 }
2114
2115 func (r *DeleteLineGroupRequest) ToJsonString() string {
2116 b, _ := json.Marshal(r)
2117 return string(b)
2118 }
2119
2120 // FromJsonString It is highly **NOT** recommended to use this function
2121 // because it has no param check, nor strict type check
2122 func (r *DeleteLineGroupRequest) FromJsonString(s string) error {
2123 f := make(map[string]interface{})
2124 if err := json.Unmarshal([]byte(s), &f); err != nil {
2125 return err
2126 }
2127 delete(f, "Domain")
2128 delete(f, "LineGroupId")
2129 delete(f, "DomainId")
2130 if len(f) > 0 {
2131 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteLineGroupRequest has unknown keys!", "")
2132 }
2133 return json.Unmarshal([]byte(s), &r)
2134 }
2135
2136 // Predefined struct for user
2137 type DeleteLineGroupResponseParams struct {
2138 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
2139 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
2140 }
2141
2142 type DeleteLineGroupResponse struct {
2143 *tchttp.BaseResponse
2144 Response *DeleteLineGroupResponseParams `json:"Response"`
2145 }
2146
2147 func (r *DeleteLineGroupResponse) ToJsonString() string {
2148 b, _ := json.Marshal(r)
2149 return string(b)
2150 }
2151
2152 // FromJsonString It is highly **NOT** recommended to use this function
2153 // because it has no param check, nor strict type check
2154 func (r *DeleteLineGroupResponse) FromJsonString(s string) error {
2155 return json.Unmarshal([]byte(s), &r)
2156 }
2157
2158 type DeleteRecordBatchDetail struct {
2159 // 域名 ID
2160 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
2161
2162 // 域名
2163 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
2164
2165 // 错误信息
2166 // 注意:此字段可能返回 null,表示取不到有效值。
2167 Error *string `json:"Error,omitnil,omitempty" name:"Error"`
2168
2169 // 删除状态
2170 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
2171
2172 // 操作
2173 Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"`
2174
2175 // 解析记录列表,json 序列化之后的字符串形式
2176 RecordList *string `json:"RecordList,omitnil,omitempty" name:"RecordList"`
2177 }
2178
2179 // Predefined struct for user
2180 type DeleteRecordBatchRequestParams struct {
2181 // 解析记录 ID 数组
2182 RecordIdList []*uint64 `json:"RecordIdList,omitnil,omitempty" name:"RecordIdList"`
2183 }
2184
2185 type DeleteRecordBatchRequest struct {
2186 *tchttp.BaseRequest
2187
2188 // 解析记录 ID 数组
2189 RecordIdList []*uint64 `json:"RecordIdList,omitnil,omitempty" name:"RecordIdList"`
2190 }
2191
2192 func (r *DeleteRecordBatchRequest) ToJsonString() string {
2193 b, _ := json.Marshal(r)
2194 return string(b)
2195 }
2196
2197 // FromJsonString It is highly **NOT** recommended to use this function
2198 // because it has no param check, nor strict type check
2199 func (r *DeleteRecordBatchRequest) FromJsonString(s string) error {
2200 f := make(map[string]interface{})
2201 if err := json.Unmarshal([]byte(s), &f); err != nil {
2202 return err
2203 }
2204 delete(f, "RecordIdList")
2205 if len(f) > 0 {
2206 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteRecordBatchRequest has unknown keys!", "")
2207 }
2208 return json.Unmarshal([]byte(s), &r)
2209 }
2210
2211 // Predefined struct for user
2212 type DeleteRecordBatchResponseParams struct {
2213 // 批量任务 ID
2214 JobId *uint64 `json:"JobId,omitnil,omitempty" name:"JobId"`
2215
2216 // 任务详情
2217 DetailList []*DeleteRecordBatchDetail `json:"DetailList,omitnil,omitempty" name:"DetailList"`
2218
2219 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
2220 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
2221 }
2222
2223 type DeleteRecordBatchResponse struct {
2224 *tchttp.BaseResponse
2225 Response *DeleteRecordBatchResponseParams `json:"Response"`
2226 }
2227
2228 func (r *DeleteRecordBatchResponse) ToJsonString() string {
2229 b, _ := json.Marshal(r)
2230 return string(b)
2231 }
2232
2233 // FromJsonString It is highly **NOT** recommended to use this function
2234 // because it has no param check, nor strict type check
2235 func (r *DeleteRecordBatchResponse) FromJsonString(s string) error {
2236 return json.Unmarshal([]byte(s), &r)
2237 }
2238
2239 // Predefined struct for user
2240 type DeleteRecordGroupRequestParams struct {
2241 // 域名
2242 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
2243
2244 // 分组 ID,可通过DescribeRecordGroupList接口获取所有记录分组
2245 GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
2246
2247 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
2248 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
2249 }
2250
2251 type DeleteRecordGroupRequest struct {
2252 *tchttp.BaseRequest
2253
2254 // 域名
2255 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
2256
2257 // 分组 ID,可通过DescribeRecordGroupList接口获取所有记录分组
2258 GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
2259
2260 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
2261 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
2262 }
2263
2264 func (r *DeleteRecordGroupRequest) ToJsonString() string {
2265 b, _ := json.Marshal(r)
2266 return string(b)
2267 }
2268
2269 // FromJsonString It is highly **NOT** recommended to use this function
2270 // because it has no param check, nor strict type check
2271 func (r *DeleteRecordGroupRequest) FromJsonString(s string) error {
2272 f := make(map[string]interface{})
2273 if err := json.Unmarshal([]byte(s), &f); err != nil {
2274 return err
2275 }
2276 delete(f, "Domain")
2277 delete(f, "GroupId")
2278 delete(f, "DomainId")
2279 if len(f) > 0 {
2280 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteRecordGroupRequest has unknown keys!", "")
2281 }
2282 return json.Unmarshal([]byte(s), &r)
2283 }
2284
2285 // Predefined struct for user
2286 type DeleteRecordGroupResponseParams struct {
2287 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
2288 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
2289 }
2290
2291 type DeleteRecordGroupResponse struct {
2292 *tchttp.BaseResponse
2293 Response *DeleteRecordGroupResponseParams `json:"Response"`
2294 }
2295
2296 func (r *DeleteRecordGroupResponse) ToJsonString() string {
2297 b, _ := json.Marshal(r)
2298 return string(b)
2299 }
2300
2301 // FromJsonString It is highly **NOT** recommended to use this function
2302 // because it has no param check, nor strict type check
2303 func (r *DeleteRecordGroupResponse) FromJsonString(s string) error {
2304 return json.Unmarshal([]byte(s), &r)
2305 }
2306
2307 // Predefined struct for user
2308 type DeleteRecordRequestParams struct {
2309 // 域名
2310 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
2311
2312 // 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
2313 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
2314
2315 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
2316 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
2317 }
2318
2319 type DeleteRecordRequest struct {
2320 *tchttp.BaseRequest
2321
2322 // 域名
2323 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
2324
2325 // 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
2326 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
2327
2328 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
2329 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
2330 }
2331
2332 func (r *DeleteRecordRequest) ToJsonString() string {
2333 b, _ := json.Marshal(r)
2334 return string(b)
2335 }
2336
2337 // FromJsonString It is highly **NOT** recommended to use this function
2338 // because it has no param check, nor strict type check
2339 func (r *DeleteRecordRequest) FromJsonString(s string) error {
2340 f := make(map[string]interface{})
2341 if err := json.Unmarshal([]byte(s), &f); err != nil {
2342 return err
2343 }
2344 delete(f, "Domain")
2345 delete(f, "RecordId")
2346 delete(f, "DomainId")
2347 if len(f) > 0 {
2348 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteRecordRequest has unknown keys!", "")
2349 }
2350 return json.Unmarshal([]byte(s), &r)
2351 }
2352
2353 // Predefined struct for user
2354 type DeleteRecordResponseParams struct {
2355 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
2356 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
2357 }
2358
2359 type DeleteRecordResponse struct {
2360 *tchttp.BaseResponse
2361 Response *DeleteRecordResponseParams `json:"Response"`
2362 }
2363
2364 func (r *DeleteRecordResponse) ToJsonString() string {
2365 b, _ := json.Marshal(r)
2366 return string(b)
2367 }
2368
2369 // FromJsonString It is highly **NOT** recommended to use this function
2370 // because it has no param check, nor strict type check
2371 func (r *DeleteRecordResponse) FromJsonString(s string) error {
2372 return json.Unmarshal([]byte(s), &r)
2373 }
2374
2375 // Predefined struct for user
2376 type DeleteShareDomainRequestParams struct {
2377 // 域名
2378 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
2379
2380 // 域名共享的账号
2381 Account *string `json:"Account,omitnil,omitempty" name:"Account"`
2382
2383 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
2384 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
2385 }
2386
2387 type DeleteShareDomainRequest struct {
2388 *tchttp.BaseRequest
2389
2390 // 域名
2391 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
2392
2393 // 域名共享的账号
2394 Account *string `json:"Account,omitnil,omitempty" name:"Account"`
2395
2396 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
2397 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
2398 }
2399
2400 func (r *DeleteShareDomainRequest) ToJsonString() string {
2401 b, _ := json.Marshal(r)
2402 return string(b)
2403 }
2404
2405 // FromJsonString It is highly **NOT** recommended to use this function
2406 // because it has no param check, nor strict type check
2407 func (r *DeleteShareDomainRequest) FromJsonString(s string) error {
2408 f := make(map[string]interface{})
2409 if err := json.Unmarshal([]byte(s), &f); err != nil {
2410 return err
2411 }
2412 delete(f, "Domain")
2413 delete(f, "Account")
2414 delete(f, "DomainId")
2415 if len(f) > 0 {
2416 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteShareDomainRequest has unknown keys!", "")
2417 }
2418 return json.Unmarshal([]byte(s), &r)
2419 }
2420
2421 // Predefined struct for user
2422 type DeleteShareDomainResponseParams struct {
2423 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
2424 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
2425 }
2426
2427 type DeleteShareDomainResponse struct {
2428 *tchttp.BaseResponse
2429 Response *DeleteShareDomainResponseParams `json:"Response"`
2430 }
2431
2432 func (r *DeleteShareDomainResponse) ToJsonString() string {
2433 b, _ := json.Marshal(r)
2434 return string(b)
2435 }
2436
2437 // FromJsonString It is highly **NOT** recommended to use this function
2438 // because it has no param check, nor strict type check
2439 func (r *DeleteShareDomainResponse) FromJsonString(s string) error {
2440 return json.Unmarshal([]byte(s), &r)
2441 }
2442
2443 // Predefined struct for user
2444 type DeleteSnapshotRequestParams struct {
2445 // 域名
2446 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
2447
2448 // 快照 ID。可以通过接口DescribeSnapshotList查询快照 ID
2449 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"`
2450
2451 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
2452 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
2453 }
2454
2455 type DeleteSnapshotRequest struct {
2456 *tchttp.BaseRequest
2457
2458 // 域名
2459 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
2460
2461 // 快照 ID。可以通过接口DescribeSnapshotList查询快照 ID
2462 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"`
2463
2464 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
2465 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
2466 }
2467
2468 func (r *DeleteSnapshotRequest) ToJsonString() string {
2469 b, _ := json.Marshal(r)
2470 return string(b)
2471 }
2472
2473 // FromJsonString It is highly **NOT** recommended to use this function
2474 // because it has no param check, nor strict type check
2475 func (r *DeleteSnapshotRequest) FromJsonString(s string) error {
2476 f := make(map[string]interface{})
2477 if err := json.Unmarshal([]byte(s), &f); err != nil {
2478 return err
2479 }
2480 delete(f, "Domain")
2481 delete(f, "SnapshotId")
2482 delete(f, "DomainId")
2483 if len(f) > 0 {
2484 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteSnapshotRequest has unknown keys!", "")
2485 }
2486 return json.Unmarshal([]byte(s), &r)
2487 }
2488
2489 // Predefined struct for user
2490 type DeleteSnapshotResponseParams struct {
2491 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
2492 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
2493 }
2494
2495 type DeleteSnapshotResponse struct {
2496 *tchttp.BaseResponse
2497 Response *DeleteSnapshotResponseParams `json:"Response"`
2498 }
2499
2500 func (r *DeleteSnapshotResponse) ToJsonString() string {
2501 b, _ := json.Marshal(r)
2502 return string(b)
2503 }
2504
2505 // FromJsonString It is highly **NOT** recommended to use this function
2506 // because it has no param check, nor strict type check
2507 func (r *DeleteSnapshotResponse) FromJsonString(s string) error {
2508 return json.Unmarshal([]byte(s), &r)
2509 }
2510
2511 type DescribeBatchTaskDetail struct {
2512 // 见BatchRecordInfo
2513 RecordList []*BatchRecordInfo `json:"RecordList,omitnil,omitempty" name:"RecordList"`
2514
2515 // 任务编号
2516 Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
2517
2518 // 域名
2519 // 注意:此字段可能返回 null,表示取不到有效值。
2520 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
2521
2522 // 域名等级
2523 DomainGrade *string `json:"DomainGrade,omitnil,omitempty" name:"DomainGrade"`
2524
2525 // 错误信息
2526 // 注意:此字段可能返回 null,表示取不到有效值。
2527 ErrMsg *string `json:"ErrMsg,omitnil,omitempty" name:"ErrMsg"`
2528
2529 // 该条任务运行状态
2530 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
2531
2532 // 操作类型
2533 // 注意:此字段可能返回 null,表示取不到有效值。
2534 Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"`
2535
2536 // 域名ID
2537 // 注意:此字段可能返回 null,表示取不到有效值。
2538 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
2539 }
2540
2541 // Predefined struct for user
2542 type DescribeBatchTaskRequestParams struct {
2543 // 任务ID。操作批量接口时会返回JobId
2544 JobId *uint64 `json:"JobId,omitnil,omitempty" name:"JobId"`
2545 }
2546
2547 type DescribeBatchTaskRequest struct {
2548 *tchttp.BaseRequest
2549
2550 // 任务ID。操作批量接口时会返回JobId
2551 JobId *uint64 `json:"JobId,omitnil,omitempty" name:"JobId"`
2552 }
2553
2554 func (r *DescribeBatchTaskRequest) ToJsonString() string {
2555 b, _ := json.Marshal(r)
2556 return string(b)
2557 }
2558
2559 // FromJsonString It is highly **NOT** recommended to use this function
2560 // because it has no param check, nor strict type check
2561 func (r *DescribeBatchTaskRequest) FromJsonString(s string) error {
2562 f := make(map[string]interface{})
2563 if err := json.Unmarshal([]byte(s), &f); err != nil {
2564 return err
2565 }
2566 delete(f, "JobId")
2567 if len(f) > 0 {
2568 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeBatchTaskRequest has unknown keys!", "")
2569 }
2570 return json.Unmarshal([]byte(s), &r)
2571 }
2572
2573 // Predefined struct for user
2574 type DescribeBatchTaskResponseParams struct {
2575 // 批量任务详情
2576 DetailList []*DescribeBatchTaskDetail `json:"DetailList,omitnil,omitempty" name:"DetailList"`
2577
2578 // 总任务条数
2579 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
2580
2581 // 成功条数
2582 SuccessCount *uint64 `json:"SuccessCount,omitnil,omitempty" name:"SuccessCount"`
2583
2584 // 失败条数
2585 FailCount *uint64 `json:"FailCount,omitnil,omitempty" name:"FailCount"`
2586
2587 // 批量任务类型
2588 JobType *string `json:"JobType,omitnil,omitempty" name:"JobType"`
2589
2590 // 任务创建时间
2591 CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"`
2592
2593 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
2594 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
2595 }
2596
2597 type DescribeBatchTaskResponse struct {
2598 *tchttp.BaseResponse
2599 Response *DescribeBatchTaskResponseParams `json:"Response"`
2600 }
2601
2602 func (r *DescribeBatchTaskResponse) ToJsonString() string {
2603 b, _ := json.Marshal(r)
2604 return string(b)
2605 }
2606
2607 // FromJsonString It is highly **NOT** recommended to use this function
2608 // because it has no param check, nor strict type check
2609 func (r *DescribeBatchTaskResponse) FromJsonString(s string) error {
2610 return json.Unmarshal([]byte(s), &r)
2611 }
2612
2613 // Predefined struct for user
2614 type DescribeDomainAliasListRequestParams struct {
2615 // 域名
2616 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
2617
2618 // 域名ID,域名ID,参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
2619 DomainId *int64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
2620 }
2621
2622 type DescribeDomainAliasListRequest struct {
2623 *tchttp.BaseRequest
2624
2625 // 域名
2626 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
2627
2628 // 域名ID,域名ID,参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
2629 DomainId *int64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
2630 }
2631
2632 func (r *DescribeDomainAliasListRequest) ToJsonString() string {
2633 b, _ := json.Marshal(r)
2634 return string(b)
2635 }
2636
2637 // FromJsonString It is highly **NOT** recommended to use this function
2638 // because it has no param check, nor strict type check
2639 func (r *DescribeDomainAliasListRequest) FromJsonString(s string) error {
2640 f := make(map[string]interface{})
2641 if err := json.Unmarshal([]byte(s), &f); err != nil {
2642 return err
2643 }
2644 delete(f, "Domain")
2645 delete(f, "DomainId")
2646 if len(f) > 0 {
2647 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDomainAliasListRequest has unknown keys!", "")
2648 }
2649 return json.Unmarshal([]byte(s), &r)
2650 }
2651
2652 // Predefined struct for user
2653 type DescribeDomainAliasListResponseParams struct {
2654 // 域名别名列表
2655 DomainAliasList []*DomainAliasInfo `json:"DomainAliasList,omitnil,omitempty" name:"DomainAliasList"`
2656
2657 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
2658 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
2659 }
2660
2661 type DescribeDomainAliasListResponse struct {
2662 *tchttp.BaseResponse
2663 Response *DescribeDomainAliasListResponseParams `json:"Response"`
2664 }
2665
2666 func (r *DescribeDomainAliasListResponse) ToJsonString() string {
2667 b, _ := json.Marshal(r)
2668 return string(b)
2669 }
2670
2671 // FromJsonString It is highly **NOT** recommended to use this function
2672 // because it has no param check, nor strict type check
2673 func (r *DescribeDomainAliasListResponse) FromJsonString(s string) error {
2674 return json.Unmarshal([]byte(s), &r)
2675 }
2676
2677 // Predefined struct for user
2678 type DescribeDomainAnalyticsRequestParams struct {
2679 // 要查询解析量的域名
2680 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
2681
2682 // 查询的开始时间,格式:YYYY-MM-DD
2683 StartDate *string `json:"StartDate,omitnil,omitempty" name:"StartDate"`
2684
2685 // 查询的结束时间,格式:YYYY-MM-DD
2686 EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`
2687
2688 // DATE:按天维度统计 HOUR:按小时维度统计
2689 DnsFormat *string `json:"DnsFormat,omitnil,omitempty" name:"DnsFormat"`
2690
2691 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
2692 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
2693 }
2694
2695 type DescribeDomainAnalyticsRequest struct {
2696 *tchttp.BaseRequest
2697
2698 // 要查询解析量的域名
2699 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
2700
2701 // 查询的开始时间,格式:YYYY-MM-DD
2702 StartDate *string `json:"StartDate,omitnil,omitempty" name:"StartDate"`
2703
2704 // 查询的结束时间,格式:YYYY-MM-DD
2705 EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`
2706
2707 // DATE:按天维度统计 HOUR:按小时维度统计
2708 DnsFormat *string `json:"DnsFormat,omitnil,omitempty" name:"DnsFormat"`
2709
2710 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
2711 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
2712 }
2713
2714 func (r *DescribeDomainAnalyticsRequest) ToJsonString() string {
2715 b, _ := json.Marshal(r)
2716 return string(b)
2717 }
2718
2719 // FromJsonString It is highly **NOT** recommended to use this function
2720 // because it has no param check, nor strict type check
2721 func (r *DescribeDomainAnalyticsRequest) FromJsonString(s string) error {
2722 f := make(map[string]interface{})
2723 if err := json.Unmarshal([]byte(s), &f); err != nil {
2724 return err
2725 }
2726 delete(f, "Domain")
2727 delete(f, "StartDate")
2728 delete(f, "EndDate")
2729 delete(f, "DnsFormat")
2730 delete(f, "DomainId")
2731 if len(f) > 0 {
2732 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDomainAnalyticsRequest has unknown keys!", "")
2733 }
2734 return json.Unmarshal([]byte(s), &r)
2735 }
2736
2737 // Predefined struct for user
2738 type DescribeDomainAnalyticsResponseParams struct {
2739 // 当前统计维度解析量小计
2740 Data []*DomainAnalyticsDetail `json:"Data,omitnil,omitempty" name:"Data"`
2741
2742 // 域名解析量统计查询信息
2743 Info *DomainAnalyticsInfo `json:"Info,omitnil,omitempty" name:"Info"`
2744
2745 // 域名别名解析量统计信息
2746 AliasData []*DomainAliasAnalyticsItem `json:"AliasData,omitnil,omitempty" name:"AliasData"`
2747
2748 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
2749 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
2750 }
2751
2752 type DescribeDomainAnalyticsResponse struct {
2753 *tchttp.BaseResponse
2754 Response *DescribeDomainAnalyticsResponseParams `json:"Response"`
2755 }
2756
2757 func (r *DescribeDomainAnalyticsResponse) ToJsonString() string {
2758 b, _ := json.Marshal(r)
2759 return string(b)
2760 }
2761
2762 // FromJsonString It is highly **NOT** recommended to use this function
2763 // because it has no param check, nor strict type check
2764 func (r *DescribeDomainAnalyticsResponse) FromJsonString(s string) error {
2765 return json.Unmarshal([]byte(s), &r)
2766 }
2767
2768 // Predefined struct for user
2769 type DescribeDomainAndRecordListRequestParams struct {
2770 // 搜索所有域名。AllDomain、GroupIdList、DomainList、DomainIdList 参数传任一个即可。优先级为:AllDomain > GroupIdList > DomainList > DomainIdList。
2771 AllDomain *string `json:"AllDomain,omitnil,omitempty" name:"AllDomain"`
2772
2773 // 要搜索的域名列表。
2774 DomainList []*string `json:"DomainList,omitnil,omitempty" name:"DomainList"`
2775
2776 // 要搜索的域名 ID 列表。
2777 DomainIdList []*uint64 `json:"DomainIdList,omitnil,omitempty" name:"DomainIdList"`
2778
2779 // 要搜索的域名分组 ID 列表。
2780 GroupIdList []*uint64 `json:"GroupIdList,omitnil,omitempty" name:"GroupIdList"`
2781
2782 // 记录类型筛选
2783 RecordType *string `json:"RecordType,omitnil,omitempty" name:"RecordType"`
2784
2785 // 子域名筛选
2786 SubKeyword *string `json:"SubKeyword,omitnil,omitempty" name:"SubKeyword"`
2787
2788 // 记录值筛选
2789 ValueKeyword *string `json:"ValueKeyword,omitnil,omitempty" name:"ValueKeyword"`
2790
2791 // 线路筛选
2792 Area *string `json:"Area,omitnil,omitempty" name:"Area"`
2793
2794 // 备注筛选
2795 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
2796
2797 // 记录状态筛选
2798 // 1:正常
2799 // 0:暂停
2800 Enabled *string `json:"Enabled,omitnil,omitempty" name:"Enabled"`
2801 }
2802
2803 type DescribeDomainAndRecordListRequest struct {
2804 *tchttp.BaseRequest
2805
2806 // 搜索所有域名。AllDomain、GroupIdList、DomainList、DomainIdList 参数传任一个即可。优先级为:AllDomain > GroupIdList > DomainList > DomainIdList。
2807 AllDomain *string `json:"AllDomain,omitnil,omitempty" name:"AllDomain"`
2808
2809 // 要搜索的域名列表。
2810 DomainList []*string `json:"DomainList,omitnil,omitempty" name:"DomainList"`
2811
2812 // 要搜索的域名 ID 列表。
2813 DomainIdList []*uint64 `json:"DomainIdList,omitnil,omitempty" name:"DomainIdList"`
2814
2815 // 要搜索的域名分组 ID 列表。
2816 GroupIdList []*uint64 `json:"GroupIdList,omitnil,omitempty" name:"GroupIdList"`
2817
2818 // 记录类型筛选
2819 RecordType *string `json:"RecordType,omitnil,omitempty" name:"RecordType"`
2820
2821 // 子域名筛选
2822 SubKeyword *string `json:"SubKeyword,omitnil,omitempty" name:"SubKeyword"`
2823
2824 // 记录值筛选
2825 ValueKeyword *string `json:"ValueKeyword,omitnil,omitempty" name:"ValueKeyword"`
2826
2827 // 线路筛选
2828 Area *string `json:"Area,omitnil,omitempty" name:"Area"`
2829
2830 // 备注筛选
2831 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
2832
2833 // 记录状态筛选
2834 // 1:正常
2835 // 0:暂停
2836 Enabled *string `json:"Enabled,omitnil,omitempty" name:"Enabled"`
2837 }
2838
2839 func (r *DescribeDomainAndRecordListRequest) ToJsonString() string {
2840 b, _ := json.Marshal(r)
2841 return string(b)
2842 }
2843
2844 // FromJsonString It is highly **NOT** recommended to use this function
2845 // because it has no param check, nor strict type check
2846 func (r *DescribeDomainAndRecordListRequest) FromJsonString(s string) error {
2847 f := make(map[string]interface{})
2848 if err := json.Unmarshal([]byte(s), &f); err != nil {
2849 return err
2850 }
2851 delete(f, "AllDomain")
2852 delete(f, "DomainList")
2853 delete(f, "DomainIdList")
2854 delete(f, "GroupIdList")
2855 delete(f, "RecordType")
2856 delete(f, "SubKeyword")
2857 delete(f, "ValueKeyword")
2858 delete(f, "Area")
2859 delete(f, "Remark")
2860 delete(f, "Enabled")
2861 if len(f) > 0 {
2862 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDomainAndRecordListRequest has unknown keys!", "")
2863 }
2864 return json.Unmarshal([]byte(s), &r)
2865 }
2866
2867 // Predefined struct for user
2868 type DescribeDomainAndRecordListResponseParams struct {
2869 // 域名列表
2870 DetailList []*BatchSearchDomainInfo `json:"DetailList,omitnil,omitempty" name:"DetailList"`
2871
2872 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
2873 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
2874 }
2875
2876 type DescribeDomainAndRecordListResponse struct {
2877 *tchttp.BaseResponse
2878 Response *DescribeDomainAndRecordListResponseParams `json:"Response"`
2879 }
2880
2881 func (r *DescribeDomainAndRecordListResponse) ToJsonString() string {
2882 b, _ := json.Marshal(r)
2883 return string(b)
2884 }
2885
2886 // FromJsonString It is highly **NOT** recommended to use this function
2887 // because it has no param check, nor strict type check
2888 func (r *DescribeDomainAndRecordListResponse) FromJsonString(s string) error {
2889 return json.Unmarshal([]byte(s), &r)
2890 }
2891
2892 // Predefined struct for user
2893 type DescribeDomainCustomLineListRequestParams struct {
2894 // 域名
2895 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
2896
2897 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
2898 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
2899 }
2900
2901 type DescribeDomainCustomLineListRequest struct {
2902 *tchttp.BaseRequest
2903
2904 // 域名
2905 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
2906
2907 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
2908 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
2909 }
2910
2911 func (r *DescribeDomainCustomLineListRequest) ToJsonString() string {
2912 b, _ := json.Marshal(r)
2913 return string(b)
2914 }
2915
2916 // FromJsonString It is highly **NOT** recommended to use this function
2917 // because it has no param check, nor strict type check
2918 func (r *DescribeDomainCustomLineListRequest) FromJsonString(s string) error {
2919 f := make(map[string]interface{})
2920 if err := json.Unmarshal([]byte(s), &f); err != nil {
2921 return err
2922 }
2923 delete(f, "Domain")
2924 delete(f, "DomainId")
2925 if len(f) > 0 {
2926 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDomainCustomLineListRequest has unknown keys!", "")
2927 }
2928 return json.Unmarshal([]byte(s), &r)
2929 }
2930
2931 // Predefined struct for user
2932 type DescribeDomainCustomLineListResponseParams struct {
2933 // 自定义线路列表
2934 LineList []*CustomLineInfo `json:"LineList,omitnil,omitempty" name:"LineList"`
2935
2936 // 可添加的自定义线路条数
2937 AvailableCount *uint64 `json:"AvailableCount,omitnil,omitempty" name:"AvailableCount"`
2938
2939 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
2940 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
2941 }
2942
2943 type DescribeDomainCustomLineListResponse struct {
2944 *tchttp.BaseResponse
2945 Response *DescribeDomainCustomLineListResponseParams `json:"Response"`
2946 }
2947
2948 func (r *DescribeDomainCustomLineListResponse) ToJsonString() string {
2949 b, _ := json.Marshal(r)
2950 return string(b)
2951 }
2952
2953 // FromJsonString It is highly **NOT** recommended to use this function
2954 // because it has no param check, nor strict type check
2955 func (r *DescribeDomainCustomLineListResponse) FromJsonString(s string) error {
2956 return json.Unmarshal([]byte(s), &r)
2957 }
2958
2959 // Predefined struct for user
2960 type DescribeDomainFilterListRequestParams struct {
2961 // 根据域名分组类型获取域名。可取值为 ALL,MINE,SHARE,RECENT。
2962 // ALL:全部
2963 // MINE:我的域名
2964 // SHARE:共享给我的域名
2965 // RECENT:最近操作过的域名
2966 Type *string `json:"Type,omitnil,omitempty" name:"Type"`
2967
2968 // 记录开始的偏移, 第一条记录为 0, 依次类推。默认值为 0。
2969 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
2970
2971 // 要获取的域名数量, 比如获取 20 个, 则为 20。默认值为 5000。如果账户中的域名数量超过了 5000, 将会强制分页并且只返回前 5000 条, 这时需要通过 Offset 和 Limit 参数去获取其它域名。
2972 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
2973
2974 // 根据域名分组 id 获取域名
2975 GroupId []*int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
2976
2977 // 根据关键字获取域名。
2978 Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`
2979
2980 // 排序字段。可取值为 NAME,STATUS,RECORDS,GRADE,UPDATED_ON。
2981 // NAME:域名名称
2982 // STATUS:域名状态
2983 // RECORDS:记录数量
2984 // GRADE:套餐等级
2985 // UPDATED_ON:更新时间
2986 SortField *string `json:"SortField,omitnil,omitempty" name:"SortField"`
2987
2988 // 排序类型,升序:ASC,降序:DESC。
2989 SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"`
2990
2991 // 根据域名状态获取域名。可取值为 ENABLE,LOCK,PAUSE,SPAM。
2992 // ENABLE:正常
2993 // LOCK:锁定
2994 // PAUSE:暂停
2995 // SPAM:封禁
2996 Status []*string `json:"Status,omitnil,omitempty" name:"Status"`
2997
2998 // 根据套餐获取域名,可通过 DescribeDomain 或 DescribeDomainList 接口 Grade 字段获取。
2999 Package []*string `json:"Package,omitnil,omitempty" name:"Package"`
3000
3001 // 根据备注信息获取域名。
3002 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
3003
3004 // 要获取域名的更新时间起始时间点,如 '2021-05-01 03:00:00'。
3005 UpdatedAtBegin *string `json:"UpdatedAtBegin,omitnil,omitempty" name:"UpdatedAtBegin"`
3006
3007 // 要获取域名的更新时间终止时间点,如 '2021-05-10 20:00:00'。
3008 UpdatedAtEnd *string `json:"UpdatedAtEnd,omitnil,omitempty" name:"UpdatedAtEnd"`
3009
3010 // 要获取域名的记录数查询区间起点。
3011 RecordCountBegin *uint64 `json:"RecordCountBegin,omitnil,omitempty" name:"RecordCountBegin"`
3012
3013 // 要获取域名的记录数查询区间终点。
3014 RecordCountEnd *uint64 `json:"RecordCountEnd,omitnil,omitempty" name:"RecordCountEnd"`
3015
3016 // 项目ID
3017 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
3018
3019 // 标签过滤
3020 Tags []*TagItemFilter `json:"Tags,omitnil,omitempty" name:"Tags"`
3021 }
3022
3023 type DescribeDomainFilterListRequest struct {
3024 *tchttp.BaseRequest
3025
3026 // 根据域名分组类型获取域名。可取值为 ALL,MINE,SHARE,RECENT。
3027 // ALL:全部
3028 // MINE:我的域名
3029 // SHARE:共享给我的域名
3030 // RECENT:最近操作过的域名
3031 Type *string `json:"Type,omitnil,omitempty" name:"Type"`
3032
3033 // 记录开始的偏移, 第一条记录为 0, 依次类推。默认值为 0。
3034 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
3035
3036 // 要获取的域名数量, 比如获取 20 个, 则为 20。默认值为 5000。如果账户中的域名数量超过了 5000, 将会强制分页并且只返回前 5000 条, 这时需要通过 Offset 和 Limit 参数去获取其它域名。
3037 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
3038
3039 // 根据域名分组 id 获取域名
3040 GroupId []*int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
3041
3042 // 根据关键字获取域名。
3043 Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`
3044
3045 // 排序字段。可取值为 NAME,STATUS,RECORDS,GRADE,UPDATED_ON。
3046 // NAME:域名名称
3047 // STATUS:域名状态
3048 // RECORDS:记录数量
3049 // GRADE:套餐等级
3050 // UPDATED_ON:更新时间
3051 SortField *string `json:"SortField,omitnil,omitempty" name:"SortField"`
3052
3053 // 排序类型,升序:ASC,降序:DESC。
3054 SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"`
3055
3056 // 根据域名状态获取域名。可取值为 ENABLE,LOCK,PAUSE,SPAM。
3057 // ENABLE:正常
3058 // LOCK:锁定
3059 // PAUSE:暂停
3060 // SPAM:封禁
3061 Status []*string `json:"Status,omitnil,omitempty" name:"Status"`
3062
3063 // 根据套餐获取域名,可通过 DescribeDomain 或 DescribeDomainList 接口 Grade 字段获取。
3064 Package []*string `json:"Package,omitnil,omitempty" name:"Package"`
3065
3066 // 根据备注信息获取域名。
3067 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
3068
3069 // 要获取域名的更新时间起始时间点,如 '2021-05-01 03:00:00'。
3070 UpdatedAtBegin *string `json:"UpdatedAtBegin,omitnil,omitempty" name:"UpdatedAtBegin"`
3071
3072 // 要获取域名的更新时间终止时间点,如 '2021-05-10 20:00:00'。
3073 UpdatedAtEnd *string `json:"UpdatedAtEnd,omitnil,omitempty" name:"UpdatedAtEnd"`
3074
3075 // 要获取域名的记录数查询区间起点。
3076 RecordCountBegin *uint64 `json:"RecordCountBegin,omitnil,omitempty" name:"RecordCountBegin"`
3077
3078 // 要获取域名的记录数查询区间终点。
3079 RecordCountEnd *uint64 `json:"RecordCountEnd,omitnil,omitempty" name:"RecordCountEnd"`
3080
3081 // 项目ID
3082 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
3083
3084 // 标签过滤
3085 Tags []*TagItemFilter `json:"Tags,omitnil,omitempty" name:"Tags"`
3086 }
3087
3088 func (r *DescribeDomainFilterListRequest) ToJsonString() string {
3089 b, _ := json.Marshal(r)
3090 return string(b)
3091 }
3092
3093 // FromJsonString It is highly **NOT** recommended to use this function
3094 // because it has no param check, nor strict type check
3095 func (r *DescribeDomainFilterListRequest) FromJsonString(s string) error {
3096 f := make(map[string]interface{})
3097 if err := json.Unmarshal([]byte(s), &f); err != nil {
3098 return err
3099 }
3100 delete(f, "Type")
3101 delete(f, "Offset")
3102 delete(f, "Limit")
3103 delete(f, "GroupId")
3104 delete(f, "Keyword")
3105 delete(f, "SortField")
3106 delete(f, "SortType")
3107 delete(f, "Status")
3108 delete(f, "Package")
3109 delete(f, "Remark")
3110 delete(f, "UpdatedAtBegin")
3111 delete(f, "UpdatedAtEnd")
3112 delete(f, "RecordCountBegin")
3113 delete(f, "RecordCountEnd")
3114 delete(f, "ProjectId")
3115 delete(f, "Tags")
3116 if len(f) > 0 {
3117 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDomainFilterListRequest has unknown keys!", "")
3118 }
3119 return json.Unmarshal([]byte(s), &r)
3120 }
3121
3122 // Predefined struct for user
3123 type DescribeDomainFilterListResponseParams struct {
3124 // 列表页统计信息
3125 DomainCountInfo *DomainCountInfo `json:"DomainCountInfo,omitnil,omitempty" name:"DomainCountInfo"`
3126
3127 // 域名列表
3128 DomainList []*DomainListItem `json:"DomainList,omitnil,omitempty" name:"DomainList"`
3129
3130 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
3131 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
3132 }
3133
3134 type DescribeDomainFilterListResponse struct {
3135 *tchttp.BaseResponse
3136 Response *DescribeDomainFilterListResponseParams `json:"Response"`
3137 }
3138
3139 func (r *DescribeDomainFilterListResponse) ToJsonString() string {
3140 b, _ := json.Marshal(r)
3141 return string(b)
3142 }
3143
3144 // FromJsonString It is highly **NOT** recommended to use this function
3145 // because it has no param check, nor strict type check
3146 func (r *DescribeDomainFilterListResponse) FromJsonString(s string) error {
3147 return json.Unmarshal([]byte(s), &r)
3148 }
3149
3150 // Predefined struct for user
3151 type DescribeDomainGroupListRequestParams struct {
3152
3153 }
3154
3155 type DescribeDomainGroupListRequest struct {
3156 *tchttp.BaseRequest
3157
3158 }
3159
3160 func (r *DescribeDomainGroupListRequest) ToJsonString() string {
3161 b, _ := json.Marshal(r)
3162 return string(b)
3163 }
3164
3165 // FromJsonString It is highly **NOT** recommended to use this function
3166 // because it has no param check, nor strict type check
3167 func (r *DescribeDomainGroupListRequest) FromJsonString(s string) error {
3168 f := make(map[string]interface{})
3169 if err := json.Unmarshal([]byte(s), &f); err != nil {
3170 return err
3171 }
3172
3173 if len(f) > 0 {
3174 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDomainGroupListRequest has unknown keys!", "")
3175 }
3176 return json.Unmarshal([]byte(s), &r)
3177 }
3178
3179 // Predefined struct for user
3180 type DescribeDomainGroupListResponseParams struct {
3181 // 分组列表
3182 GroupList []*GroupInfo `json:"GroupList,omitnil,omitempty" name:"GroupList"`
3183
3184 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
3185 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
3186 }
3187
3188 type DescribeDomainGroupListResponse struct {
3189 *tchttp.BaseResponse
3190 Response *DescribeDomainGroupListResponseParams `json:"Response"`
3191 }
3192
3193 func (r *DescribeDomainGroupListResponse) ToJsonString() string {
3194 b, _ := json.Marshal(r)
3195 return string(b)
3196 }
3197
3198 // FromJsonString It is highly **NOT** recommended to use this function
3199 // because it has no param check, nor strict type check
3200 func (r *DescribeDomainGroupListResponse) FromJsonString(s string) error {
3201 return json.Unmarshal([]byte(s), &r)
3202 }
3203
3204 // Predefined struct for user
3205 type DescribeDomainListRequestParams struct {
3206 // 域名分组类型,默认为ALL。可取值为ALL,MINE,SHARE,ISMARK,PAUSE,VIP,RECENT,SHARE_OUT,FREE。
3207 Type *string `json:"Type,omitnil,omitempty" name:"Type"`
3208
3209 // 记录开始的偏移, 第一条记录为 0, 依次类推。默认值为0。
3210 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
3211
3212 // 要获取的域名数量, 比如获取20个, 则为20。默认值为3000。
3213 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
3214
3215 // 分组ID, 获取指定分组的域名,可以通过接口DescribeDomainGroupList查看当前域名分组信息
3216 GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
3217
3218 // 根据关键字搜索域名
3219 Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`
3220
3221 // 标签过滤
3222 Tags []*TagItemFilter `json:"Tags,omitnil,omitempty" name:"Tags"`
3223 }
3224
3225 type DescribeDomainListRequest struct {
3226 *tchttp.BaseRequest
3227
3228 // 域名分组类型,默认为ALL。可取值为ALL,MINE,SHARE,ISMARK,PAUSE,VIP,RECENT,SHARE_OUT,FREE。
3229 Type *string `json:"Type,omitnil,omitempty" name:"Type"`
3230
3231 // 记录开始的偏移, 第一条记录为 0, 依次类推。默认值为0。
3232 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
3233
3234 // 要获取的域名数量, 比如获取20个, 则为20。默认值为3000。
3235 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
3236
3237 // 分组ID, 获取指定分组的域名,可以通过接口DescribeDomainGroupList查看当前域名分组信息
3238 GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
3239
3240 // 根据关键字搜索域名
3241 Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`
3242
3243 // 标签过滤
3244 Tags []*TagItemFilter `json:"Tags,omitnil,omitempty" name:"Tags"`
3245 }
3246
3247 func (r *DescribeDomainListRequest) ToJsonString() string {
3248 b, _ := json.Marshal(r)
3249 return string(b)
3250 }
3251
3252 // FromJsonString It is highly **NOT** recommended to use this function
3253 // because it has no param check, nor strict type check
3254 func (r *DescribeDomainListRequest) FromJsonString(s string) error {
3255 f := make(map[string]interface{})
3256 if err := json.Unmarshal([]byte(s), &f); err != nil {
3257 return err
3258 }
3259 delete(f, "Type")
3260 delete(f, "Offset")
3261 delete(f, "Limit")
3262 delete(f, "GroupId")
3263 delete(f, "Keyword")
3264 delete(f, "Tags")
3265 if len(f) > 0 {
3266 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDomainListRequest has unknown keys!", "")
3267 }
3268 return json.Unmarshal([]byte(s), &r)
3269 }
3270
3271 // Predefined struct for user
3272 type DescribeDomainListResponseParams struct {
3273 // 列表页统计信息
3274 DomainCountInfo *DomainCountInfo `json:"DomainCountInfo,omitnil,omitempty" name:"DomainCountInfo"`
3275
3276 // 域名列表
3277 DomainList []*DomainListItem `json:"DomainList,omitnil,omitempty" name:"DomainList"`
3278
3279 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
3280 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
3281 }
3282
3283 type DescribeDomainListResponse struct {
3284 *tchttp.BaseResponse
3285 Response *DescribeDomainListResponseParams `json:"Response"`
3286 }
3287
3288 func (r *DescribeDomainListResponse) ToJsonString() string {
3289 b, _ := json.Marshal(r)
3290 return string(b)
3291 }
3292
3293 // FromJsonString It is highly **NOT** recommended to use this function
3294 // because it has no param check, nor strict type check
3295 func (r *DescribeDomainListResponse) FromJsonString(s string) error {
3296 return json.Unmarshal([]byte(s), &r)
3297 }
3298
3299 // Predefined struct for user
3300 type DescribeDomainLogListRequestParams struct {
3301 // 域名
3302 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
3303
3304 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
3305 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
3306
3307 // 记录开始的偏移,第一条记录为 0,依次类推,默认为0
3308 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
3309
3310 // 共要获取的日志条数,比如获取20条,则为20,默认为500条,单次最多获取500条。
3311 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
3312 }
3313
3314 type DescribeDomainLogListRequest struct {
3315 *tchttp.BaseRequest
3316
3317 // 域名
3318 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
3319
3320 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
3321 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
3322
3323 // 记录开始的偏移,第一条记录为 0,依次类推,默认为0
3324 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
3325
3326 // 共要获取的日志条数,比如获取20条,则为20,默认为500条,单次最多获取500条。
3327 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
3328 }
3329
3330 func (r *DescribeDomainLogListRequest) ToJsonString() string {
3331 b, _ := json.Marshal(r)
3332 return string(b)
3333 }
3334
3335 // FromJsonString It is highly **NOT** recommended to use this function
3336 // because it has no param check, nor strict type check
3337 func (r *DescribeDomainLogListRequest) FromJsonString(s string) error {
3338 f := make(map[string]interface{})
3339 if err := json.Unmarshal([]byte(s), &f); err != nil {
3340 return err
3341 }
3342 delete(f, "Domain")
3343 delete(f, "DomainId")
3344 delete(f, "Offset")
3345 delete(f, "Limit")
3346 if len(f) > 0 {
3347 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDomainLogListRequest has unknown keys!", "")
3348 }
3349 return json.Unmarshal([]byte(s), &r)
3350 }
3351
3352 // Predefined struct for user
3353 type DescribeDomainLogListResponseParams struct {
3354 // 域名日志信息
3355 LogList []*string `json:"LogList,omitnil,omitempty" name:"LogList"`
3356
3357 // 分页大小
3358 PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`
3359
3360 // 日志总条数
3361 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
3362
3363 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
3364 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
3365 }
3366
3367 type DescribeDomainLogListResponse struct {
3368 *tchttp.BaseResponse
3369 Response *DescribeDomainLogListResponseParams `json:"Response"`
3370 }
3371
3372 func (r *DescribeDomainLogListResponse) ToJsonString() string {
3373 b, _ := json.Marshal(r)
3374 return string(b)
3375 }
3376
3377 // FromJsonString It is highly **NOT** recommended to use this function
3378 // because it has no param check, nor strict type check
3379 func (r *DescribeDomainLogListResponse) FromJsonString(s string) error {
3380 return json.Unmarshal([]byte(s), &r)
3381 }
3382
3383 // Predefined struct for user
3384 type DescribeDomainPreviewRequestParams struct {
3385 // 域名
3386 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
3387
3388 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
3389 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
3390 }
3391
3392 type DescribeDomainPreviewRequest struct {
3393 *tchttp.BaseRequest
3394
3395 // 域名
3396 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
3397
3398 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
3399 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
3400 }
3401
3402 func (r *DescribeDomainPreviewRequest) ToJsonString() string {
3403 b, _ := json.Marshal(r)
3404 return string(b)
3405 }
3406
3407 // FromJsonString It is highly **NOT** recommended to use this function
3408 // because it has no param check, nor strict type check
3409 func (r *DescribeDomainPreviewRequest) FromJsonString(s string) error {
3410 f := make(map[string]interface{})
3411 if err := json.Unmarshal([]byte(s), &f); err != nil {
3412 return err
3413 }
3414 delete(f, "Domain")
3415 delete(f, "DomainId")
3416 if len(f) > 0 {
3417 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDomainPreviewRequest has unknown keys!", "")
3418 }
3419 return json.Unmarshal([]byte(s), &r)
3420 }
3421
3422 // Predefined struct for user
3423 type DescribeDomainPreviewResponseParams struct {
3424 // 域名概览信息
3425 Domain *PreviewDetail `json:"Domain,omitnil,omitempty" name:"Domain"`
3426
3427 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
3428 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
3429 }
3430
3431 type DescribeDomainPreviewResponse struct {
3432 *tchttp.BaseResponse
3433 Response *DescribeDomainPreviewResponseParams `json:"Response"`
3434 }
3435
3436 func (r *DescribeDomainPreviewResponse) ToJsonString() string {
3437 b, _ := json.Marshal(r)
3438 return string(b)
3439 }
3440
3441 // FromJsonString It is highly **NOT** recommended to use this function
3442 // because it has no param check, nor strict type check
3443 func (r *DescribeDomainPreviewResponse) FromJsonString(s string) error {
3444 return json.Unmarshal([]byte(s), &r)
3445 }
3446
3447 // Predefined struct for user
3448 type DescribeDomainPurviewRequestParams struct {
3449 // 域名
3450 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
3451
3452 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
3453 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
3454 }
3455
3456 type DescribeDomainPurviewRequest struct {
3457 *tchttp.BaseRequest
3458
3459 // 域名
3460 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
3461
3462 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
3463 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
3464 }
3465
3466 func (r *DescribeDomainPurviewRequest) ToJsonString() string {
3467 b, _ := json.Marshal(r)
3468 return string(b)
3469 }
3470
3471 // FromJsonString It is highly **NOT** recommended to use this function
3472 // because it has no param check, nor strict type check
3473 func (r *DescribeDomainPurviewRequest) FromJsonString(s string) error {
3474 f := make(map[string]interface{})
3475 if err := json.Unmarshal([]byte(s), &f); err != nil {
3476 return err
3477 }
3478 delete(f, "Domain")
3479 delete(f, "DomainId")
3480 if len(f) > 0 {
3481 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDomainPurviewRequest has unknown keys!", "")
3482 }
3483 return json.Unmarshal([]byte(s), &r)
3484 }
3485
3486 // Predefined struct for user
3487 type DescribeDomainPurviewResponseParams struct {
3488 // 域名权限列表
3489 PurviewList []*PurviewInfo `json:"PurviewList,omitnil,omitempty" name:"PurviewList"`
3490
3491 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
3492 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
3493 }
3494
3495 type DescribeDomainPurviewResponse struct {
3496 *tchttp.BaseResponse
3497 Response *DescribeDomainPurviewResponseParams `json:"Response"`
3498 }
3499
3500 func (r *DescribeDomainPurviewResponse) ToJsonString() string {
3501 b, _ := json.Marshal(r)
3502 return string(b)
3503 }
3504
3505 // FromJsonString It is highly **NOT** recommended to use this function
3506 // because it has no param check, nor strict type check
3507 func (r *DescribeDomainPurviewResponse) FromJsonString(s string) error {
3508 return json.Unmarshal([]byte(s), &r)
3509 }
3510
3511 // Predefined struct for user
3512 type DescribeDomainRequestParams struct {
3513 // 域名
3514 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
3515
3516 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
3517 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
3518 }
3519
3520 type DescribeDomainRequest struct {
3521 *tchttp.BaseRequest
3522
3523 // 域名
3524 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
3525
3526 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
3527 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
3528 }
3529
3530 func (r *DescribeDomainRequest) ToJsonString() string {
3531 b, _ := json.Marshal(r)
3532 return string(b)
3533 }
3534
3535 // FromJsonString It is highly **NOT** recommended to use this function
3536 // because it has no param check, nor strict type check
3537 func (r *DescribeDomainRequest) FromJsonString(s string) error {
3538 f := make(map[string]interface{})
3539 if err := json.Unmarshal([]byte(s), &f); err != nil {
3540 return err
3541 }
3542 delete(f, "Domain")
3543 delete(f, "DomainId")
3544 if len(f) > 0 {
3545 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDomainRequest has unknown keys!", "")
3546 }
3547 return json.Unmarshal([]byte(s), &r)
3548 }
3549
3550 // Predefined struct for user
3551 type DescribeDomainResponseParams struct {
3552 // 域名信息
3553 DomainInfo *DomainInfo `json:"DomainInfo,omitnil,omitempty" name:"DomainInfo"`
3554
3555 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
3556 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
3557 }
3558
3559 type DescribeDomainResponse struct {
3560 *tchttp.BaseResponse
3561 Response *DescribeDomainResponseParams `json:"Response"`
3562 }
3563
3564 func (r *DescribeDomainResponse) ToJsonString() string {
3565 b, _ := json.Marshal(r)
3566 return string(b)
3567 }
3568
3569 // FromJsonString It is highly **NOT** recommended to use this function
3570 // because it has no param check, nor strict type check
3571 func (r *DescribeDomainResponse) FromJsonString(s string) error {
3572 return json.Unmarshal([]byte(s), &r)
3573 }
3574
3575 // Predefined struct for user
3576 type DescribeDomainShareInfoRequestParams struct {
3577 // 域名
3578 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
3579
3580 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
3581 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
3582 }
3583
3584 type DescribeDomainShareInfoRequest struct {
3585 *tchttp.BaseRequest
3586
3587 // 域名
3588 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
3589
3590 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
3591 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
3592 }
3593
3594 func (r *DescribeDomainShareInfoRequest) ToJsonString() string {
3595 b, _ := json.Marshal(r)
3596 return string(b)
3597 }
3598
3599 // FromJsonString It is highly **NOT** recommended to use this function
3600 // because it has no param check, nor strict type check
3601 func (r *DescribeDomainShareInfoRequest) FromJsonString(s string) error {
3602 f := make(map[string]interface{})
3603 if err := json.Unmarshal([]byte(s), &f); err != nil {
3604 return err
3605 }
3606 delete(f, "Domain")
3607 delete(f, "DomainId")
3608 if len(f) > 0 {
3609 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDomainShareInfoRequest has unknown keys!", "")
3610 }
3611 return json.Unmarshal([]byte(s), &r)
3612 }
3613
3614 // Predefined struct for user
3615 type DescribeDomainShareInfoResponseParams struct {
3616 // 域名共享信息
3617 ShareList []*DomainShareInfo `json:"ShareList,omitnil,omitempty" name:"ShareList"`
3618
3619 // 域名拥有者账号
3620 Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"`
3621
3622 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
3623 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
3624 }
3625
3626 type DescribeDomainShareInfoResponse struct {
3627 *tchttp.BaseResponse
3628 Response *DescribeDomainShareInfoResponseParams `json:"Response"`
3629 }
3630
3631 func (r *DescribeDomainShareInfoResponse) ToJsonString() string {
3632 b, _ := json.Marshal(r)
3633 return string(b)
3634 }
3635
3636 // FromJsonString It is highly **NOT** recommended to use this function
3637 // because it has no param check, nor strict type check
3638 func (r *DescribeDomainShareInfoResponse) FromJsonString(s string) error {
3639 return json.Unmarshal([]byte(s), &r)
3640 }
3641
3642 // Predefined struct for user
3643 type DescribeDomainShareUserListRequestParams struct {
3644 // 域名
3645 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
3646
3647 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
3648 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
3649 }
3650
3651 type DescribeDomainShareUserListRequest struct {
3652 *tchttp.BaseRequest
3653
3654 // 域名
3655 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
3656
3657 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
3658 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
3659 }
3660
3661 func (r *DescribeDomainShareUserListRequest) ToJsonString() string {
3662 b, _ := json.Marshal(r)
3663 return string(b)
3664 }
3665
3666 // FromJsonString It is highly **NOT** recommended to use this function
3667 // because it has no param check, nor strict type check
3668 func (r *DescribeDomainShareUserListRequest) FromJsonString(s string) error {
3669 f := make(map[string]interface{})
3670 if err := json.Unmarshal([]byte(s), &f); err != nil {
3671 return err
3672 }
3673 delete(f, "Domain")
3674 delete(f, "DomainId")
3675 if len(f) > 0 {
3676 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDomainShareUserListRequest has unknown keys!", "")
3677 }
3678 return json.Unmarshal([]byte(s), &r)
3679 }
3680
3681 // Predefined struct for user
3682 type DescribeDomainShareUserListResponseParams struct {
3683 // 域名套餐信息
3684 DomainShareList []*DomainShareUserInfo `json:"DomainShareList,omitnil,omitempty" name:"DomainShareList"`
3685
3686 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
3687 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
3688 }
3689
3690 type DescribeDomainShareUserListResponse struct {
3691 *tchttp.BaseResponse
3692 Response *DescribeDomainShareUserListResponseParams `json:"Response"`
3693 }
3694
3695 func (r *DescribeDomainShareUserListResponse) ToJsonString() string {
3696 b, _ := json.Marshal(r)
3697 return string(b)
3698 }
3699
3700 // FromJsonString It is highly **NOT** recommended to use this function
3701 // because it has no param check, nor strict type check
3702 func (r *DescribeDomainShareUserListResponse) FromJsonString(s string) error {
3703 return json.Unmarshal([]byte(s), &r)
3704 }
3705
3706 // Predefined struct for user
3707 type DescribeDomainVipListRequestParams struct {
3708 // 偏移量,默认值为0。
3709 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
3710
3711 // 限制数量,默认值为20。
3712 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
3713
3714 // 通过关键字搜索域名关联的套餐,默认值为空,为空时不作为筛选条件。
3715 Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`
3716
3717 // 使用资源ID列表查询
3718 ResourceIdList []*string `json:"ResourceIdList,omitnil,omitempty" name:"ResourceIdList"`
3719
3720 // 需要筛选的套餐版本
3721 GradeList []*string `json:"GradeList,omitnil,omitempty" name:"GradeList"`
3722
3723 // 是否只获取未绑定域名套餐
3724 GetUnbindResource *bool `json:"GetUnbindResource,omitnil,omitempty" name:"GetUnbindResource"`
3725 }
3726
3727 type DescribeDomainVipListRequest struct {
3728 *tchttp.BaseRequest
3729
3730 // 偏移量,默认值为0。
3731 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
3732
3733 // 限制数量,默认值为20。
3734 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
3735
3736 // 通过关键字搜索域名关联的套餐,默认值为空,为空时不作为筛选条件。
3737 Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`
3738
3739 // 使用资源ID列表查询
3740 ResourceIdList []*string `json:"ResourceIdList,omitnil,omitempty" name:"ResourceIdList"`
3741
3742 // 需要筛选的套餐版本
3743 GradeList []*string `json:"GradeList,omitnil,omitempty" name:"GradeList"`
3744
3745 // 是否只获取未绑定域名套餐
3746 GetUnbindResource *bool `json:"GetUnbindResource,omitnil,omitempty" name:"GetUnbindResource"`
3747 }
3748
3749 func (r *DescribeDomainVipListRequest) ToJsonString() string {
3750 b, _ := json.Marshal(r)
3751 return string(b)
3752 }
3753
3754 // FromJsonString It is highly **NOT** recommended to use this function
3755 // because it has no param check, nor strict type check
3756 func (r *DescribeDomainVipListRequest) FromJsonString(s string) error {
3757 f := make(map[string]interface{})
3758 if err := json.Unmarshal([]byte(s), &f); err != nil {
3759 return err
3760 }
3761 delete(f, "Offset")
3762 delete(f, "Limit")
3763 delete(f, "Keyword")
3764 delete(f, "ResourceIdList")
3765 delete(f, "GradeList")
3766 delete(f, "GetUnbindResource")
3767 if len(f) > 0 {
3768 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDomainVipListRequest has unknown keys!", "")
3769 }
3770 return json.Unmarshal([]byte(s), &r)
3771 }
3772
3773 // Predefined struct for user
3774 type DescribeDomainVipListResponseParams struct {
3775 // 符合筛选条件的套餐总数
3776 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
3777
3778 // 套餐信息列表
3779 PackageList []*PackageListItem `json:"PackageList,omitnil,omitempty" name:"PackageList"`
3780
3781 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
3782 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
3783 }
3784
3785 type DescribeDomainVipListResponse struct {
3786 *tchttp.BaseResponse
3787 Response *DescribeDomainVipListResponseParams `json:"Response"`
3788 }
3789
3790 func (r *DescribeDomainVipListResponse) ToJsonString() string {
3791 b, _ := json.Marshal(r)
3792 return string(b)
3793 }
3794
3795 // FromJsonString It is highly **NOT** recommended to use this function
3796 // because it has no param check, nor strict type check
3797 func (r *DescribeDomainVipListResponse) FromJsonString(s string) error {
3798 return json.Unmarshal([]byte(s), &r)
3799 }
3800
3801 // Predefined struct for user
3802 type DescribeDomainWhoisRequestParams struct {
3803 // 域名
3804 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
3805 }
3806
3807 type DescribeDomainWhoisRequest struct {
3808 *tchttp.BaseRequest
3809
3810 // 域名
3811 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
3812 }
3813
3814 func (r *DescribeDomainWhoisRequest) ToJsonString() string {
3815 b, _ := json.Marshal(r)
3816 return string(b)
3817 }
3818
3819 // FromJsonString It is highly **NOT** recommended to use this function
3820 // because it has no param check, nor strict type check
3821 func (r *DescribeDomainWhoisRequest) FromJsonString(s string) error {
3822 f := make(map[string]interface{})
3823 if err := json.Unmarshal([]byte(s), &f); err != nil {
3824 return err
3825 }
3826 delete(f, "Domain")
3827 if len(f) > 0 {
3828 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDomainWhoisRequest has unknown keys!", "")
3829 }
3830 return json.Unmarshal([]byte(s), &r)
3831 }
3832
3833 // Predefined struct for user
3834 type DescribeDomainWhoisResponseParams struct {
3835 // 域名Whois信息
3836 Info *WhoisInfo `json:"Info,omitnil,omitempty" name:"Info"`
3837
3838 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
3839 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
3840 }
3841
3842 type DescribeDomainWhoisResponse struct {
3843 *tchttp.BaseResponse
3844 Response *DescribeDomainWhoisResponseParams `json:"Response"`
3845 }
3846
3847 func (r *DescribeDomainWhoisResponse) ToJsonString() string {
3848 b, _ := json.Marshal(r)
3849 return string(b)
3850 }
3851
3852 // FromJsonString It is highly **NOT** recommended to use this function
3853 // because it has no param check, nor strict type check
3854 func (r *DescribeDomainWhoisResponse) FromJsonString(s string) error {
3855 return json.Unmarshal([]byte(s), &r)
3856 }
3857
3858 // Predefined struct for user
3859 type DescribeFileInfoByJobIdRequestParams struct {
3860 // 任务ID
3861 JobId *uint64 `json:"JobId,omitnil,omitempty" name:"JobId"`
3862 }
3863
3864 type DescribeFileInfoByJobIdRequest struct {
3865 *tchttp.BaseRequest
3866
3867 // 任务ID
3868 JobId *uint64 `json:"JobId,omitnil,omitempty" name:"JobId"`
3869 }
3870
3871 func (r *DescribeFileInfoByJobIdRequest) ToJsonString() string {
3872 b, _ := json.Marshal(r)
3873 return string(b)
3874 }
3875
3876 // FromJsonString It is highly **NOT** recommended to use this function
3877 // because it has no param check, nor strict type check
3878 func (r *DescribeFileInfoByJobIdRequest) FromJsonString(s string) error {
3879 f := make(map[string]interface{})
3880 if err := json.Unmarshal([]byte(s), &f); err != nil {
3881 return err
3882 }
3883 delete(f, "JobId")
3884 if len(f) > 0 {
3885 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeFileInfoByJobIdRequest has unknown keys!", "")
3886 }
3887 return json.Unmarshal([]byte(s), &r)
3888 }
3889
3890 // Predefined struct for user
3891 type DescribeFileInfoByJobIdResponseParams struct {
3892 // 生成文件相关信息
3893 FileInfo *FileInfo `json:"FileInfo,omitnil,omitempty" name:"FileInfo"`
3894
3895 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
3896 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
3897 }
3898
3899 type DescribeFileInfoByJobIdResponse struct {
3900 *tchttp.BaseResponse
3901 Response *DescribeFileInfoByJobIdResponseParams `json:"Response"`
3902 }
3903
3904 func (r *DescribeFileInfoByJobIdResponse) ToJsonString() string {
3905 b, _ := json.Marshal(r)
3906 return string(b)
3907 }
3908
3909 // FromJsonString It is highly **NOT** recommended to use this function
3910 // because it has no param check, nor strict type check
3911 func (r *DescribeFileInfoByJobIdResponse) FromJsonString(s string) error {
3912 return json.Unmarshal([]byte(s), &r)
3913 }
3914
3915 // Predefined struct for user
3916 type DescribeLineGroupListRequestParams struct {
3917 // 域名
3918 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
3919
3920 // 偏移量,默认值为0。
3921 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
3922
3923 // 限制数量,传0或不传会返回所有。
3924 Length *uint64 `json:"Length,omitnil,omitempty" name:"Length"`
3925
3926 // 按自定义线路分组名称排序的方向。升序传asc,降序传desc。
3927 SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"`
3928
3929 // 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId
3930 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
3931 }
3932
3933 type DescribeLineGroupListRequest struct {
3934 *tchttp.BaseRequest
3935
3936 // 域名
3937 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
3938
3939 // 偏移量,默认值为0。
3940 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
3941
3942 // 限制数量,传0或不传会返回所有。
3943 Length *uint64 `json:"Length,omitnil,omitempty" name:"Length"`
3944
3945 // 按自定义线路分组名称排序的方向。升序传asc,降序传desc。
3946 SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"`
3947
3948 // 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId
3949 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
3950 }
3951
3952 func (r *DescribeLineGroupListRequest) ToJsonString() string {
3953 b, _ := json.Marshal(r)
3954 return string(b)
3955 }
3956
3957 // FromJsonString It is highly **NOT** recommended to use this function
3958 // because it has no param check, nor strict type check
3959 func (r *DescribeLineGroupListRequest) FromJsonString(s string) error {
3960 f := make(map[string]interface{})
3961 if err := json.Unmarshal([]byte(s), &f); err != nil {
3962 return err
3963 }
3964 delete(f, "Domain")
3965 delete(f, "Offset")
3966 delete(f, "Length")
3967 delete(f, "SortType")
3968 delete(f, "DomainId")
3969 if len(f) > 0 {
3970 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeLineGroupListRequest has unknown keys!", "")
3971 }
3972 return json.Unmarshal([]byte(s), &r)
3973 }
3974
3975 // Predefined struct for user
3976 type DescribeLineGroupListResponseParams struct {
3977 // 自定义线路分组列表
3978 LineGroups []*LineGroupItem `json:"LineGroups,omitnil,omitempty" name:"LineGroups"`
3979
3980 // 自定义线路分组数量信息
3981 Info *LineGroupSum `json:"Info,omitnil,omitempty" name:"Info"`
3982
3983 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
3984 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
3985 }
3986
3987 type DescribeLineGroupListResponse struct {
3988 *tchttp.BaseResponse
3989 Response *DescribeLineGroupListResponseParams `json:"Response"`
3990 }
3991
3992 func (r *DescribeLineGroupListResponse) ToJsonString() string {
3993 b, _ := json.Marshal(r)
3994 return string(b)
3995 }
3996
3997 // FromJsonString It is highly **NOT** recommended to use this function
3998 // because it has no param check, nor strict type check
3999 func (r *DescribeLineGroupListResponse) FromJsonString(s string) error {
4000 return json.Unmarshal([]byte(s), &r)
4001 }
4002
4003 // Predefined struct for user
4004 type DescribePackageDetailRequestParams struct {
4005
4006 }
4007
4008 type DescribePackageDetailRequest struct {
4009 *tchttp.BaseRequest
4010
4011 }
4012
4013 func (r *DescribePackageDetailRequest) ToJsonString() string {
4014 b, _ := json.Marshal(r)
4015 return string(b)
4016 }
4017
4018 // FromJsonString It is highly **NOT** recommended to use this function
4019 // because it has no param check, nor strict type check
4020 func (r *DescribePackageDetailRequest) FromJsonString(s string) error {
4021 f := make(map[string]interface{})
4022 if err := json.Unmarshal([]byte(s), &f); err != nil {
4023 return err
4024 }
4025
4026 if len(f) > 0 {
4027 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribePackageDetailRequest has unknown keys!", "")
4028 }
4029 return json.Unmarshal([]byte(s), &r)
4030 }
4031
4032 // Predefined struct for user
4033 type DescribePackageDetailResponseParams struct {
4034 // 套餐配置详情
4035 Info []*PackageDetailItem `json:"Info,omitnil,omitempty" name:"Info"`
4036
4037 // 套餐代码列表
4038 LevelMap []*string `json:"LevelMap,omitnil,omitempty" name:"LevelMap"`
4039
4040 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
4041 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
4042 }
4043
4044 type DescribePackageDetailResponse struct {
4045 *tchttp.BaseResponse
4046 Response *DescribePackageDetailResponseParams `json:"Response"`
4047 }
4048
4049 func (r *DescribePackageDetailResponse) ToJsonString() string {
4050 b, _ := json.Marshal(r)
4051 return string(b)
4052 }
4053
4054 // FromJsonString It is highly **NOT** recommended to use this function
4055 // because it has no param check, nor strict type check
4056 func (r *DescribePackageDetailResponse) FromJsonString(s string) error {
4057 return json.Unmarshal([]byte(s), &r)
4058 }
4059
4060 // Predefined struct for user
4061 type DescribeRecordExistExceptDefaultNSRequestParams struct {
4062 // 域名
4063 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
4064
4065 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
4066 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
4067 }
4068
4069 type DescribeRecordExistExceptDefaultNSRequest struct {
4070 *tchttp.BaseRequest
4071
4072 // 域名
4073 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
4074
4075 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
4076 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
4077 }
4078
4079 func (r *DescribeRecordExistExceptDefaultNSRequest) ToJsonString() string {
4080 b, _ := json.Marshal(r)
4081 return string(b)
4082 }
4083
4084 // FromJsonString It is highly **NOT** recommended to use this function
4085 // because it has no param check, nor strict type check
4086 func (r *DescribeRecordExistExceptDefaultNSRequest) FromJsonString(s string) error {
4087 f := make(map[string]interface{})
4088 if err := json.Unmarshal([]byte(s), &f); err != nil {
4089 return err
4090 }
4091 delete(f, "Domain")
4092 delete(f, "DomainId")
4093 if len(f) > 0 {
4094 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRecordExistExceptDefaultNSRequest has unknown keys!", "")
4095 }
4096 return json.Unmarshal([]byte(s), &r)
4097 }
4098
4099 // Predefined struct for user
4100 type DescribeRecordExistExceptDefaultNSResponseParams struct {
4101 // true 是 false 否
4102 Exist *bool `json:"Exist,omitnil,omitempty" name:"Exist"`
4103
4104 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
4105 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
4106 }
4107
4108 type DescribeRecordExistExceptDefaultNSResponse struct {
4109 *tchttp.BaseResponse
4110 Response *DescribeRecordExistExceptDefaultNSResponseParams `json:"Response"`
4111 }
4112
4113 func (r *DescribeRecordExistExceptDefaultNSResponse) ToJsonString() string {
4114 b, _ := json.Marshal(r)
4115 return string(b)
4116 }
4117
4118 // FromJsonString It is highly **NOT** recommended to use this function
4119 // because it has no param check, nor strict type check
4120 func (r *DescribeRecordExistExceptDefaultNSResponse) FromJsonString(s string) error {
4121 return json.Unmarshal([]byte(s), &r)
4122 }
4123
4124 // Predefined struct for user
4125 type DescribeRecordFilterListRequestParams struct {
4126 // 要获取的解析记录所属的域名。
4127 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
4128
4129 // 要获取的解析记录所属的域名 Id,如果传了 DomainId,系统将会忽略 Domain 参数。
4130 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
4131
4132 // 根据解析记录的主机头获取解析记录。默认模糊匹配。可以通过设置 IsExactSubdomain 参数为 true 进行精确查找。
4133 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
4134
4135 // 获取某些类型的解析记录,如 A,CNAME,NS,AAAA,显性URL,隐性URL,CAA,SPF等。
4136 RecordType []*string `json:"RecordType,omitnil,omitempty" name:"RecordType"`
4137
4138 // 获取某些线路ID的解析记录。
4139 RecordLine []*string `json:"RecordLine,omitnil,omitempty" name:"RecordLine"`
4140
4141 // 获取某些分组下的解析记录时,传这个分组 Id。
4142 GroupId []*uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
4143
4144 // 通过关键字搜索解析记录,当前支持搜索主机头和记录值
4145 Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`
4146
4147 // 排序字段,支持 NAME,LINE,TYPE,VALUE,WEIGHT,MX,TTL,UPDATED_ON 几个字段。
4148 // NAME:解析记录的主机头
4149 // LINE:解析记录线路
4150 // TYPE:解析记录类型
4151 // VALUE:解析记录值
4152 // WEIGHT:权重
4153 // MX:MX 优先级
4154 // TTL:解析记录缓存时间
4155 // UPDATED_ON:解析记录更新时间
4156 SortField *string `json:"SortField,omitnil,omitempty" name:"SortField"`
4157
4158 // 排序方式,升序:ASC,降序:DESC。默认值为ASC。
4159 SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"`
4160
4161 // 偏移量,默认值为0。如果入参携带"Domain","offset","Limit" 这3个以外的参数,记录结果限制最大3000条
4162 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
4163
4164 // 限制数量,当前Limit最大支持3000。默认值为100。
4165 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
4166
4167 // 根据解析记录的值获取解析记录
4168 RecordValue *string `json:"RecordValue,omitnil,omitempty" name:"RecordValue"`
4169
4170 // 根据解析记录的状态获取解析记录。可取值为 ENABLE,DISABLE。
4171 // ENABLE:正常
4172 // DISABLE:暂停
4173 RecordStatus []*string `json:"RecordStatus,omitnil,omitempty" name:"RecordStatus"`
4174
4175 // 要获取解析记录权重查询区间起点。
4176 WeightBegin *uint64 `json:"WeightBegin,omitnil,omitempty" name:"WeightBegin"`
4177
4178 // 要获取解析记录权重查询区间终点。
4179 WeightEnd *uint64 `json:"WeightEnd,omitnil,omitempty" name:"WeightEnd"`
4180
4181 // 要获取解析记录 MX 优先级查询区间起点。
4182 MXBegin *uint64 `json:"MXBegin,omitnil,omitempty" name:"MXBegin"`
4183
4184 // 要获取解析记录 MX 优先级查询区间终点。
4185 MXEnd *uint64 `json:"MXEnd,omitnil,omitempty" name:"MXEnd"`
4186
4187 // 要获取解析记录 TTL 查询区间起点。
4188 TTLBegin *uint64 `json:"TTLBegin,omitnil,omitempty" name:"TTLBegin"`
4189
4190 // 要获取解析记录 TTL 查询区间终点。
4191 TTLEnd *uint64 `json:"TTLEnd,omitnil,omitempty" name:"TTLEnd"`
4192
4193 // 要获取解析记录更新时间查询区间起点。
4194 UpdatedAtBegin *string `json:"UpdatedAtBegin,omitnil,omitempty" name:"UpdatedAtBegin"`
4195
4196 // 要获取解析记录更新时间查询区间终点。
4197 UpdatedAtEnd *string `json:"UpdatedAtEnd,omitnil,omitempty" name:"UpdatedAtEnd"`
4198
4199 // 根据解析记录的备注获取解析记录。
4200 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
4201
4202 // 是否根据 Subdomain 参数进行精确查找。
4203 IsExactSubDomain *bool `json:"IsExactSubDomain,omitnil,omitempty" name:"IsExactSubDomain"`
4204
4205 // 项目ID
4206 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
4207 }
4208
4209 type DescribeRecordFilterListRequest struct {
4210 *tchttp.BaseRequest
4211
4212 // 要获取的解析记录所属的域名。
4213 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
4214
4215 // 要获取的解析记录所属的域名 Id,如果传了 DomainId,系统将会忽略 Domain 参数。
4216 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
4217
4218 // 根据解析记录的主机头获取解析记录。默认模糊匹配。可以通过设置 IsExactSubdomain 参数为 true 进行精确查找。
4219 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
4220
4221 // 获取某些类型的解析记录,如 A,CNAME,NS,AAAA,显性URL,隐性URL,CAA,SPF等。
4222 RecordType []*string `json:"RecordType,omitnil,omitempty" name:"RecordType"`
4223
4224 // 获取某些线路ID的解析记录。
4225 RecordLine []*string `json:"RecordLine,omitnil,omitempty" name:"RecordLine"`
4226
4227 // 获取某些分组下的解析记录时,传这个分组 Id。
4228 GroupId []*uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
4229
4230 // 通过关键字搜索解析记录,当前支持搜索主机头和记录值
4231 Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`
4232
4233 // 排序字段,支持 NAME,LINE,TYPE,VALUE,WEIGHT,MX,TTL,UPDATED_ON 几个字段。
4234 // NAME:解析记录的主机头
4235 // LINE:解析记录线路
4236 // TYPE:解析记录类型
4237 // VALUE:解析记录值
4238 // WEIGHT:权重
4239 // MX:MX 优先级
4240 // TTL:解析记录缓存时间
4241 // UPDATED_ON:解析记录更新时间
4242 SortField *string `json:"SortField,omitnil,omitempty" name:"SortField"`
4243
4244 // 排序方式,升序:ASC,降序:DESC。默认值为ASC。
4245 SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"`
4246
4247 // 偏移量,默认值为0。如果入参携带"Domain","offset","Limit" 这3个以外的参数,记录结果限制最大3000条
4248 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
4249
4250 // 限制数量,当前Limit最大支持3000。默认值为100。
4251 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
4252
4253 // 根据解析记录的值获取解析记录
4254 RecordValue *string `json:"RecordValue,omitnil,omitempty" name:"RecordValue"`
4255
4256 // 根据解析记录的状态获取解析记录。可取值为 ENABLE,DISABLE。
4257 // ENABLE:正常
4258 // DISABLE:暂停
4259 RecordStatus []*string `json:"RecordStatus,omitnil,omitempty" name:"RecordStatus"`
4260
4261 // 要获取解析记录权重查询区间起点。
4262 WeightBegin *uint64 `json:"WeightBegin,omitnil,omitempty" name:"WeightBegin"`
4263
4264 // 要获取解析记录权重查询区间终点。
4265 WeightEnd *uint64 `json:"WeightEnd,omitnil,omitempty" name:"WeightEnd"`
4266
4267 // 要获取解析记录 MX 优先级查询区间起点。
4268 MXBegin *uint64 `json:"MXBegin,omitnil,omitempty" name:"MXBegin"`
4269
4270 // 要获取解析记录 MX 优先级查询区间终点。
4271 MXEnd *uint64 `json:"MXEnd,omitnil,omitempty" name:"MXEnd"`
4272
4273 // 要获取解析记录 TTL 查询区间起点。
4274 TTLBegin *uint64 `json:"TTLBegin,omitnil,omitempty" name:"TTLBegin"`
4275
4276 // 要获取解析记录 TTL 查询区间终点。
4277 TTLEnd *uint64 `json:"TTLEnd,omitnil,omitempty" name:"TTLEnd"`
4278
4279 // 要获取解析记录更新时间查询区间起点。
4280 UpdatedAtBegin *string `json:"UpdatedAtBegin,omitnil,omitempty" name:"UpdatedAtBegin"`
4281
4282 // 要获取解析记录更新时间查询区间终点。
4283 UpdatedAtEnd *string `json:"UpdatedAtEnd,omitnil,omitempty" name:"UpdatedAtEnd"`
4284
4285 // 根据解析记录的备注获取解析记录。
4286 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
4287
4288 // 是否根据 Subdomain 参数进行精确查找。
4289 IsExactSubDomain *bool `json:"IsExactSubDomain,omitnil,omitempty" name:"IsExactSubDomain"`
4290
4291 // 项目ID
4292 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
4293 }
4294
4295 func (r *DescribeRecordFilterListRequest) ToJsonString() string {
4296 b, _ := json.Marshal(r)
4297 return string(b)
4298 }
4299
4300 // FromJsonString It is highly **NOT** recommended to use this function
4301 // because it has no param check, nor strict type check
4302 func (r *DescribeRecordFilterListRequest) FromJsonString(s string) error {
4303 f := make(map[string]interface{})
4304 if err := json.Unmarshal([]byte(s), &f); err != nil {
4305 return err
4306 }
4307 delete(f, "Domain")
4308 delete(f, "DomainId")
4309 delete(f, "SubDomain")
4310 delete(f, "RecordType")
4311 delete(f, "RecordLine")
4312 delete(f, "GroupId")
4313 delete(f, "Keyword")
4314 delete(f, "SortField")
4315 delete(f, "SortType")
4316 delete(f, "Offset")
4317 delete(f, "Limit")
4318 delete(f, "RecordValue")
4319 delete(f, "RecordStatus")
4320 delete(f, "WeightBegin")
4321 delete(f, "WeightEnd")
4322 delete(f, "MXBegin")
4323 delete(f, "MXEnd")
4324 delete(f, "TTLBegin")
4325 delete(f, "TTLEnd")
4326 delete(f, "UpdatedAtBegin")
4327 delete(f, "UpdatedAtEnd")
4328 delete(f, "Remark")
4329 delete(f, "IsExactSubDomain")
4330 delete(f, "ProjectId")
4331 if len(f) > 0 {
4332 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRecordFilterListRequest has unknown keys!", "")
4333 }
4334 return json.Unmarshal([]byte(s), &r)
4335 }
4336
4337 // Predefined struct for user
4338 type DescribeRecordFilterListResponseParams struct {
4339 // 记录的数量统计信息
4340 RecordCountInfo *RecordCountInfo `json:"RecordCountInfo,omitnil,omitempty" name:"RecordCountInfo"`
4341
4342 // 获取的记录列表
4343 RecordList []*RecordListItem `json:"RecordList,omitnil,omitempty" name:"RecordList"`
4344
4345 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
4346 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
4347 }
4348
4349 type DescribeRecordFilterListResponse struct {
4350 *tchttp.BaseResponse
4351 Response *DescribeRecordFilterListResponseParams `json:"Response"`
4352 }
4353
4354 func (r *DescribeRecordFilterListResponse) ToJsonString() string {
4355 b, _ := json.Marshal(r)
4356 return string(b)
4357 }
4358
4359 // FromJsonString It is highly **NOT** recommended to use this function
4360 // because it has no param check, nor strict type check
4361 func (r *DescribeRecordFilterListResponse) FromJsonString(s string) error {
4362 return json.Unmarshal([]byte(s), &r)
4363 }
4364
4365 // Predefined struct for user
4366 type DescribeRecordGroupListRequestParams struct {
4367 // 域名
4368 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
4369
4370 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
4371 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
4372
4373 // 分页开始位置
4374 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
4375
4376 // 分页每页数
4377 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
4378 }
4379
4380 type DescribeRecordGroupListRequest struct {
4381 *tchttp.BaseRequest
4382
4383 // 域名
4384 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
4385
4386 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
4387 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
4388
4389 // 分页开始位置
4390 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
4391
4392 // 分页每页数
4393 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
4394 }
4395
4396 func (r *DescribeRecordGroupListRequest) ToJsonString() string {
4397 b, _ := json.Marshal(r)
4398 return string(b)
4399 }
4400
4401 // FromJsonString It is highly **NOT** recommended to use this function
4402 // because it has no param check, nor strict type check
4403 func (r *DescribeRecordGroupListRequest) FromJsonString(s string) error {
4404 f := make(map[string]interface{})
4405 if err := json.Unmarshal([]byte(s), &f); err != nil {
4406 return err
4407 }
4408 delete(f, "Domain")
4409 delete(f, "DomainId")
4410 delete(f, "Offset")
4411 delete(f, "Limit")
4412 if len(f) > 0 {
4413 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRecordGroupListRequest has unknown keys!", "")
4414 }
4415 return json.Unmarshal([]byte(s), &r)
4416 }
4417
4418 // Predefined struct for user
4419 type DescribeRecordGroupListResponseParams struct {
4420 // 分组列表
4421 GroupList []*RecordGroupInfo `json:"GroupList,omitnil,omitempty" name:"GroupList"`
4422
4423 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
4424 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
4425 }
4426
4427 type DescribeRecordGroupListResponse struct {
4428 *tchttp.BaseResponse
4429 Response *DescribeRecordGroupListResponseParams `json:"Response"`
4430 }
4431
4432 func (r *DescribeRecordGroupListResponse) ToJsonString() string {
4433 b, _ := json.Marshal(r)
4434 return string(b)
4435 }
4436
4437 // FromJsonString It is highly **NOT** recommended to use this function
4438 // because it has no param check, nor strict type check
4439 func (r *DescribeRecordGroupListResponse) FromJsonString(s string) error {
4440 return json.Unmarshal([]byte(s), &r)
4441 }
4442
4443 // Predefined struct for user
4444 type DescribeRecordLineCategoryListRequestParams struct {
4445 // 要查询线路列表的域名。
4446 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
4447
4448 // 要查询线路列表的域名 ID。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain。
4449 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
4450 }
4451
4452 type DescribeRecordLineCategoryListRequest struct {
4453 *tchttp.BaseRequest
4454
4455 // 要查询线路列表的域名。
4456 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
4457
4458 // 要查询线路列表的域名 ID。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain。
4459 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
4460 }
4461
4462 func (r *DescribeRecordLineCategoryListRequest) ToJsonString() string {
4463 b, _ := json.Marshal(r)
4464 return string(b)
4465 }
4466
4467 // FromJsonString It is highly **NOT** recommended to use this function
4468 // because it has no param check, nor strict type check
4469 func (r *DescribeRecordLineCategoryListRequest) FromJsonString(s string) error {
4470 f := make(map[string]interface{})
4471 if err := json.Unmarshal([]byte(s), &f); err != nil {
4472 return err
4473 }
4474 delete(f, "Domain")
4475 delete(f, "DomainId")
4476 if len(f) > 0 {
4477 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRecordLineCategoryListRequest has unknown keys!", "")
4478 }
4479 return json.Unmarshal([]byte(s), &r)
4480 }
4481
4482 // Predefined struct for user
4483 type DescribeRecordLineCategoryListResponseParams struct {
4484 // 按分类返回的线路列表。
4485 LineList []*LineItem `json:"LineList,omitnil,omitempty" name:"LineList"`
4486
4487 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
4488 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
4489 }
4490
4491 type DescribeRecordLineCategoryListResponse struct {
4492 *tchttp.BaseResponse
4493 Response *DescribeRecordLineCategoryListResponseParams `json:"Response"`
4494 }
4495
4496 func (r *DescribeRecordLineCategoryListResponse) ToJsonString() string {
4497 b, _ := json.Marshal(r)
4498 return string(b)
4499 }
4500
4501 // FromJsonString It is highly **NOT** recommended to use this function
4502 // because it has no param check, nor strict type check
4503 func (r *DescribeRecordLineCategoryListResponse) FromJsonString(s string) error {
4504 return json.Unmarshal([]byte(s), &r)
4505 }
4506
4507 // Predefined struct for user
4508 type DescribeRecordLineListRequestParams struct {
4509 // 域名。
4510 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
4511
4512 // 域名套餐等级。 旧套餐:D_FREE、D_PLUS、D_EXTRA、D_EXPERT、D_ULTRA 、DP_EXTRA 分别对应免费套餐、个人豪华、企业 I、企业 II、企业 III、企业基础版。 新套餐:DP_FREE、DP_PLUS、DP_EXPERT、DP_ULTRA 分别对应新免费、专业版、企业版、尊享版。
4513 DomainGrade *string `json:"DomainGrade,omitnil,omitempty" name:"DomainGrade"`
4514
4515 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
4516 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
4517 }
4518
4519 type DescribeRecordLineListRequest struct {
4520 *tchttp.BaseRequest
4521
4522 // 域名。
4523 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
4524
4525 // 域名套餐等级。 旧套餐:D_FREE、D_PLUS、D_EXTRA、D_EXPERT、D_ULTRA 、DP_EXTRA 分别对应免费套餐、个人豪华、企业 I、企业 II、企业 III、企业基础版。 新套餐:DP_FREE、DP_PLUS、DP_EXPERT、DP_ULTRA 分别对应新免费、专业版、企业版、尊享版。
4526 DomainGrade *string `json:"DomainGrade,omitnil,omitempty" name:"DomainGrade"`
4527
4528 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
4529 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
4530 }
4531
4532 func (r *DescribeRecordLineListRequest) ToJsonString() string {
4533 b, _ := json.Marshal(r)
4534 return string(b)
4535 }
4536
4537 // FromJsonString It is highly **NOT** recommended to use this function
4538 // because it has no param check, nor strict type check
4539 func (r *DescribeRecordLineListRequest) FromJsonString(s string) error {
4540 f := make(map[string]interface{})
4541 if err := json.Unmarshal([]byte(s), &f); err != nil {
4542 return err
4543 }
4544 delete(f, "Domain")
4545 delete(f, "DomainGrade")
4546 delete(f, "DomainId")
4547 if len(f) > 0 {
4548 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRecordLineListRequest has unknown keys!", "")
4549 }
4550 return json.Unmarshal([]byte(s), &r)
4551 }
4552
4553 // Predefined struct for user
4554 type DescribeRecordLineListResponseParams struct {
4555 // 线路列表。
4556 LineList []*LineInfo `json:"LineList,omitnil,omitempty" name:"LineList"`
4557
4558 // 线路分组列表。
4559 LineGroupList []*LineGroupInfo `json:"LineGroupList,omitnil,omitempty" name:"LineGroupList"`
4560
4561 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
4562 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
4563 }
4564
4565 type DescribeRecordLineListResponse struct {
4566 *tchttp.BaseResponse
4567 Response *DescribeRecordLineListResponseParams `json:"Response"`
4568 }
4569
4570 func (r *DescribeRecordLineListResponse) ToJsonString() string {
4571 b, _ := json.Marshal(r)
4572 return string(b)
4573 }
4574
4575 // FromJsonString It is highly **NOT** recommended to use this function
4576 // because it has no param check, nor strict type check
4577 func (r *DescribeRecordLineListResponse) FromJsonString(s string) error {
4578 return json.Unmarshal([]byte(s), &r)
4579 }
4580
4581 // Predefined struct for user
4582 type DescribeRecordListRequestParams struct {
4583 // 域名
4584 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
4585
4586 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
4587 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
4588
4589 // 解析记录的主机头,如果传了此参数,则只会返回此主机头对应的解析记录
4590 Subdomain *string `json:"Subdomain,omitnil,omitempty" name:"Subdomain"`
4591
4592 // 获取某种类型的解析记录,如 A,CNAME,NS,AAAA,显性URL,隐性URL,CAA,SPF等
4593 RecordType *string `json:"RecordType,omitnil,omitempty" name:"RecordType"`
4594
4595 // 获取某条线路名称的解析记录。可以通过接口DescribeRecordLineList查看当前域名允许的线路信息
4596 RecordLine *string `json:"RecordLine,omitnil,omitempty" name:"RecordLine"`
4597
4598 // 获取某个线路Id对应的解析记录,如果传RecordLineId,系统会忽略RecordLine参数。可以通过接口DescribeRecordLineList查看当前域名允许的线路信息
4599 RecordLineId *string `json:"RecordLineId,omitnil,omitempty" name:"RecordLineId"`
4600
4601 // 获取某个分组下的解析记录时,传这个分组Id。可通过DescribeRecordGroupList接口获取所有分组
4602 GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
4603
4604 // 通过关键字搜索解析记录,当前支持搜索主机头和记录值
4605 Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`
4606
4607 // 排序字段,支持 name,line,type,value,weight,mx,ttl,updated_on 几个字段。
4608 SortField *string `json:"SortField,omitnil,omitempty" name:"SortField"`
4609
4610 // 排序方式,正序:ASC,逆序:DESC。默认值为ASC。
4611 SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"`
4612
4613 // 偏移量,默认值为0。
4614 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
4615
4616 // 限制数量,当前Limit最大支持3000。默认值为100。
4617 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
4618 }
4619
4620 type DescribeRecordListRequest struct {
4621 *tchttp.BaseRequest
4622
4623 // 域名
4624 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
4625
4626 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
4627 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
4628
4629 // 解析记录的主机头,如果传了此参数,则只会返回此主机头对应的解析记录
4630 Subdomain *string `json:"Subdomain,omitnil,omitempty" name:"Subdomain"`
4631
4632 // 获取某种类型的解析记录,如 A,CNAME,NS,AAAA,显性URL,隐性URL,CAA,SPF等
4633 RecordType *string `json:"RecordType,omitnil,omitempty" name:"RecordType"`
4634
4635 // 获取某条线路名称的解析记录。可以通过接口DescribeRecordLineList查看当前域名允许的线路信息
4636 RecordLine *string `json:"RecordLine,omitnil,omitempty" name:"RecordLine"`
4637
4638 // 获取某个线路Id对应的解析记录,如果传RecordLineId,系统会忽略RecordLine参数。可以通过接口DescribeRecordLineList查看当前域名允许的线路信息
4639 RecordLineId *string `json:"RecordLineId,omitnil,omitempty" name:"RecordLineId"`
4640
4641 // 获取某个分组下的解析记录时,传这个分组Id。可通过DescribeRecordGroupList接口获取所有分组
4642 GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
4643
4644 // 通过关键字搜索解析记录,当前支持搜索主机头和记录值
4645 Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`
4646
4647 // 排序字段,支持 name,line,type,value,weight,mx,ttl,updated_on 几个字段。
4648 SortField *string `json:"SortField,omitnil,omitempty" name:"SortField"`
4649
4650 // 排序方式,正序:ASC,逆序:DESC。默认值为ASC。
4651 SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"`
4652
4653 // 偏移量,默认值为0。
4654 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
4655
4656 // 限制数量,当前Limit最大支持3000。默认值为100。
4657 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
4658 }
4659
4660 func (r *DescribeRecordListRequest) ToJsonString() string {
4661 b, _ := json.Marshal(r)
4662 return string(b)
4663 }
4664
4665 // FromJsonString It is highly **NOT** recommended to use this function
4666 // because it has no param check, nor strict type check
4667 func (r *DescribeRecordListRequest) FromJsonString(s string) error {
4668 f := make(map[string]interface{})
4669 if err := json.Unmarshal([]byte(s), &f); err != nil {
4670 return err
4671 }
4672 delete(f, "Domain")
4673 delete(f, "DomainId")
4674 delete(f, "Subdomain")
4675 delete(f, "RecordType")
4676 delete(f, "RecordLine")
4677 delete(f, "RecordLineId")
4678 delete(f, "GroupId")
4679 delete(f, "Keyword")
4680 delete(f, "SortField")
4681 delete(f, "SortType")
4682 delete(f, "Offset")
4683 delete(f, "Limit")
4684 if len(f) > 0 {
4685 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRecordListRequest has unknown keys!", "")
4686 }
4687 return json.Unmarshal([]byte(s), &r)
4688 }
4689
4690 // Predefined struct for user
4691 type DescribeRecordListResponseParams struct {
4692 // 记录的数量统计信息
4693 RecordCountInfo *RecordCountInfo `json:"RecordCountInfo,omitnil,omitempty" name:"RecordCountInfo"`
4694
4695 // 获取的记录列表
4696 RecordList []*RecordListItem `json:"RecordList,omitnil,omitempty" name:"RecordList"`
4697
4698 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
4699 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
4700 }
4701
4702 type DescribeRecordListResponse struct {
4703 *tchttp.BaseResponse
4704 Response *DescribeRecordListResponseParams `json:"Response"`
4705 }
4706
4707 func (r *DescribeRecordListResponse) ToJsonString() string {
4708 b, _ := json.Marshal(r)
4709 return string(b)
4710 }
4711
4712 // FromJsonString It is highly **NOT** recommended to use this function
4713 // because it has no param check, nor strict type check
4714 func (r *DescribeRecordListResponse) FromJsonString(s string) error {
4715 return json.Unmarshal([]byte(s), &r)
4716 }
4717
4718 // Predefined struct for user
4719 type DescribeRecordRequestParams struct {
4720 // 域名
4721 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
4722
4723 // 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
4724 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
4725
4726 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
4727 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
4728 }
4729
4730 type DescribeRecordRequest struct {
4731 *tchttp.BaseRequest
4732
4733 // 域名
4734 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
4735
4736 // 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
4737 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
4738
4739 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
4740 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
4741 }
4742
4743 func (r *DescribeRecordRequest) ToJsonString() string {
4744 b, _ := json.Marshal(r)
4745 return string(b)
4746 }
4747
4748 // FromJsonString It is highly **NOT** recommended to use this function
4749 // because it has no param check, nor strict type check
4750 func (r *DescribeRecordRequest) FromJsonString(s string) error {
4751 f := make(map[string]interface{})
4752 if err := json.Unmarshal([]byte(s), &f); err != nil {
4753 return err
4754 }
4755 delete(f, "Domain")
4756 delete(f, "RecordId")
4757 delete(f, "DomainId")
4758 if len(f) > 0 {
4759 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRecordRequest has unknown keys!", "")
4760 }
4761 return json.Unmarshal([]byte(s), &r)
4762 }
4763
4764 // Predefined struct for user
4765 type DescribeRecordResponseParams struct {
4766 // 记录信息
4767 RecordInfo *RecordInfo `json:"RecordInfo,omitnil,omitempty" name:"RecordInfo"`
4768
4769 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
4770 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
4771 }
4772
4773 type DescribeRecordResponse struct {
4774 *tchttp.BaseResponse
4775 Response *DescribeRecordResponseParams `json:"Response"`
4776 }
4777
4778 func (r *DescribeRecordResponse) ToJsonString() string {
4779 b, _ := json.Marshal(r)
4780 return string(b)
4781 }
4782
4783 // FromJsonString It is highly **NOT** recommended to use this function
4784 // because it has no param check, nor strict type check
4785 func (r *DescribeRecordResponse) FromJsonString(s string) error {
4786 return json.Unmarshal([]byte(s), &r)
4787 }
4788
4789 // Predefined struct for user
4790 type DescribeRecordSnapshotRollbackResultRequestParams struct {
4791 // 域名
4792 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
4793
4794 // 回滚任务 ID
4795 JobId *uint64 `json:"JobId,omitnil,omitempty" name:"JobId"`
4796
4797 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
4798 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
4799 }
4800
4801 type DescribeRecordSnapshotRollbackResultRequest struct {
4802 *tchttp.BaseRequest
4803
4804 // 域名
4805 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
4806
4807 // 回滚任务 ID
4808 JobId *uint64 `json:"JobId,omitnil,omitempty" name:"JobId"`
4809
4810 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
4811 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
4812 }
4813
4814 func (r *DescribeRecordSnapshotRollbackResultRequest) ToJsonString() string {
4815 b, _ := json.Marshal(r)
4816 return string(b)
4817 }
4818
4819 // FromJsonString It is highly **NOT** recommended to use this function
4820 // because it has no param check, nor strict type check
4821 func (r *DescribeRecordSnapshotRollbackResultRequest) FromJsonString(s string) error {
4822 f := make(map[string]interface{})
4823 if err := json.Unmarshal([]byte(s), &f); err != nil {
4824 return err
4825 }
4826 delete(f, "Domain")
4827 delete(f, "JobId")
4828 delete(f, "DomainId")
4829 if len(f) > 0 {
4830 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRecordSnapshotRollbackResultRequest has unknown keys!", "")
4831 }
4832 return json.Unmarshal([]byte(s), &r)
4833 }
4834
4835 // Predefined struct for user
4836 type DescribeRecordSnapshotRollbackResultResponseParams struct {
4837 // 回滚任务 ID
4838 JobId *uint64 `json:"JobId,omitnil,omitempty" name:"JobId"`
4839
4840 // 回滚状态
4841 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
4842
4843 // 失败的记录信息
4844 FailedRecordList []*SnapshotRecord `json:"FailedRecordList,omitnil,omitempty" name:"FailedRecordList"`
4845
4846 // 所属域名
4847 // 注意:此字段可能返回 null,表示取不到有效值。
4848 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
4849
4850 // 回滚进度
4851 // 注意:此字段可能返回 null,表示取不到有效值。
4852 Progress *uint64 `json:"Progress,omitnil,omitempty" name:"Progress"`
4853
4854 // 回滚剩余时间(单位:分钟)
4855 // 注意:此字段可能返回 null,表示取不到有效值。
4856 LeftMinutes *uint64 `json:"LeftMinutes,omitnil,omitempty" name:"LeftMinutes"`
4857
4858 // 总记录数
4859 // 注意:此字段可能返回 null,表示取不到有效值。
4860 Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`
4861
4862 // 失败记录数
4863 // 注意:此字段可能返回 null,表示取不到有效值。
4864 Failed *uint64 `json:"Failed,omitnil,omitempty" name:"Failed"`
4865
4866 // 成功记录数
4867 // 注意:此字段可能返回 null,表示取不到有效值。
4868 Success *uint64 `json:"Success,omitnil,omitempty" name:"Success"`
4869
4870 // 快照下载地址
4871 // 注意:此字段可能返回 null,表示取不到有效值。
4872 CosUrl *string `json:"CosUrl,omitnil,omitempty" name:"CosUrl"`
4873
4874 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
4875 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
4876 }
4877
4878 type DescribeRecordSnapshotRollbackResultResponse struct {
4879 *tchttp.BaseResponse
4880 Response *DescribeRecordSnapshotRollbackResultResponseParams `json:"Response"`
4881 }
4882
4883 func (r *DescribeRecordSnapshotRollbackResultResponse) ToJsonString() string {
4884 b, _ := json.Marshal(r)
4885 return string(b)
4886 }
4887
4888 // FromJsonString It is highly **NOT** recommended to use this function
4889 // because it has no param check, nor strict type check
4890 func (r *DescribeRecordSnapshotRollbackResultResponse) FromJsonString(s string) error {
4891 return json.Unmarshal([]byte(s), &r)
4892 }
4893
4894 // Predefined struct for user
4895 type DescribeRecordTypeRequestParams struct {
4896 // 域名等级。
4897 // + 旧套餐:D_FREE、D_PLUS、D_EXTRA、D_EXPERT、D_ULTRA 分别对应免费套餐、个人豪华、企业1、企业2、企业3。
4898 // + 新套餐:DP_FREE、DP_PLUS、DP_EXTRA、DP_EXPERT、DP_ULTRA 分别对应新免费、个人专业版、企业创业版、企业标准版、企业旗舰版。
4899 DomainGrade *string `json:"DomainGrade,omitnil,omitempty" name:"DomainGrade"`
4900 }
4901
4902 type DescribeRecordTypeRequest struct {
4903 *tchttp.BaseRequest
4904
4905 // 域名等级。
4906 // + 旧套餐:D_FREE、D_PLUS、D_EXTRA、D_EXPERT、D_ULTRA 分别对应免费套餐、个人豪华、企业1、企业2、企业3。
4907 // + 新套餐:DP_FREE、DP_PLUS、DP_EXTRA、DP_EXPERT、DP_ULTRA 分别对应新免费、个人专业版、企业创业版、企业标准版、企业旗舰版。
4908 DomainGrade *string `json:"DomainGrade,omitnil,omitempty" name:"DomainGrade"`
4909 }
4910
4911 func (r *DescribeRecordTypeRequest) ToJsonString() string {
4912 b, _ := json.Marshal(r)
4913 return string(b)
4914 }
4915
4916 // FromJsonString It is highly **NOT** recommended to use this function
4917 // because it has no param check, nor strict type check
4918 func (r *DescribeRecordTypeRequest) FromJsonString(s string) error {
4919 f := make(map[string]interface{})
4920 if err := json.Unmarshal([]byte(s), &f); err != nil {
4921 return err
4922 }
4923 delete(f, "DomainGrade")
4924 if len(f) > 0 {
4925 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRecordTypeRequest has unknown keys!", "")
4926 }
4927 return json.Unmarshal([]byte(s), &r)
4928 }
4929
4930 // Predefined struct for user
4931 type DescribeRecordTypeResponseParams struct {
4932 // 记录类型列表
4933 TypeList []*string `json:"TypeList,omitnil,omitempty" name:"TypeList"`
4934
4935 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
4936 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
4937 }
4938
4939 type DescribeRecordTypeResponse struct {
4940 *tchttp.BaseResponse
4941 Response *DescribeRecordTypeResponseParams `json:"Response"`
4942 }
4943
4944 func (r *DescribeRecordTypeResponse) ToJsonString() string {
4945 b, _ := json.Marshal(r)
4946 return string(b)
4947 }
4948
4949 // FromJsonString It is highly **NOT** recommended to use this function
4950 // because it has no param check, nor strict type check
4951 func (r *DescribeRecordTypeResponse) FromJsonString(s string) error {
4952 return json.Unmarshal([]byte(s), &r)
4953 }
4954
4955 // Predefined struct for user
4956 type DescribeResolveCountRequestParams struct {
4957 // 要查询解析量的域名
4958 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
4959
4960 // 查询的开始时间,格式:YYYY-MM-DD,最多允许查询最近32天的数据。
4961 StartDate *string `json:"StartDate,omitnil,omitempty" name:"StartDate"`
4962
4963 // 查询的结束时间,格式:YYYY-MM-DD,最多允许查询最近32天的数据。
4964 EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`
4965
4966 // 数据统计格式,取值为minute、hour、day,分别表示按十分钟、小时、天统计数据
4967 DnsFormat *string `json:"DnsFormat,omitnil,omitempty" name:"DnsFormat"`
4968
4969 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
4970 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
4971 }
4972
4973 type DescribeResolveCountRequest struct {
4974 *tchttp.BaseRequest
4975
4976 // 要查询解析量的域名
4977 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
4978
4979 // 查询的开始时间,格式:YYYY-MM-DD,最多允许查询最近32天的数据。
4980 StartDate *string `json:"StartDate,omitnil,omitempty" name:"StartDate"`
4981
4982 // 查询的结束时间,格式:YYYY-MM-DD,最多允许查询最近32天的数据。
4983 EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`
4984
4985 // 数据统计格式,取值为minute、hour、day,分别表示按十分钟、小时、天统计数据
4986 DnsFormat *string `json:"DnsFormat,omitnil,omitempty" name:"DnsFormat"`
4987
4988 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
4989 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
4990 }
4991
4992 func (r *DescribeResolveCountRequest) ToJsonString() string {
4993 b, _ := json.Marshal(r)
4994 return string(b)
4995 }
4996
4997 // FromJsonString It is highly **NOT** recommended to use this function
4998 // because it has no param check, nor strict type check
4999 func (r *DescribeResolveCountRequest) FromJsonString(s string) error {
5000 f := make(map[string]interface{})
5001 if err := json.Unmarshal([]byte(s), &f); err != nil {
5002 return err
5003 }
5004 delete(f, "Domain")
5005 delete(f, "StartDate")
5006 delete(f, "EndDate")
5007 delete(f, "DnsFormat")
5008 delete(f, "DomainId")
5009 if len(f) > 0 {
5010 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeResolveCountRequest has unknown keys!", "")
5011 }
5012 return json.Unmarshal([]byte(s), &r)
5013 }
5014
5015 // Predefined struct for user
5016 type DescribeResolveCountResponseParams struct {
5017 // 解析量明细
5018 Data []*ResolveCountDataItem `json:"Data,omitnil,omitempty" name:"Data"`
5019
5020 // 解析量统计信息
5021 Info *ResolveCountInfo `json:"Info,omitnil,omitempty" name:"Info"`
5022
5023 // 别名解析量明细
5024 AliasData []*ResolveCountAliasItem `json:"AliasData,omitnil,omitempty" name:"AliasData"`
5025
5026 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
5027 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
5028 }
5029
5030 type DescribeResolveCountResponse struct {
5031 *tchttp.BaseResponse
5032 Response *DescribeResolveCountResponseParams `json:"Response"`
5033 }
5034
5035 func (r *DescribeResolveCountResponse) ToJsonString() string {
5036 b, _ := json.Marshal(r)
5037 return string(b)
5038 }
5039
5040 // FromJsonString It is highly **NOT** recommended to use this function
5041 // because it has no param check, nor strict type check
5042 func (r *DescribeResolveCountResponse) FromJsonString(s string) error {
5043 return json.Unmarshal([]byte(s), &r)
5044 }
5045
5046 // Predefined struct for user
5047 type DescribeSnapshotConfigRequestParams struct {
5048 // 域名
5049 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
5050
5051 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
5052 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
5053 }
5054
5055 type DescribeSnapshotConfigRequest struct {
5056 *tchttp.BaseRequest
5057
5058 // 域名
5059 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
5060
5061 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
5062 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
5063 }
5064
5065 func (r *DescribeSnapshotConfigRequest) ToJsonString() string {
5066 b, _ := json.Marshal(r)
5067 return string(b)
5068 }
5069
5070 // FromJsonString It is highly **NOT** recommended to use this function
5071 // because it has no param check, nor strict type check
5072 func (r *DescribeSnapshotConfigRequest) FromJsonString(s string) error {
5073 f := make(map[string]interface{})
5074 if err := json.Unmarshal([]byte(s), &f); err != nil {
5075 return err
5076 }
5077 delete(f, "Domain")
5078 delete(f, "DomainId")
5079 if len(f) > 0 {
5080 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeSnapshotConfigRequest has unknown keys!", "")
5081 }
5082 return json.Unmarshal([]byte(s), &r)
5083 }
5084
5085 // Predefined struct for user
5086 type DescribeSnapshotConfigResponseParams struct {
5087 // 解析快照配置
5088 SnapshotConfig *SnapshotConfig `json:"SnapshotConfig,omitnil,omitempty" name:"SnapshotConfig"`
5089
5090 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
5091 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
5092 }
5093
5094 type DescribeSnapshotConfigResponse struct {
5095 *tchttp.BaseResponse
5096 Response *DescribeSnapshotConfigResponseParams `json:"Response"`
5097 }
5098
5099 func (r *DescribeSnapshotConfigResponse) ToJsonString() string {
5100 b, _ := json.Marshal(r)
5101 return string(b)
5102 }
5103
5104 // FromJsonString It is highly **NOT** recommended to use this function
5105 // because it has no param check, nor strict type check
5106 func (r *DescribeSnapshotConfigResponse) FromJsonString(s string) error {
5107 return json.Unmarshal([]byte(s), &r)
5108 }
5109
5110 // Predefined struct for user
5111 type DescribeSnapshotListRequestParams struct {
5112 // 域名
5113 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
5114
5115 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
5116 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
5117 }
5118
5119 type DescribeSnapshotListRequest struct {
5120 *tchttp.BaseRequest
5121
5122 // 域名
5123 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
5124
5125 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
5126 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
5127 }
5128
5129 func (r *DescribeSnapshotListRequest) ToJsonString() string {
5130 b, _ := json.Marshal(r)
5131 return string(b)
5132 }
5133
5134 // FromJsonString It is highly **NOT** recommended to use this function
5135 // because it has no param check, nor strict type check
5136 func (r *DescribeSnapshotListRequest) FromJsonString(s string) error {
5137 f := make(map[string]interface{})
5138 if err := json.Unmarshal([]byte(s), &f); err != nil {
5139 return err
5140 }
5141 delete(f, "Domain")
5142 delete(f, "DomainId")
5143 if len(f) > 0 {
5144 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeSnapshotListRequest has unknown keys!", "")
5145 }
5146 return json.Unmarshal([]byte(s), &r)
5147 }
5148
5149 // Predefined struct for user
5150 type DescribeSnapshotListResponseParams struct {
5151 // 分页信息
5152 Info *SnapshotPageInfo `json:"Info,omitnil,omitempty" name:"Info"`
5153
5154 // 快照列表
5155 SnapshotList []*SnapshotInfo `json:"SnapshotList,omitnil,omitempty" name:"SnapshotList"`
5156
5157 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
5158 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
5159 }
5160
5161 type DescribeSnapshotListResponse struct {
5162 *tchttp.BaseResponse
5163 Response *DescribeSnapshotListResponseParams `json:"Response"`
5164 }
5165
5166 func (r *DescribeSnapshotListResponse) ToJsonString() string {
5167 b, _ := json.Marshal(r)
5168 return string(b)
5169 }
5170
5171 // FromJsonString It is highly **NOT** recommended to use this function
5172 // because it has no param check, nor strict type check
5173 func (r *DescribeSnapshotListResponse) FromJsonString(s string) error {
5174 return json.Unmarshal([]byte(s), &r)
5175 }
5176
5177 // Predefined struct for user
5178 type DescribeSnapshotRollbackResultRequestParams struct {
5179 // 域名
5180 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
5181
5182 // 快照回滚任务 ID
5183 TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
5184
5185 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
5186 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
5187 }
5188
5189 type DescribeSnapshotRollbackResultRequest struct {
5190 *tchttp.BaseRequest
5191
5192 // 域名
5193 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
5194
5195 // 快照回滚任务 ID
5196 TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
5197
5198 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
5199 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
5200 }
5201
5202 func (r *DescribeSnapshotRollbackResultRequest) ToJsonString() string {
5203 b, _ := json.Marshal(r)
5204 return string(b)
5205 }
5206
5207 // FromJsonString It is highly **NOT** recommended to use this function
5208 // because it has no param check, nor strict type check
5209 func (r *DescribeSnapshotRollbackResultRequest) FromJsonString(s string) error {
5210 f := make(map[string]interface{})
5211 if err := json.Unmarshal([]byte(s), &f); err != nil {
5212 return err
5213 }
5214 delete(f, "Domain")
5215 delete(f, "TaskId")
5216 delete(f, "DomainId")
5217 if len(f) > 0 {
5218 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeSnapshotRollbackResultRequest has unknown keys!", "")
5219 }
5220 return json.Unmarshal([]byte(s), &r)
5221 }
5222
5223 // Predefined struct for user
5224 type DescribeSnapshotRollbackResultResponseParams struct {
5225 // 快照所属域名
5226 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
5227
5228 // 回滚剩余时间(分钟)
5229 LeftMinutes *uint64 `json:"LeftMinutes,omitnil,omitempty" name:"LeftMinutes"`
5230
5231 // 回滚进度百分比
5232 Progress *uint64 `json:"Progress,omitnil,omitempty" name:"Progress"`
5233
5234 // 快照 ID
5235 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"`
5236
5237 // 回滚状态
5238 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
5239
5240 // 快照回滚任务 ID
5241 TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
5242
5243 // 成功数量
5244 // 注意:此字段可能返回 null,表示取不到有效值。
5245 Success *uint64 `json:"Success,omitnil,omitempty" name:"Success"`
5246
5247 // 失败数量
5248 // 注意:此字段可能返回 null,表示取不到有效值。
5249 Failed *uint64 `json:"Failed,omitnil,omitempty" name:"Failed"`
5250
5251 // 总数量
5252 // 注意:此字段可能返回 null,表示取不到有效值。
5253 Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`
5254
5255 // 失败详细信息
5256 // 注意:此字段可能返回 null,表示取不到有效值。
5257 FailedRecordList []*SnapshotRecord `json:"FailedRecordList,omitnil,omitempty" name:"FailedRecordList"`
5258
5259 // 快照的下载地址
5260 // 注意:此字段可能返回 null,表示取不到有效值。
5261 CosUrl *string `json:"CosUrl,omitnil,omitempty" name:"CosUrl"`
5262
5263 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
5264 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
5265 }
5266
5267 type DescribeSnapshotRollbackResultResponse struct {
5268 *tchttp.BaseResponse
5269 Response *DescribeSnapshotRollbackResultResponseParams `json:"Response"`
5270 }
5271
5272 func (r *DescribeSnapshotRollbackResultResponse) ToJsonString() string {
5273 b, _ := json.Marshal(r)
5274 return string(b)
5275 }
5276
5277 // FromJsonString It is highly **NOT** recommended to use this function
5278 // because it has no param check, nor strict type check
5279 func (r *DescribeSnapshotRollbackResultResponse) FromJsonString(s string) error {
5280 return json.Unmarshal([]byte(s), &r)
5281 }
5282
5283 // Predefined struct for user
5284 type DescribeSnapshotRollbackTaskRequestParams struct {
5285 // 域名
5286 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
5287
5288 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
5289 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
5290 }
5291
5292 type DescribeSnapshotRollbackTaskRequest struct {
5293 *tchttp.BaseRequest
5294
5295 // 域名
5296 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
5297
5298 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
5299 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
5300 }
5301
5302 func (r *DescribeSnapshotRollbackTaskRequest) ToJsonString() string {
5303 b, _ := json.Marshal(r)
5304 return string(b)
5305 }
5306
5307 // FromJsonString It is highly **NOT** recommended to use this function
5308 // because it has no param check, nor strict type check
5309 func (r *DescribeSnapshotRollbackTaskRequest) FromJsonString(s string) error {
5310 f := make(map[string]interface{})
5311 if err := json.Unmarshal([]byte(s), &f); err != nil {
5312 return err
5313 }
5314 delete(f, "Domain")
5315 delete(f, "DomainId")
5316 if len(f) > 0 {
5317 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeSnapshotRollbackTaskRequest has unknown keys!", "")
5318 }
5319 return json.Unmarshal([]byte(s), &r)
5320 }
5321
5322 // Predefined struct for user
5323 type DescribeSnapshotRollbackTaskResponseParams struct {
5324 // 快照所属域名
5325 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
5326
5327 // 快照 ID
5328 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"`
5329
5330 // 回滚状态
5331 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
5332
5333 // 快照回滚任务 ID
5334 TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
5335
5336 // 总数量
5337 RecordCount *uint64 `json:"RecordCount,omitnil,omitempty" name:"RecordCount"`
5338
5339 // 开始回滚时间
5340 CreatedOn *string `json:"CreatedOn,omitnil,omitempty" name:"CreatedOn"`
5341
5342 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
5343 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
5344 }
5345
5346 type DescribeSnapshotRollbackTaskResponse struct {
5347 *tchttp.BaseResponse
5348 Response *DescribeSnapshotRollbackTaskResponseParams `json:"Response"`
5349 }
5350
5351 func (r *DescribeSnapshotRollbackTaskResponse) ToJsonString() string {
5352 b, _ := json.Marshal(r)
5353 return string(b)
5354 }
5355
5356 // FromJsonString It is highly **NOT** recommended to use this function
5357 // because it has no param check, nor strict type check
5358 func (r *DescribeSnapshotRollbackTaskResponse) FromJsonString(s string) error {
5359 return json.Unmarshal([]byte(s), &r)
5360 }
5361
5362 // Predefined struct for user
5363 type DescribeSubdomainAnalyticsRequestParams struct {
5364 // 要查询解析量的域名
5365 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
5366
5367 // 查询的开始时间,格式:YYYY-MM-DD
5368 StartDate *string `json:"StartDate,omitnil,omitempty" name:"StartDate"`
5369
5370 // 查询的结束时间,格式:YYYY-MM-DD
5371 EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`
5372
5373 // 要查询解析量的子域名
5374 Subdomain *string `json:"Subdomain,omitnil,omitempty" name:"Subdomain"`
5375
5376 // DATE:按天维度统计 HOUR:按小时维度统计
5377 DnsFormat *string `json:"DnsFormat,omitnil,omitempty" name:"DnsFormat"`
5378
5379 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
5380 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
5381 }
5382
5383 type DescribeSubdomainAnalyticsRequest struct {
5384 *tchttp.BaseRequest
5385
5386 // 要查询解析量的域名
5387 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
5388
5389 // 查询的开始时间,格式:YYYY-MM-DD
5390 StartDate *string `json:"StartDate,omitnil,omitempty" name:"StartDate"`
5391
5392 // 查询的结束时间,格式:YYYY-MM-DD
5393 EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`
5394
5395 // 要查询解析量的子域名
5396 Subdomain *string `json:"Subdomain,omitnil,omitempty" name:"Subdomain"`
5397
5398 // DATE:按天维度统计 HOUR:按小时维度统计
5399 DnsFormat *string `json:"DnsFormat,omitnil,omitempty" name:"DnsFormat"`
5400
5401 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
5402 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
5403 }
5404
5405 func (r *DescribeSubdomainAnalyticsRequest) ToJsonString() string {
5406 b, _ := json.Marshal(r)
5407 return string(b)
5408 }
5409
5410 // FromJsonString It is highly **NOT** recommended to use this function
5411 // because it has no param check, nor strict type check
5412 func (r *DescribeSubdomainAnalyticsRequest) FromJsonString(s string) error {
5413 f := make(map[string]interface{})
5414 if err := json.Unmarshal([]byte(s), &f); err != nil {
5415 return err
5416 }
5417 delete(f, "Domain")
5418 delete(f, "StartDate")
5419 delete(f, "EndDate")
5420 delete(f, "Subdomain")
5421 delete(f, "DnsFormat")
5422 delete(f, "DomainId")
5423 if len(f) > 0 {
5424 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeSubdomainAnalyticsRequest has unknown keys!", "")
5425 }
5426 return json.Unmarshal([]byte(s), &r)
5427 }
5428
5429 // Predefined struct for user
5430 type DescribeSubdomainAnalyticsResponseParams struct {
5431 // 当前统计维度解析量小计
5432 Data []*DomainAnalyticsDetail `json:"Data,omitnil,omitempty" name:"Data"`
5433
5434 // 子域名解析量统计查询信息
5435 Info *SubdomainAnalyticsInfo `json:"Info,omitnil,omitempty" name:"Info"`
5436
5437 // 子域名别名解析量统计信息
5438 AliasData []*SubdomainAliasAnalyticsItem `json:"AliasData,omitnil,omitempty" name:"AliasData"`
5439
5440 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
5441 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
5442 }
5443
5444 type DescribeSubdomainAnalyticsResponse struct {
5445 *tchttp.BaseResponse
5446 Response *DescribeSubdomainAnalyticsResponseParams `json:"Response"`
5447 }
5448
5449 func (r *DescribeSubdomainAnalyticsResponse) ToJsonString() string {
5450 b, _ := json.Marshal(r)
5451 return string(b)
5452 }
5453
5454 // FromJsonString It is highly **NOT** recommended to use this function
5455 // because it has no param check, nor strict type check
5456 func (r *DescribeSubdomainAnalyticsResponse) FromJsonString(s string) error {
5457 return json.Unmarshal([]byte(s), &r)
5458 }
5459
5460 // Predefined struct for user
5461 type DescribeSubdomainValidateStatusRequestParams struct {
5462 // 要查看 TXT 记录校验状态的子域名 Zone 域。
5463 DomainZone *string `json:"DomainZone,omitnil,omitempty" name:"DomainZone"`
5464 }
5465
5466 type DescribeSubdomainValidateStatusRequest struct {
5467 *tchttp.BaseRequest
5468
5469 // 要查看 TXT 记录校验状态的子域名 Zone 域。
5470 DomainZone *string `json:"DomainZone,omitnil,omitempty" name:"DomainZone"`
5471 }
5472
5473 func (r *DescribeSubdomainValidateStatusRequest) ToJsonString() string {
5474 b, _ := json.Marshal(r)
5475 return string(b)
5476 }
5477
5478 // FromJsonString It is highly **NOT** recommended to use this function
5479 // because it has no param check, nor strict type check
5480 func (r *DescribeSubdomainValidateStatusRequest) FromJsonString(s string) error {
5481 f := make(map[string]interface{})
5482 if err := json.Unmarshal([]byte(s), &f); err != nil {
5483 return err
5484 }
5485 delete(f, "DomainZone")
5486 if len(f) > 0 {
5487 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeSubdomainValidateStatusRequest has unknown keys!", "")
5488 }
5489 return json.Unmarshal([]byte(s), &r)
5490 }
5491
5492 // Predefined struct for user
5493 type DescribeSubdomainValidateStatusResponseParams struct {
5494 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
5495 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
5496 }
5497
5498 type DescribeSubdomainValidateStatusResponse struct {
5499 *tchttp.BaseResponse
5500 Response *DescribeSubdomainValidateStatusResponseParams `json:"Response"`
5501 }
5502
5503 func (r *DescribeSubdomainValidateStatusResponse) ToJsonString() string {
5504 b, _ := json.Marshal(r)
5505 return string(b)
5506 }
5507
5508 // FromJsonString It is highly **NOT** recommended to use this function
5509 // because it has no param check, nor strict type check
5510 func (r *DescribeSubdomainValidateStatusResponse) FromJsonString(s string) error {
5511 return json.Unmarshal([]byte(s), &r)
5512 }
5513
5514 // Predefined struct for user
5515 type DescribeUserDetailRequestParams struct {
5516
5517 }
5518
5519 type DescribeUserDetailRequest struct {
5520 *tchttp.BaseRequest
5521
5522 }
5523
5524 func (r *DescribeUserDetailRequest) ToJsonString() string {
5525 b, _ := json.Marshal(r)
5526 return string(b)
5527 }
5528
5529 // FromJsonString It is highly **NOT** recommended to use this function
5530 // because it has no param check, nor strict type check
5531 func (r *DescribeUserDetailRequest) FromJsonString(s string) error {
5532 f := make(map[string]interface{})
5533 if err := json.Unmarshal([]byte(s), &f); err != nil {
5534 return err
5535 }
5536
5537 if len(f) > 0 {
5538 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeUserDetailRequest has unknown keys!", "")
5539 }
5540 return json.Unmarshal([]byte(s), &r)
5541 }
5542
5543 // Predefined struct for user
5544 type DescribeUserDetailResponseParams struct {
5545 // 账户信息
5546 UserInfo *UserInfo `json:"UserInfo,omitnil,omitempty" name:"UserInfo"`
5547
5548 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
5549 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
5550 }
5551
5552 type DescribeUserDetailResponse struct {
5553 *tchttp.BaseResponse
5554 Response *DescribeUserDetailResponseParams `json:"Response"`
5555 }
5556
5557 func (r *DescribeUserDetailResponse) ToJsonString() string {
5558 b, _ := json.Marshal(r)
5559 return string(b)
5560 }
5561
5562 // FromJsonString It is highly **NOT** recommended to use this function
5563 // because it has no param check, nor strict type check
5564 func (r *DescribeUserDetailResponse) FromJsonString(s string) error {
5565 return json.Unmarshal([]byte(s), &r)
5566 }
5567
5568 // Predefined struct for user
5569 type DescribeVASStatisticRequestParams struct {
5570 // 域名ID
5571 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
5572 }
5573
5574 type DescribeVASStatisticRequest struct {
5575 *tchttp.BaseRequest
5576
5577 // 域名ID
5578 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
5579 }
5580
5581 func (r *DescribeVASStatisticRequest) ToJsonString() string {
5582 b, _ := json.Marshal(r)
5583 return string(b)
5584 }
5585
5586 // FromJsonString It is highly **NOT** recommended to use this function
5587 // because it has no param check, nor strict type check
5588 func (r *DescribeVASStatisticRequest) FromJsonString(s string) error {
5589 f := make(map[string]interface{})
5590 if err := json.Unmarshal([]byte(s), &f); err != nil {
5591 return err
5592 }
5593 delete(f, "DomainId")
5594 if len(f) > 0 {
5595 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeVASStatisticRequest has unknown keys!", "")
5596 }
5597 return json.Unmarshal([]byte(s), &r)
5598 }
5599
5600 // Predefined struct for user
5601 type DescribeVASStatisticResponseParams struct {
5602 // 增值服务用量列表
5603 VASList []*VASStatisticItem `json:"VASList,omitnil,omitempty" name:"VASList"`
5604
5605 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
5606 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
5607 }
5608
5609 type DescribeVASStatisticResponse struct {
5610 *tchttp.BaseResponse
5611 Response *DescribeVASStatisticResponseParams `json:"Response"`
5612 }
5613
5614 func (r *DescribeVASStatisticResponse) ToJsonString() string {
5615 b, _ := json.Marshal(r)
5616 return string(b)
5617 }
5618
5619 // FromJsonString It is highly **NOT** recommended to use this function
5620 // because it has no param check, nor strict type check
5621 func (r *DescribeVASStatisticResponse) FromJsonString(s string) error {
5622 return json.Unmarshal([]byte(s), &r)
5623 }
5624
5625 // Predefined struct for user
5626 type DescribeVasListRequestParams struct {
5627 // 偏移量,默认值为0。
5628 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
5629
5630 // 限制数量,默认值为20。
5631 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
5632
5633 // 域名ID
5634 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
5635
5636 // 使用资源 ID 列表查询
5637 ResourceIdList []*string `json:"ResourceIdList,omitnil,omitempty" name:"ResourceIdList"`
5638
5639 // 增值服务类型
5640 LimitType *string `json:"LimitType,omitnil,omitempty" name:"LimitType"`
5641 }
5642
5643 type DescribeVasListRequest struct {
5644 *tchttp.BaseRequest
5645
5646 // 偏移量,默认值为0。
5647 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
5648
5649 // 限制数量,默认值为20。
5650 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
5651
5652 // 域名ID
5653 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
5654
5655 // 使用资源 ID 列表查询
5656 ResourceIdList []*string `json:"ResourceIdList,omitnil,omitempty" name:"ResourceIdList"`
5657
5658 // 增值服务类型
5659 LimitType *string `json:"LimitType,omitnil,omitempty" name:"LimitType"`
5660 }
5661
5662 func (r *DescribeVasListRequest) ToJsonString() string {
5663 b, _ := json.Marshal(r)
5664 return string(b)
5665 }
5666
5667 // FromJsonString It is highly **NOT** recommended to use this function
5668 // because it has no param check, nor strict type check
5669 func (r *DescribeVasListRequest) FromJsonString(s string) error {
5670 f := make(map[string]interface{})
5671 if err := json.Unmarshal([]byte(s), &f); err != nil {
5672 return err
5673 }
5674 delete(f, "Offset")
5675 delete(f, "Limit")
5676 delete(f, "DomainId")
5677 delete(f, "ResourceIdList")
5678 delete(f, "LimitType")
5679 if len(f) > 0 {
5680 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeVasListRequest has unknown keys!", "")
5681 }
5682 return json.Unmarshal([]byte(s), &r)
5683 }
5684
5685 // Predefined struct for user
5686 type DescribeVasListResponseParams struct {
5687 // 符合筛选条件的套餐总数
5688 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
5689
5690 // 增值服务信息列表
5691 VasList []*VasListItem `json:"VasList,omitnil,omitempty" name:"VasList"`
5692
5693 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
5694 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
5695 }
5696
5697 type DescribeVasListResponse struct {
5698 *tchttp.BaseResponse
5699 Response *DescribeVasListResponseParams `json:"Response"`
5700 }
5701
5702 func (r *DescribeVasListResponse) ToJsonString() string {
5703 b, _ := json.Marshal(r)
5704 return string(b)
5705 }
5706
5707 // FromJsonString It is highly **NOT** recommended to use this function
5708 // because it has no param check, nor strict type check
5709 func (r *DescribeVasListResponse) FromJsonString(s string) error {
5710 return json.Unmarshal([]byte(s), &r)
5711 }
5712
5713 type DomainAliasAnalyticsItem struct {
5714 // 域名解析量统计查询信息
5715 Info *DomainAnalyticsInfo `json:"Info,omitnil,omitempty" name:"Info"`
5716
5717 // 当前统计维度解析量小计
5718 Data []*DomainAnalyticsDetail `json:"Data,omitnil,omitempty" name:"Data"`
5719 }
5720
5721 type DomainAliasInfo struct {
5722 // 域名别名ID
5723 Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`
5724
5725 // 域名别名
5726 DomainAlias *string `json:"DomainAlias,omitnil,omitempty" name:"DomainAlias"`
5727
5728 // 别名状态:1-DNS不正确;2-正常;3-封禁。
5729 Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
5730 }
5731
5732 type DomainAnalyticsDetail struct {
5733 // 当前统计维度解析量小计
5734 Num *uint64 `json:"Num,omitnil,omitempty" name:"Num"`
5735
5736 // 按天统计时,为统计日期
5737 DateKey *string `json:"DateKey,omitnil,omitempty" name:"DateKey"`
5738
5739 // 按小时统计时,为统计的当前时间的小时数(0-23),例:HourKey为23时,统计周期为22点-23点的解析量
5740 // 注意:此字段可能返回 null,表示取不到有效值。
5741 HourKey *uint64 `json:"HourKey,omitnil,omitempty" name:"HourKey"`
5742 }
5743
5744 type DomainAnalyticsInfo struct {
5745 // DATE:按天维度统计 HOUR:按小时维度统计
5746 DnsFormat *string `json:"DnsFormat,omitnil,omitempty" name:"DnsFormat"`
5747
5748 // 当前统计周期解析量总计
5749 DnsTotal *uint64 `json:"DnsTotal,omitnil,omitempty" name:"DnsTotal"`
5750
5751 // 当前查询的域名
5752 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
5753
5754 // 当前统计周期开始时间
5755 StartDate *string `json:"StartDate,omitnil,omitempty" name:"StartDate"`
5756
5757 // 当前统计周期结束时间
5758 EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`
5759 }
5760
5761 type DomainCountInfo struct {
5762 // 符合条件的域名数量
5763 DomainTotal *uint64 `json:"DomainTotal,omitnil,omitempty" name:"DomainTotal"`
5764
5765 // 用户可以查看的所有域名数量
5766 AllTotal *uint64 `json:"AllTotal,omitnil,omitempty" name:"AllTotal"`
5767
5768 // 用户账号添加的域名数量
5769 MineTotal *uint64 `json:"MineTotal,omitnil,omitempty" name:"MineTotal"`
5770
5771 // 共享给用户的域名数量
5772 ShareTotal *uint64 `json:"ShareTotal,omitnil,omitempty" name:"ShareTotal"`
5773
5774 // 付费域名数量
5775 VipTotal *uint64 `json:"VipTotal,omitnil,omitempty" name:"VipTotal"`
5776
5777 // 暂停的域名数量
5778 PauseTotal *uint64 `json:"PauseTotal,omitnil,omitempty" name:"PauseTotal"`
5779
5780 // dns设置错误的域名数量
5781 ErrorTotal *uint64 `json:"ErrorTotal,omitnil,omitempty" name:"ErrorTotal"`
5782
5783 // 锁定的域名数量
5784 LockTotal *uint64 `json:"LockTotal,omitnil,omitempty" name:"LockTotal"`
5785
5786 // 封禁的域名数量
5787 SpamTotal *uint64 `json:"SpamTotal,omitnil,omitempty" name:"SpamTotal"`
5788
5789 // 30天内即将到期的域名数量
5790 VipExpire *uint64 `json:"VipExpire,omitnil,omitempty" name:"VipExpire"`
5791
5792 // 分享给其它人的域名数量
5793 ShareOutTotal *uint64 `json:"ShareOutTotal,omitnil,omitempty" name:"ShareOutTotal"`
5794
5795 // 指定分组内的域名数量
5796 GroupTotal *uint64 `json:"GroupTotal,omitnil,omitempty" name:"GroupTotal"`
5797 }
5798
5799 type DomainCreateInfo struct {
5800 // 域名ID
5801 Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
5802
5803 // 域名
5804 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
5805
5806 // 域名的punycode
5807 Punycode *string `json:"Punycode,omitnil,omitempty" name:"Punycode"`
5808
5809 // 域名的NS列表
5810 GradeNsList []*string `json:"GradeNsList,omitnil,omitempty" name:"GradeNsList"`
5811 }
5812
5813 type DomainInfo struct {
5814 // 域名ID
5815 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
5816
5817 // 域名状态
5818 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
5819
5820 // 域名套餐等级
5821 Grade *string `json:"Grade,omitnil,omitempty" name:"Grade"`
5822
5823 // 域名分组ID
5824 GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
5825
5826 // 是否星标域名
5827 IsMark *string `json:"IsMark,omitnil,omitempty" name:"IsMark"`
5828
5829 // TTL(DNS记录缓存时间)
5830 TTL *uint64 `json:"TTL,omitnil,omitempty" name:"TTL"`
5831
5832 // cname加速启用状态
5833 CnameSpeedup *string `json:"CnameSpeedup,omitnil,omitempty" name:"CnameSpeedup"`
5834
5835 // 域名备注
5836 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
5837
5838 // 域名Punycode
5839 Punycode *string `json:"Punycode,omitnil,omitempty" name:"Punycode"`
5840
5841 // 域名DNS状态
5842 DnsStatus *string `json:"DnsStatus,omitnil,omitempty" name:"DnsStatus"`
5843
5844 // 域名的NS列表
5845 DnspodNsList []*string `json:"DnspodNsList,omitnil,omitempty" name:"DnspodNsList"`
5846
5847 // 域名
5848 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
5849
5850 // 域名等级代号
5851 GradeLevel *uint64 `json:"GradeLevel,omitnil,omitempty" name:"GradeLevel"`
5852
5853 // 域名所属的用户ID
5854 UserId *uint64 `json:"UserId,omitnil,omitempty" name:"UserId"`
5855
5856 // 是否为付费域名
5857 IsVip *string `json:"IsVip,omitnil,omitempty" name:"IsVip"`
5858
5859 // 域名所有者的账号
5860 Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"`
5861
5862 // 域名等级的描述
5863 GradeTitle *string `json:"GradeTitle,omitnil,omitempty" name:"GradeTitle"`
5864
5865 // 域名创建时间
5866 CreatedOn *string `json:"CreatedOn,omitnil,omitempty" name:"CreatedOn"`
5867
5868 // 最后操作时间
5869 UpdatedOn *string `json:"UpdatedOn,omitnil,omitempty" name:"UpdatedOn"`
5870
5871 // 腾讯云账户Uin
5872 Uin *string `json:"Uin,omitnil,omitempty" name:"Uin"`
5873
5874 // 域名实际使用的NS列表
5875 ActualNsList []*string `json:"ActualNsList,omitnil,omitempty" name:"ActualNsList"`
5876
5877 // 域名的记录数量
5878 RecordCount *uint64 `json:"RecordCount,omitnil,omitempty" name:"RecordCount"`
5879
5880 // 域名所有者的账户昵称
5881 OwnerNick *string `json:"OwnerNick,omitnil,omitempty" name:"OwnerNick"`
5882
5883 // 是否在付费套餐宽限期
5884 IsGracePeriod *string `json:"IsGracePeriod,omitnil,omitempty" name:"IsGracePeriod"`
5885
5886 // 是否在付费套餐缓冲期
5887 VipBuffered *string `json:"VipBuffered,omitnil,omitempty" name:"VipBuffered"`
5888
5889 // VIP套餐有效期开始时间
5890 // 注意:此字段可能返回 null,表示取不到有效值。
5891 VipStartAt *string `json:"VipStartAt,omitnil,omitempty" name:"VipStartAt"`
5892
5893 // VIP套餐有效期结束时间
5894 // 注意:此字段可能返回 null,表示取不到有效值。
5895 VipEndAt *string `json:"VipEndAt,omitnil,omitempty" name:"VipEndAt"`
5896
5897 // VIP套餐自动续费标识。可能的值为:default-默认;no-不自动续费;yes-自动续费
5898 // 注意:此字段可能返回 null,表示取不到有效值。
5899 VipAutoRenew *string `json:"VipAutoRenew,omitnil,omitempty" name:"VipAutoRenew"`
5900
5901 // VIP套餐资源ID
5902 // 注意:此字段可能返回 null,表示取不到有效值。
5903 VipResourceId *string `json:"VipResourceId,omitnil,omitempty" name:"VipResourceId"`
5904
5905 // 是否是子域名。
5906 IsSubDomain *bool `json:"IsSubDomain,omitnil,omitempty" name:"IsSubDomain"`
5907
5908 // 域名关联的标签列表
5909 TagList []*TagItem `json:"TagList,omitnil,omitempty" name:"TagList"`
5910
5911 // 是否启用搜索引擎推送
5912 SearchEnginePush *string `json:"SearchEnginePush,omitnil,omitempty" name:"SearchEnginePush"`
5913
5914 // 是否开启辅助 DNS
5915 SlaveDNS *string `json:"SlaveDNS,omitnil,omitempty" name:"SlaveDNS"`
5916 }
5917
5918 type DomainListItem struct {
5919 // 系统分配给域名的唯一标识
5920 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
5921
5922 // 域名的原始格式
5923 Name *string `json:"Name,omitnil,omitempty" name:"Name"`
5924
5925 // 域名的状态,正常:ENABLE,暂停:PAUSE,封禁:SPAM
5926 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
5927
5928 // 域名默认的解析记录默认TTL值
5929 TTL *uint64 `json:"TTL,omitnil,omitempty" name:"TTL"`
5930
5931 // 是否开启CNAME加速,开启:ENABLE,未开启:DISABLE
5932 CNAMESpeedup *string `json:"CNAMESpeedup,omitnil,omitempty" name:"CNAMESpeedup"`
5933
5934 // DNS 设置状态,错误:DNSERROR,正常:空字符串
5935 DNSStatus *string `json:"DNSStatus,omitnil,omitempty" name:"DNSStatus"`
5936
5937 // 域名的套餐等级代码
5938 Grade *string `json:"Grade,omitnil,omitempty" name:"Grade"`
5939
5940 // 域名所属的分组Id
5941 GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
5942
5943 // 是否开启搜索引擎推送优化,是:YES,否:NO
5944 SearchEnginePush *string `json:"SearchEnginePush,omitnil,omitempty" name:"SearchEnginePush"`
5945
5946 // 域名备注说明
5947 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
5948
5949 // 经过punycode编码后的域名格式
5950 Punycode *string `json:"Punycode,omitnil,omitempty" name:"Punycode"`
5951
5952 // 系统为域名分配的有效DNS
5953 EffectiveDNS []*string `json:"EffectiveDNS,omitnil,omitempty" name:"EffectiveDNS"`
5954
5955 // 域名套餐等级对应的序号
5956 GradeLevel *uint64 `json:"GradeLevel,omitnil,omitempty" name:"GradeLevel"`
5957
5958 // 套餐名称
5959 GradeTitle *string `json:"GradeTitle,omitnil,omitempty" name:"GradeTitle"`
5960
5961 // 是否是付费套餐
5962 IsVip *string `json:"IsVip,omitnil,omitempty" name:"IsVip"`
5963
5964 // 付费套餐开通时间
5965 VipStartAt *string `json:"VipStartAt,omitnil,omitempty" name:"VipStartAt"`
5966
5967 // 付费套餐到期时间
5968 VipEndAt *string `json:"VipEndAt,omitnil,omitempty" name:"VipEndAt"`
5969
5970 // 域名是否开通VIP自动续费,是:YES,否:NO,默认:DEFAULT
5971 VipAutoRenew *string `json:"VipAutoRenew,omitnil,omitempty" name:"VipAutoRenew"`
5972
5973 // 域名下的记录数量
5974 RecordCount *uint64 `json:"RecordCount,omitnil,omitempty" name:"RecordCount"`
5975
5976 // 域名添加时间
5977 CreatedOn *string `json:"CreatedOn,omitnil,omitempty" name:"CreatedOn"`
5978
5979 // 域名更新时间
5980 UpdatedOn *string `json:"UpdatedOn,omitnil,omitempty" name:"UpdatedOn"`
5981
5982 // 域名所属账号
5983 Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"`
5984
5985 // 域名关联的标签列表
5986 // 注意:此字段可能返回 null,表示取不到有效值。
5987 TagList []*TagItem `json:"TagList,omitnil,omitempty" name:"TagList"`
5988 }
5989
5990 type DomainShareInfo struct {
5991 // 域名共享对象的账号
5992 ShareTo *string `json:"ShareTo,omitnil,omitempty" name:"ShareTo"`
5993
5994 // 共享模式,“rw”:可读写。 “r”::只读
5995 Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`
5996
5997 // 共享状态“enabled”:共享成功。“pending”:共享到的账号不存在, 等待注册
5998 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
5999 }
6000
6001 type DomainShareUserInfo struct {
6002 // 共享记录ID
6003 DomainShareId *uint64 `json:"DomainShareId,omitnil,omitempty" name:"DomainShareId"`
6004
6005 // 共享模式。r-只读;w-可写;rw-可读写。
6006 Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`
6007
6008 // 共享到的用户昵称
6009 Nickname *string `json:"Nickname,omitnil,omitempty" name:"Nickname"`
6010
6011 // 共享到的用户UIN
6012 QCloudUIN *string `json:"QCloudUIN,omitnil,omitempty" name:"QCloudUIN"`
6013
6014 // 共享状态。enabled-有效;pause-无效。
6015 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
6016
6017 // 共享的子域名
6018 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
6019 }
6020
6021 // Predefined struct for user
6022 type DownloadSnapshotRequestParams struct {
6023 // 域名
6024 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
6025
6026 // 快照记录 ID
6027 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"`
6028
6029 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
6030 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
6031 }
6032
6033 type DownloadSnapshotRequest struct {
6034 *tchttp.BaseRequest
6035
6036 // 域名
6037 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
6038
6039 // 快照记录 ID
6040 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"`
6041
6042 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
6043 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
6044 }
6045
6046 func (r *DownloadSnapshotRequest) ToJsonString() string {
6047 b, _ := json.Marshal(r)
6048 return string(b)
6049 }
6050
6051 // FromJsonString It is highly **NOT** recommended to use this function
6052 // because it has no param check, nor strict type check
6053 func (r *DownloadSnapshotRequest) FromJsonString(s string) error {
6054 f := make(map[string]interface{})
6055 if err := json.Unmarshal([]byte(s), &f); err != nil {
6056 return err
6057 }
6058 delete(f, "Domain")
6059 delete(f, "SnapshotId")
6060 delete(f, "DomainId")
6061 if len(f) > 0 {
6062 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DownloadSnapshotRequest has unknown keys!", "")
6063 }
6064 return json.Unmarshal([]byte(s), &r)
6065 }
6066
6067 // Predefined struct for user
6068 type DownloadSnapshotResponseParams struct {
6069 // 快照下载链接
6070 CosUrl *string `json:"CosUrl,omitnil,omitempty" name:"CosUrl"`
6071
6072 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
6073 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
6074 }
6075
6076 type DownloadSnapshotResponse struct {
6077 *tchttp.BaseResponse
6078 Response *DownloadSnapshotResponseParams `json:"Response"`
6079 }
6080
6081 func (r *DownloadSnapshotResponse) ToJsonString() string {
6082 b, _ := json.Marshal(r)
6083 return string(b)
6084 }
6085
6086 // FromJsonString It is highly **NOT** recommended to use this function
6087 // because it has no param check, nor strict type check
6088 func (r *DownloadSnapshotResponse) FromJsonString(s string) error {
6089 return json.Unmarshal([]byte(s), &r)
6090 }
6091
6092 type FileInfo struct {
6093 // 文件 id。
6094 FileId *uint64 `json:"FileId,omitnil,omitempty" name:"FileId"`
6095
6096 // 文件生成时间。
6097 CreatedOn *string `json:"CreatedOn,omitnil,omitempty" name:"CreatedOn"`
6098
6099 // 文件最后更新时间。
6100 UpdatedOn *string `json:"UpdatedOn,omitnil,omitempty" name:"UpdatedOn"`
6101
6102 // 文件涉及到的域名。
6103 Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`
6104
6105 // 文件名称。
6106 Name *string `json:"Name,omitnil,omitempty" name:"Name"`
6107
6108 // 文件下载链接。
6109 // 注意:此字段可能返回 null,表示取不到有效值。
6110 FileUrl *string `json:"FileUrl,omitnil,omitempty" name:"FileUrl"`
6111
6112 // 生成文件的任务 id。
6113 JobId *uint64 `json:"JobId,omitnil,omitempty" name:"JobId"`
6114
6115 // 生成文件的进度。100 表示 完成度为100%。
6116 Progress *uint64 `json:"Progress,omitnil,omitempty" name:"Progress"`
6117
6118 // 文件状态。
6119 // OK:已完成
6120 // RUNNING:正在生成中
6121 // ERROR:生成失败
6122 // CANCELED:文件已取消生成
6123 // CANCELING:文件正在取消生成
6124 // EXPIRED:文件已过期
6125 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
6126
6127 // 生成文件的任务类型。
6128 // RECORD_LOG:解析量数据
6129 // RECORD_EXPORT:导出解析记录
6130 // DOMAIN_EXPORT:导出域名列表
6131 Type *string `json:"Type,omitnil,omitempty" name:"Type"`
6132
6133 // 剩余时间
6134 LeftTime *LeftTime `json:"LeftTime,omitnil,omitempty" name:"LeftTime"`
6135 }
6136
6137 type GroupInfo struct {
6138 // 分组ID
6139 GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
6140
6141 // 分组名称
6142 GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
6143
6144 // 分组类型
6145 GroupType *string `json:"GroupType,omitnil,omitempty" name:"GroupType"`
6146
6147 // 该分组中域名个数
6148 Size *int64 `json:"Size,omitnil,omitempty" name:"Size"`
6149 }
6150
6151 type KeyValue struct {
6152 // 键
6153 Key *string `json:"Key,omitnil,omitempty" name:"Key"`
6154
6155 // 值
6156 Value *string `json:"Value,omitnil,omitempty" name:"Value"`
6157 }
6158
6159 type LeftTime struct {
6160 // 剩余天数
6161 Days *uint64 `json:"Days,omitnil,omitempty" name:"Days"`
6162
6163 // 剩余小时数
6164 Hours *uint64 `json:"Hours,omitnil,omitempty" name:"Hours"`
6165
6166 // 剩余分钟数
6167 Mins *uint64 `json:"Mins,omitnil,omitempty" name:"Mins"`
6168 }
6169
6170 type LineGroupDetail struct {
6171 // 自定义线路分组ID
6172 Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
6173
6174 // 自定线路分组名称
6175 Name *string `json:"Name,omitnil,omitempty" name:"Name"`
6176
6177 // 自定义线路分组包含的线路列表
6178 Lines []*string `json:"Lines,omitnil,omitempty" name:"Lines"`
6179 }
6180
6181 type LineGroupInfo struct {
6182 // 线路分组ID
6183 LineId *string `json:"LineId,omitnil,omitempty" name:"LineId"`
6184
6185 // 线路分组名称
6186 Name *string `json:"Name,omitnil,omitempty" name:"Name"`
6187
6188 // 分组类型
6189 Type *string `json:"Type,omitnil,omitempty" name:"Type"`
6190
6191 // 线路分组包含的线路列表
6192 LineList []*string `json:"LineList,omitnil,omitempty" name:"LineList"`
6193 }
6194
6195 type LineGroupItem struct {
6196 // 域名ID
6197 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
6198
6199 // 自定义线路分组ID
6200 Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
6201
6202 // 自定义线路分组名称
6203 Name *string `json:"Name,omitnil,omitempty" name:"Name"`
6204
6205 // 自定义线路分组包含的线路
6206 Lines []*string `json:"Lines,omitnil,omitempty" name:"Lines"`
6207
6208 // 创建时间
6209 CreatedOn *string `json:"CreatedOn,omitnil,omitempty" name:"CreatedOn"`
6210
6211 // 更新时间
6212 UpdatedOn *string `json:"UpdatedOn,omitnil,omitempty" name:"UpdatedOn"`
6213 }
6214
6215 type LineGroupSum struct {
6216 // 本次请求返回自定义线路分组个数
6217 NowTotal *uint64 `json:"NowTotal,omitnil,omitempty" name:"NowTotal"`
6218
6219 // 自定义线路分组总数
6220 Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`
6221
6222 // 还可允许添加的自定义线路分组个数
6223 AvailableCount *uint64 `json:"AvailableCount,omitnil,omitempty" name:"AvailableCount"`
6224 }
6225
6226 type LineInfo struct {
6227 // 线路名称
6228 Name *string `json:"Name,omitnil,omitempty" name:"Name"`
6229
6230 // 线路ID
6231 LineId *string `json:"LineId,omitnil,omitempty" name:"LineId"`
6232 }
6233
6234 type LineItem struct {
6235 // 解析线路名称。
6236 LineName *string `json:"LineName,omitnil,omitempty" name:"LineName"`
6237
6238 // 解析线路 ID。
6239 // 注意:此字段可能返回 null,表示取不到有效值。
6240 LineId *string `json:"LineId,omitnil,omitempty" name:"LineId"`
6241
6242 // 当前线路在当前域名下是否可用。
6243 Useful *bool `json:"Useful,omitnil,omitempty" name:"Useful"`
6244
6245 // 当前线路最低套餐等级要求。
6246 // 注意:此字段可能返回 null,表示取不到有效值。
6247 Grade *string `json:"Grade,omitnil,omitempty" name:"Grade"`
6248
6249 // 当前线路分类下的子线路列表。
6250 // 注意:此字段可能返回 null,表示取不到有效值。
6251 SubGroup []*LineItem `json:"SubGroup,omitnil,omitempty" name:"SubGroup"`
6252
6253 // 自定义线路分组内包含的线路。
6254 // 注意:此字段可能返回 null,表示取不到有效值。
6255 Lines []*string `json:"Lines,omitnil,omitempty" name:"Lines"`
6256 }
6257
6258 type LockInfo struct {
6259 // 域名 ID
6260 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
6261
6262 // 域名解锁码
6263 LockCode *string `json:"LockCode,omitnil,omitempty" name:"LockCode"`
6264
6265 // 域名自动解锁日期
6266 LockEnd *string `json:"LockEnd,omitnil,omitempty" name:"LockEnd"`
6267 }
6268
6269 // Predefined struct for user
6270 type ModifyDomainCustomLineRequestParams struct {
6271 // 域名
6272 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
6273
6274 // 修改后的自定义线路名称,如果不修改名称,需要和PreName保持一致
6275 Name *string `json:"Name,omitnil,omitempty" name:"Name"`
6276
6277 // 自定义线路IP段,用-分割
6278 Area *string `json:"Area,omitnil,omitempty" name:"Area"`
6279
6280 // 修改前的自定义线路名称
6281 PreName *string `json:"PreName,omitnil,omitempty" name:"PreName"`
6282
6283 // 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId
6284 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
6285 }
6286
6287 type ModifyDomainCustomLineRequest struct {
6288 *tchttp.BaseRequest
6289
6290 // 域名
6291 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
6292
6293 // 修改后的自定义线路名称,如果不修改名称,需要和PreName保持一致
6294 Name *string `json:"Name,omitnil,omitempty" name:"Name"`
6295
6296 // 自定义线路IP段,用-分割
6297 Area *string `json:"Area,omitnil,omitempty" name:"Area"`
6298
6299 // 修改前的自定义线路名称
6300 PreName *string `json:"PreName,omitnil,omitempty" name:"PreName"`
6301
6302 // 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId
6303 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
6304 }
6305
6306 func (r *ModifyDomainCustomLineRequest) ToJsonString() string {
6307 b, _ := json.Marshal(r)
6308 return string(b)
6309 }
6310
6311 // FromJsonString It is highly **NOT** recommended to use this function
6312 // because it has no param check, nor strict type check
6313 func (r *ModifyDomainCustomLineRequest) FromJsonString(s string) error {
6314 f := make(map[string]interface{})
6315 if err := json.Unmarshal([]byte(s), &f); err != nil {
6316 return err
6317 }
6318 delete(f, "Domain")
6319 delete(f, "Name")
6320 delete(f, "Area")
6321 delete(f, "PreName")
6322 delete(f, "DomainId")
6323 if len(f) > 0 {
6324 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDomainCustomLineRequest has unknown keys!", "")
6325 }
6326 return json.Unmarshal([]byte(s), &r)
6327 }
6328
6329 // Predefined struct for user
6330 type ModifyDomainCustomLineResponseParams struct {
6331 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
6332 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
6333 }
6334
6335 type ModifyDomainCustomLineResponse struct {
6336 *tchttp.BaseResponse
6337 Response *ModifyDomainCustomLineResponseParams `json:"Response"`
6338 }
6339
6340 func (r *ModifyDomainCustomLineResponse) ToJsonString() string {
6341 b, _ := json.Marshal(r)
6342 return string(b)
6343 }
6344
6345 // FromJsonString It is highly **NOT** recommended to use this function
6346 // because it has no param check, nor strict type check
6347 func (r *ModifyDomainCustomLineResponse) FromJsonString(s string) error {
6348 return json.Unmarshal([]byte(s), &r)
6349 }
6350
6351 // Predefined struct for user
6352 type ModifyDomainLockRequestParams struct {
6353 // 域名
6354 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
6355
6356 // 域名要锁定的天数,最多可锁定的天数可以通过DescribeDomainPurview接口获取。
6357 LockDays *uint64 `json:"LockDays,omitnil,omitempty" name:"LockDays"`
6358
6359 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
6360 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
6361 }
6362
6363 type ModifyDomainLockRequest struct {
6364 *tchttp.BaseRequest
6365
6366 // 域名
6367 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
6368
6369 // 域名要锁定的天数,最多可锁定的天数可以通过DescribeDomainPurview接口获取。
6370 LockDays *uint64 `json:"LockDays,omitnil,omitempty" name:"LockDays"`
6371
6372 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
6373 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
6374 }
6375
6376 func (r *ModifyDomainLockRequest) ToJsonString() string {
6377 b, _ := json.Marshal(r)
6378 return string(b)
6379 }
6380
6381 // FromJsonString It is highly **NOT** recommended to use this function
6382 // because it has no param check, nor strict type check
6383 func (r *ModifyDomainLockRequest) FromJsonString(s string) error {
6384 f := make(map[string]interface{})
6385 if err := json.Unmarshal([]byte(s), &f); err != nil {
6386 return err
6387 }
6388 delete(f, "Domain")
6389 delete(f, "LockDays")
6390 delete(f, "DomainId")
6391 if len(f) > 0 {
6392 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDomainLockRequest has unknown keys!", "")
6393 }
6394 return json.Unmarshal([]byte(s), &r)
6395 }
6396
6397 // Predefined struct for user
6398 type ModifyDomainLockResponseParams struct {
6399 // 域名锁定信息
6400 LockInfo *LockInfo `json:"LockInfo,omitnil,omitempty" name:"LockInfo"`
6401
6402 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
6403 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
6404 }
6405
6406 type ModifyDomainLockResponse struct {
6407 *tchttp.BaseResponse
6408 Response *ModifyDomainLockResponseParams `json:"Response"`
6409 }
6410
6411 func (r *ModifyDomainLockResponse) ToJsonString() string {
6412 b, _ := json.Marshal(r)
6413 return string(b)
6414 }
6415
6416 // FromJsonString It is highly **NOT** recommended to use this function
6417 // because it has no param check, nor strict type check
6418 func (r *ModifyDomainLockResponse) FromJsonString(s string) error {
6419 return json.Unmarshal([]byte(s), &r)
6420 }
6421
6422 // Predefined struct for user
6423 type ModifyDomainOwnerRequestParams struct {
6424 // 域名
6425 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
6426
6427 // 域名需要转入的账号Uin
6428 Account *string `json:"Account,omitnil,omitempty" name:"Account"`
6429
6430 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
6431 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
6432 }
6433
6434 type ModifyDomainOwnerRequest struct {
6435 *tchttp.BaseRequest
6436
6437 // 域名
6438 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
6439
6440 // 域名需要转入的账号Uin
6441 Account *string `json:"Account,omitnil,omitempty" name:"Account"`
6442
6443 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
6444 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
6445 }
6446
6447 func (r *ModifyDomainOwnerRequest) ToJsonString() string {
6448 b, _ := json.Marshal(r)
6449 return string(b)
6450 }
6451
6452 // FromJsonString It is highly **NOT** recommended to use this function
6453 // because it has no param check, nor strict type check
6454 func (r *ModifyDomainOwnerRequest) FromJsonString(s string) error {
6455 f := make(map[string]interface{})
6456 if err := json.Unmarshal([]byte(s), &f); err != nil {
6457 return err
6458 }
6459 delete(f, "Domain")
6460 delete(f, "Account")
6461 delete(f, "DomainId")
6462 if len(f) > 0 {
6463 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDomainOwnerRequest has unknown keys!", "")
6464 }
6465 return json.Unmarshal([]byte(s), &r)
6466 }
6467
6468 // Predefined struct for user
6469 type ModifyDomainOwnerResponseParams struct {
6470 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
6471 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
6472 }
6473
6474 type ModifyDomainOwnerResponse struct {
6475 *tchttp.BaseResponse
6476 Response *ModifyDomainOwnerResponseParams `json:"Response"`
6477 }
6478
6479 func (r *ModifyDomainOwnerResponse) ToJsonString() string {
6480 b, _ := json.Marshal(r)
6481 return string(b)
6482 }
6483
6484 // FromJsonString It is highly **NOT** recommended to use this function
6485 // because it has no param check, nor strict type check
6486 func (r *ModifyDomainOwnerResponse) FromJsonString(s string) error {
6487 return json.Unmarshal([]byte(s), &r)
6488 }
6489
6490 // Predefined struct for user
6491 type ModifyDomainRemarkRequestParams struct {
6492 // 域名
6493 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
6494
6495 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
6496 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
6497
6498 // 域名备注,删除备注请提交空内容。
6499 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
6500 }
6501
6502 type ModifyDomainRemarkRequest struct {
6503 *tchttp.BaseRequest
6504
6505 // 域名
6506 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
6507
6508 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
6509 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
6510
6511 // 域名备注,删除备注请提交空内容。
6512 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
6513 }
6514
6515 func (r *ModifyDomainRemarkRequest) ToJsonString() string {
6516 b, _ := json.Marshal(r)
6517 return string(b)
6518 }
6519
6520 // FromJsonString It is highly **NOT** recommended to use this function
6521 // because it has no param check, nor strict type check
6522 func (r *ModifyDomainRemarkRequest) FromJsonString(s string) error {
6523 f := make(map[string]interface{})
6524 if err := json.Unmarshal([]byte(s), &f); err != nil {
6525 return err
6526 }
6527 delete(f, "Domain")
6528 delete(f, "DomainId")
6529 delete(f, "Remark")
6530 if len(f) > 0 {
6531 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDomainRemarkRequest has unknown keys!", "")
6532 }
6533 return json.Unmarshal([]byte(s), &r)
6534 }
6535
6536 // Predefined struct for user
6537 type ModifyDomainRemarkResponseParams struct {
6538 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
6539 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
6540 }
6541
6542 type ModifyDomainRemarkResponse struct {
6543 *tchttp.BaseResponse
6544 Response *ModifyDomainRemarkResponseParams `json:"Response"`
6545 }
6546
6547 func (r *ModifyDomainRemarkResponse) ToJsonString() string {
6548 b, _ := json.Marshal(r)
6549 return string(b)
6550 }
6551
6552 // FromJsonString It is highly **NOT** recommended to use this function
6553 // because it has no param check, nor strict type check
6554 func (r *ModifyDomainRemarkResponse) FromJsonString(s string) error {
6555 return json.Unmarshal([]byte(s), &r)
6556 }
6557
6558 // Predefined struct for user
6559 type ModifyDomainStatusRequestParams struct {
6560 // 域名
6561 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
6562
6563 // 域名状态,”enable” 、”disable” 分别代表启用和暂停
6564 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
6565
6566 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
6567 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
6568 }
6569
6570 type ModifyDomainStatusRequest struct {
6571 *tchttp.BaseRequest
6572
6573 // 域名
6574 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
6575
6576 // 域名状态,”enable” 、”disable” 分别代表启用和暂停
6577 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
6578
6579 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
6580 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
6581 }
6582
6583 func (r *ModifyDomainStatusRequest) ToJsonString() string {
6584 b, _ := json.Marshal(r)
6585 return string(b)
6586 }
6587
6588 // FromJsonString It is highly **NOT** recommended to use this function
6589 // because it has no param check, nor strict type check
6590 func (r *ModifyDomainStatusRequest) FromJsonString(s string) error {
6591 f := make(map[string]interface{})
6592 if err := json.Unmarshal([]byte(s), &f); err != nil {
6593 return err
6594 }
6595 delete(f, "Domain")
6596 delete(f, "Status")
6597 delete(f, "DomainId")
6598 if len(f) > 0 {
6599 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDomainStatusRequest has unknown keys!", "")
6600 }
6601 return json.Unmarshal([]byte(s), &r)
6602 }
6603
6604 // Predefined struct for user
6605 type ModifyDomainStatusResponseParams struct {
6606 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
6607 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
6608 }
6609
6610 type ModifyDomainStatusResponse struct {
6611 *tchttp.BaseResponse
6612 Response *ModifyDomainStatusResponseParams `json:"Response"`
6613 }
6614
6615 func (r *ModifyDomainStatusResponse) ToJsonString() string {
6616 b, _ := json.Marshal(r)
6617 return string(b)
6618 }
6619
6620 // FromJsonString It is highly **NOT** recommended to use this function
6621 // because it has no param check, nor strict type check
6622 func (r *ModifyDomainStatusResponse) FromJsonString(s string) error {
6623 return json.Unmarshal([]byte(s), &r)
6624 }
6625
6626 // Predefined struct for user
6627 type ModifyDomainToGroupRequestParams struct {
6628 // 域名
6629 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
6630
6631 // 域名分组ID
6632 GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
6633
6634 // 域名ID,域名ID,参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain
6635 DomainId *int64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
6636 }
6637
6638 type ModifyDomainToGroupRequest struct {
6639 *tchttp.BaseRequest
6640
6641 // 域名
6642 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
6643
6644 // 域名分组ID
6645 GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
6646
6647 // 域名ID,域名ID,参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain
6648 DomainId *int64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
6649 }
6650
6651 func (r *ModifyDomainToGroupRequest) ToJsonString() string {
6652 b, _ := json.Marshal(r)
6653 return string(b)
6654 }
6655
6656 // FromJsonString It is highly **NOT** recommended to use this function
6657 // because it has no param check, nor strict type check
6658 func (r *ModifyDomainToGroupRequest) FromJsonString(s string) error {
6659 f := make(map[string]interface{})
6660 if err := json.Unmarshal([]byte(s), &f); err != nil {
6661 return err
6662 }
6663 delete(f, "Domain")
6664 delete(f, "GroupId")
6665 delete(f, "DomainId")
6666 if len(f) > 0 {
6667 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDomainToGroupRequest has unknown keys!", "")
6668 }
6669 return json.Unmarshal([]byte(s), &r)
6670 }
6671
6672 // Predefined struct for user
6673 type ModifyDomainToGroupResponseParams struct {
6674 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
6675 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
6676 }
6677
6678 type ModifyDomainToGroupResponse struct {
6679 *tchttp.BaseResponse
6680 Response *ModifyDomainToGroupResponseParams `json:"Response"`
6681 }
6682
6683 func (r *ModifyDomainToGroupResponse) ToJsonString() string {
6684 b, _ := json.Marshal(r)
6685 return string(b)
6686 }
6687
6688 // FromJsonString It is highly **NOT** recommended to use this function
6689 // because it has no param check, nor strict type check
6690 func (r *ModifyDomainToGroupResponse) FromJsonString(s string) error {
6691 return json.Unmarshal([]byte(s), &r)
6692 }
6693
6694 // Predefined struct for user
6695 type ModifyDomainUnlockRequestParams struct {
6696 // 域名
6697 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
6698
6699 // 域名解锁码,锁定的时候会返回。
6700 LockCode *string `json:"LockCode,omitnil,omitempty" name:"LockCode"`
6701
6702 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
6703 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
6704 }
6705
6706 type ModifyDomainUnlockRequest struct {
6707 *tchttp.BaseRequest
6708
6709 // 域名
6710 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
6711
6712 // 域名解锁码,锁定的时候会返回。
6713 LockCode *string `json:"LockCode,omitnil,omitempty" name:"LockCode"`
6714
6715 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
6716 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
6717 }
6718
6719 func (r *ModifyDomainUnlockRequest) ToJsonString() string {
6720 b, _ := json.Marshal(r)
6721 return string(b)
6722 }
6723
6724 // FromJsonString It is highly **NOT** recommended to use this function
6725 // because it has no param check, nor strict type check
6726 func (r *ModifyDomainUnlockRequest) FromJsonString(s string) error {
6727 f := make(map[string]interface{})
6728 if err := json.Unmarshal([]byte(s), &f); err != nil {
6729 return err
6730 }
6731 delete(f, "Domain")
6732 delete(f, "LockCode")
6733 delete(f, "DomainId")
6734 if len(f) > 0 {
6735 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDomainUnlockRequest has unknown keys!", "")
6736 }
6737 return json.Unmarshal([]byte(s), &r)
6738 }
6739
6740 // Predefined struct for user
6741 type ModifyDomainUnlockResponseParams struct {
6742 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
6743 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
6744 }
6745
6746 type ModifyDomainUnlockResponse struct {
6747 *tchttp.BaseResponse
6748 Response *ModifyDomainUnlockResponseParams `json:"Response"`
6749 }
6750
6751 func (r *ModifyDomainUnlockResponse) ToJsonString() string {
6752 b, _ := json.Marshal(r)
6753 return string(b)
6754 }
6755
6756 // FromJsonString It is highly **NOT** recommended to use this function
6757 // because it has no param check, nor strict type check
6758 func (r *ModifyDomainUnlockResponse) FromJsonString(s string) error {
6759 return json.Unmarshal([]byte(s), &r)
6760 }
6761
6762 // Predefined struct for user
6763 type ModifyDynamicDNSRequestParams struct {
6764 // 域名
6765 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
6766
6767 // 记录ID。 可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
6768 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
6769
6770 // 记录线路,中文,比如:默认。
6771 RecordLine *string `json:"RecordLine,omitnil,omitempty" name:"RecordLine"`
6772
6773 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
6774 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
6775
6776 // 主机记录,如 www,如果不传,默认为 @。
6777 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
6778
6779 // 线路的 ID,英文字符串,比如:10=1。参数RecordLineId优先级高于RecordLine,如果同时传递二者,优先使用RecordLineId参数。
6780 RecordLineId *string `json:"RecordLineId,omitnil,omitempty" name:"RecordLineId"`
6781
6782 // IP 地址,支持 IPv4、IPv6,例如 119.29.29.29 或者 2402:4e00::
6783 Value *string `json:"Value,omitnil,omitempty" name:"Value"`
6784
6785 // TTL值,如果不传,默认为域名的TTL值。
6786 Ttl *uint64 `json:"Ttl,omitnil,omitempty" name:"Ttl"`
6787 }
6788
6789 type ModifyDynamicDNSRequest struct {
6790 *tchttp.BaseRequest
6791
6792 // 域名
6793 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
6794
6795 // 记录ID。 可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
6796 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
6797
6798 // 记录线路,中文,比如:默认。
6799 RecordLine *string `json:"RecordLine,omitnil,omitempty" name:"RecordLine"`
6800
6801 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
6802 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
6803
6804 // 主机记录,如 www,如果不传,默认为 @。
6805 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
6806
6807 // 线路的 ID,英文字符串,比如:10=1。参数RecordLineId优先级高于RecordLine,如果同时传递二者,优先使用RecordLineId参数。
6808 RecordLineId *string `json:"RecordLineId,omitnil,omitempty" name:"RecordLineId"`
6809
6810 // IP 地址,支持 IPv4、IPv6,例如 119.29.29.29 或者 2402:4e00::
6811 Value *string `json:"Value,omitnil,omitempty" name:"Value"`
6812
6813 // TTL值,如果不传,默认为域名的TTL值。
6814 Ttl *uint64 `json:"Ttl,omitnil,omitempty" name:"Ttl"`
6815 }
6816
6817 func (r *ModifyDynamicDNSRequest) ToJsonString() string {
6818 b, _ := json.Marshal(r)
6819 return string(b)
6820 }
6821
6822 // FromJsonString It is highly **NOT** recommended to use this function
6823 // because it has no param check, nor strict type check
6824 func (r *ModifyDynamicDNSRequest) FromJsonString(s string) error {
6825 f := make(map[string]interface{})
6826 if err := json.Unmarshal([]byte(s), &f); err != nil {
6827 return err
6828 }
6829 delete(f, "Domain")
6830 delete(f, "RecordId")
6831 delete(f, "RecordLine")
6832 delete(f, "DomainId")
6833 delete(f, "SubDomain")
6834 delete(f, "RecordLineId")
6835 delete(f, "Value")
6836 delete(f, "Ttl")
6837 if len(f) > 0 {
6838 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDynamicDNSRequest has unknown keys!", "")
6839 }
6840 return json.Unmarshal([]byte(s), &r)
6841 }
6842
6843 // Predefined struct for user
6844 type ModifyDynamicDNSResponseParams struct {
6845 // 记录ID
6846 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
6847
6848 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
6849 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
6850 }
6851
6852 type ModifyDynamicDNSResponse struct {
6853 *tchttp.BaseResponse
6854 Response *ModifyDynamicDNSResponseParams `json:"Response"`
6855 }
6856
6857 func (r *ModifyDynamicDNSResponse) ToJsonString() string {
6858 b, _ := json.Marshal(r)
6859 return string(b)
6860 }
6861
6862 // FromJsonString It is highly **NOT** recommended to use this function
6863 // because it has no param check, nor strict type check
6864 func (r *ModifyDynamicDNSResponse) FromJsonString(s string) error {
6865 return json.Unmarshal([]byte(s), &r)
6866 }
6867
6868 // Predefined struct for user
6869 type ModifyLineGroupRequestParams struct {
6870 // 自定义线路分组的名称。
6871 Name *string `json:"Name,omitnil,omitempty" name:"Name"`
6872
6873 // 自定义线路分组包含的线路列表,包含多个线路时用英文逗号分隔。例如,铁通,奇虎
6874 Lines *string `json:"Lines,omitnil,omitempty" name:"Lines"`
6875
6876 // 域名
6877 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
6878
6879 // 自定义线路分组ID
6880 LineGroupId *uint64 `json:"LineGroupId,omitnil,omitempty" name:"LineGroupId"`
6881
6882 // 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId
6883 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
6884 }
6885
6886 type ModifyLineGroupRequest struct {
6887 *tchttp.BaseRequest
6888
6889 // 自定义线路分组的名称。
6890 Name *string `json:"Name,omitnil,omitempty" name:"Name"`
6891
6892 // 自定义线路分组包含的线路列表,包含多个线路时用英文逗号分隔。例如,铁通,奇虎
6893 Lines *string `json:"Lines,omitnil,omitempty" name:"Lines"`
6894
6895 // 域名
6896 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
6897
6898 // 自定义线路分组ID
6899 LineGroupId *uint64 `json:"LineGroupId,omitnil,omitempty" name:"LineGroupId"`
6900
6901 // 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId
6902 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
6903 }
6904
6905 func (r *ModifyLineGroupRequest) ToJsonString() string {
6906 b, _ := json.Marshal(r)
6907 return string(b)
6908 }
6909
6910 // FromJsonString It is highly **NOT** recommended to use this function
6911 // because it has no param check, nor strict type check
6912 func (r *ModifyLineGroupRequest) FromJsonString(s string) error {
6913 f := make(map[string]interface{})
6914 if err := json.Unmarshal([]byte(s), &f); err != nil {
6915 return err
6916 }
6917 delete(f, "Name")
6918 delete(f, "Lines")
6919 delete(f, "Domain")
6920 delete(f, "LineGroupId")
6921 delete(f, "DomainId")
6922 if len(f) > 0 {
6923 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyLineGroupRequest has unknown keys!", "")
6924 }
6925 return json.Unmarshal([]byte(s), &r)
6926 }
6927
6928 // Predefined struct for user
6929 type ModifyLineGroupResponseParams struct {
6930 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
6931 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
6932 }
6933
6934 type ModifyLineGroupResponse struct {
6935 *tchttp.BaseResponse
6936 Response *ModifyLineGroupResponseParams `json:"Response"`
6937 }
6938
6939 func (r *ModifyLineGroupResponse) ToJsonString() string {
6940 b, _ := json.Marshal(r)
6941 return string(b)
6942 }
6943
6944 // FromJsonString It is highly **NOT** recommended to use this function
6945 // because it has no param check, nor strict type check
6946 func (r *ModifyLineGroupResponse) FromJsonString(s string) error {
6947 return json.Unmarshal([]byte(s), &r)
6948 }
6949
6950 // Predefined struct for user
6951 type ModifyPackageAutoRenewRequestParams struct {
6952 // 资源ID。可以在控制台查看所有的资源
6953 ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
6954
6955 // enable 开启自动续费;disable 关闭自动续费
6956 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
6957 }
6958
6959 type ModifyPackageAutoRenewRequest struct {
6960 *tchttp.BaseRequest
6961
6962 // 资源ID。可以在控制台查看所有的资源
6963 ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
6964
6965 // enable 开启自动续费;disable 关闭自动续费
6966 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
6967 }
6968
6969 func (r *ModifyPackageAutoRenewRequest) ToJsonString() string {
6970 b, _ := json.Marshal(r)
6971 return string(b)
6972 }
6973
6974 // FromJsonString It is highly **NOT** recommended to use this function
6975 // because it has no param check, nor strict type check
6976 func (r *ModifyPackageAutoRenewRequest) FromJsonString(s string) error {
6977 f := make(map[string]interface{})
6978 if err := json.Unmarshal([]byte(s), &f); err != nil {
6979 return err
6980 }
6981 delete(f, "ResourceId")
6982 delete(f, "Status")
6983 if len(f) > 0 {
6984 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyPackageAutoRenewRequest has unknown keys!", "")
6985 }
6986 return json.Unmarshal([]byte(s), &r)
6987 }
6988
6989 // Predefined struct for user
6990 type ModifyPackageAutoRenewResponseParams struct {
6991 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
6992 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
6993 }
6994
6995 type ModifyPackageAutoRenewResponse struct {
6996 *tchttp.BaseResponse
6997 Response *ModifyPackageAutoRenewResponseParams `json:"Response"`
6998 }
6999
7000 func (r *ModifyPackageAutoRenewResponse) ToJsonString() string {
7001 b, _ := json.Marshal(r)
7002 return string(b)
7003 }
7004
7005 // FromJsonString It is highly **NOT** recommended to use this function
7006 // because it has no param check, nor strict type check
7007 func (r *ModifyPackageAutoRenewResponse) FromJsonString(s string) error {
7008 return json.Unmarshal([]byte(s), &r)
7009 }
7010
7011 type ModifyRecordBatchDetail struct {
7012 // 见RecordInfoBatchModify
7013 RecordList []*BatchRecordInfo `json:"RecordList,omitnil,omitempty" name:"RecordList"`
7014
7015 // 任务编号
7016 Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
7017
7018 // 域名
7019 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
7020
7021 // 域名等级
7022 DomainGrade *string `json:"DomainGrade,omitnil,omitempty" name:"DomainGrade"`
7023
7024 // 错误信息
7025 // 注意:此字段可能返回 null,表示取不到有效值。
7026 ErrMsg *string `json:"ErrMsg,omitnil,omitempty" name:"ErrMsg"`
7027
7028 // 该条任务运行状态
7029 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
7030
7031 // 操作类型
7032 // 注意:此字段可能返回 null,表示取不到有效值。
7033 Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"`
7034
7035 // 域名ID
7036 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
7037 }
7038
7039 // Predefined struct for user
7040 type ModifyRecordBatchRequestParams struct {
7041 // 记录ID数组。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId。单次最多修改5000条记录。
7042 RecordIdList []*uint64 `json:"RecordIdList,omitnil,omitempty" name:"RecordIdList"`
7043
7044 // 要修改的字段,可选值为 [“sub_domain”、”record_type”、”area”、”value”、”mx”、”ttl”、”status”] 中的某一个。
7045 Change *string `json:"Change,omitnil,omitempty" name:"Change"`
7046
7047 // 修改为,具体依赖 change 字段,必填参数。
7048 ChangeTo *string `json:"ChangeTo,omitnil,omitempty" name:"ChangeTo"`
7049
7050 // 要修改到的记录值,仅当 change 字段为 “record_type” 时为必填参数。
7051 Value *string `json:"Value,omitnil,omitempty" name:"Value"`
7052
7053 // MX 优先级,当记录类型是 MX、HTTPS、SVCB 时必填,范围1-65535。
7054 MX *string `json:"MX,omitnil,omitempty" name:"MX"`
7055 }
7056
7057 type ModifyRecordBatchRequest struct {
7058 *tchttp.BaseRequest
7059
7060 // 记录ID数组。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId。单次最多修改5000条记录。
7061 RecordIdList []*uint64 `json:"RecordIdList,omitnil,omitempty" name:"RecordIdList"`
7062
7063 // 要修改的字段,可选值为 [“sub_domain”、”record_type”、”area”、”value”、”mx”、”ttl”、”status”] 中的某一个。
7064 Change *string `json:"Change,omitnil,omitempty" name:"Change"`
7065
7066 // 修改为,具体依赖 change 字段,必填参数。
7067 ChangeTo *string `json:"ChangeTo,omitnil,omitempty" name:"ChangeTo"`
7068
7069 // 要修改到的记录值,仅当 change 字段为 “record_type” 时为必填参数。
7070 Value *string `json:"Value,omitnil,omitempty" name:"Value"`
7071
7072 // MX 优先级,当记录类型是 MX、HTTPS、SVCB 时必填,范围1-65535。
7073 MX *string `json:"MX,omitnil,omitempty" name:"MX"`
7074 }
7075
7076 func (r *ModifyRecordBatchRequest) ToJsonString() string {
7077 b, _ := json.Marshal(r)
7078 return string(b)
7079 }
7080
7081 // FromJsonString It is highly **NOT** recommended to use this function
7082 // because it has no param check, nor strict type check
7083 func (r *ModifyRecordBatchRequest) FromJsonString(s string) error {
7084 f := make(map[string]interface{})
7085 if err := json.Unmarshal([]byte(s), &f); err != nil {
7086 return err
7087 }
7088 delete(f, "RecordIdList")
7089 delete(f, "Change")
7090 delete(f, "ChangeTo")
7091 delete(f, "Value")
7092 delete(f, "MX")
7093 if len(f) > 0 {
7094 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyRecordBatchRequest has unknown keys!", "")
7095 }
7096 return json.Unmarshal([]byte(s), &r)
7097 }
7098
7099 // Predefined struct for user
7100 type ModifyRecordBatchResponseParams struct {
7101 // 批量任务ID
7102 JobId *uint64 `json:"JobId,omitnil,omitempty" name:"JobId"`
7103
7104 // 见ModifyRecordBatchDetail
7105 DetailList []*ModifyRecordBatchDetail `json:"DetailList,omitnil,omitempty" name:"DetailList"`
7106
7107 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
7108 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
7109 }
7110
7111 type ModifyRecordBatchResponse struct {
7112 *tchttp.BaseResponse
7113 Response *ModifyRecordBatchResponseParams `json:"Response"`
7114 }
7115
7116 func (r *ModifyRecordBatchResponse) ToJsonString() string {
7117 b, _ := json.Marshal(r)
7118 return string(b)
7119 }
7120
7121 // FromJsonString It is highly **NOT** recommended to use this function
7122 // because it has no param check, nor strict type check
7123 func (r *ModifyRecordBatchResponse) FromJsonString(s string) error {
7124 return json.Unmarshal([]byte(s), &r)
7125 }
7126
7127 // Predefined struct for user
7128 type ModifyRecordFieldsRequestParams struct {
7129 // 域名
7130 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
7131
7132 // 记录 ID 。
7133 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
7134
7135 // 要修改的记录属性和值,支持:sub_domain,record_line,record_line_id,record_type,value,ttl,status,mx,weight
7136 FieldList []*KeyValue `json:"FieldList,omitnil,omitempty" name:"FieldList"`
7137
7138 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
7139 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
7140 }
7141
7142 type ModifyRecordFieldsRequest struct {
7143 *tchttp.BaseRequest
7144
7145 // 域名
7146 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
7147
7148 // 记录 ID 。
7149 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
7150
7151 // 要修改的记录属性和值,支持:sub_domain,record_line,record_line_id,record_type,value,ttl,status,mx,weight
7152 FieldList []*KeyValue `json:"FieldList,omitnil,omitempty" name:"FieldList"`
7153
7154 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
7155 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
7156 }
7157
7158 func (r *ModifyRecordFieldsRequest) ToJsonString() string {
7159 b, _ := json.Marshal(r)
7160 return string(b)
7161 }
7162
7163 // FromJsonString It is highly **NOT** recommended to use this function
7164 // because it has no param check, nor strict type check
7165 func (r *ModifyRecordFieldsRequest) FromJsonString(s string) error {
7166 f := make(map[string]interface{})
7167 if err := json.Unmarshal([]byte(s), &f); err != nil {
7168 return err
7169 }
7170 delete(f, "Domain")
7171 delete(f, "RecordId")
7172 delete(f, "FieldList")
7173 delete(f, "DomainId")
7174 if len(f) > 0 {
7175 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyRecordFieldsRequest has unknown keys!", "")
7176 }
7177 return json.Unmarshal([]byte(s), &r)
7178 }
7179
7180 // Predefined struct for user
7181 type ModifyRecordFieldsResponseParams struct {
7182 // 记录ID
7183 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
7184
7185 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
7186 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
7187 }
7188
7189 type ModifyRecordFieldsResponse struct {
7190 *tchttp.BaseResponse
7191 Response *ModifyRecordFieldsResponseParams `json:"Response"`
7192 }
7193
7194 func (r *ModifyRecordFieldsResponse) ToJsonString() string {
7195 b, _ := json.Marshal(r)
7196 return string(b)
7197 }
7198
7199 // FromJsonString It is highly **NOT** recommended to use this function
7200 // because it has no param check, nor strict type check
7201 func (r *ModifyRecordFieldsResponse) FromJsonString(s string) error {
7202 return json.Unmarshal([]byte(s), &r)
7203 }
7204
7205 // Predefined struct for user
7206 type ModifyRecordGroupRequestParams struct {
7207 // 域名
7208 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
7209
7210 // 分组名称
7211 GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
7212
7213 // 要修改的分组 ID,可通过DescribeRecordGroupList接口获取所有记录分组
7214 GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
7215
7216 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
7217 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
7218 }
7219
7220 type ModifyRecordGroupRequest struct {
7221 *tchttp.BaseRequest
7222
7223 // 域名
7224 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
7225
7226 // 分组名称
7227 GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
7228
7229 // 要修改的分组 ID,可通过DescribeRecordGroupList接口获取所有记录分组
7230 GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
7231
7232 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
7233 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
7234 }
7235
7236 func (r *ModifyRecordGroupRequest) ToJsonString() string {
7237 b, _ := json.Marshal(r)
7238 return string(b)
7239 }
7240
7241 // FromJsonString It is highly **NOT** recommended to use this function
7242 // because it has no param check, nor strict type check
7243 func (r *ModifyRecordGroupRequest) FromJsonString(s string) error {
7244 f := make(map[string]interface{})
7245 if err := json.Unmarshal([]byte(s), &f); err != nil {
7246 return err
7247 }
7248 delete(f, "Domain")
7249 delete(f, "GroupName")
7250 delete(f, "GroupId")
7251 delete(f, "DomainId")
7252 if len(f) > 0 {
7253 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyRecordGroupRequest has unknown keys!", "")
7254 }
7255 return json.Unmarshal([]byte(s), &r)
7256 }
7257
7258 // Predefined struct for user
7259 type ModifyRecordGroupResponseParams struct {
7260 // 修改的分组 ID
7261 GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
7262
7263 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
7264 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
7265 }
7266
7267 type ModifyRecordGroupResponse struct {
7268 *tchttp.BaseResponse
7269 Response *ModifyRecordGroupResponseParams `json:"Response"`
7270 }
7271
7272 func (r *ModifyRecordGroupResponse) ToJsonString() string {
7273 b, _ := json.Marshal(r)
7274 return string(b)
7275 }
7276
7277 // FromJsonString It is highly **NOT** recommended to use this function
7278 // because it has no param check, nor strict type check
7279 func (r *ModifyRecordGroupResponse) FromJsonString(s string) error {
7280 return json.Unmarshal([]byte(s), &r)
7281 }
7282
7283 // Predefined struct for user
7284 type ModifyRecordRemarkRequestParams struct {
7285 // 域名
7286 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
7287
7288 // 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
7289 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
7290
7291 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
7292 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
7293
7294 // 解析记录备注,删除备注请提交空内容。
7295 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
7296 }
7297
7298 type ModifyRecordRemarkRequest struct {
7299 *tchttp.BaseRequest
7300
7301 // 域名
7302 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
7303
7304 // 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
7305 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
7306
7307 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
7308 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
7309
7310 // 解析记录备注,删除备注请提交空内容。
7311 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
7312 }
7313
7314 func (r *ModifyRecordRemarkRequest) ToJsonString() string {
7315 b, _ := json.Marshal(r)
7316 return string(b)
7317 }
7318
7319 // FromJsonString It is highly **NOT** recommended to use this function
7320 // because it has no param check, nor strict type check
7321 func (r *ModifyRecordRemarkRequest) FromJsonString(s string) error {
7322 f := make(map[string]interface{})
7323 if err := json.Unmarshal([]byte(s), &f); err != nil {
7324 return err
7325 }
7326 delete(f, "Domain")
7327 delete(f, "RecordId")
7328 delete(f, "DomainId")
7329 delete(f, "Remark")
7330 if len(f) > 0 {
7331 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyRecordRemarkRequest has unknown keys!", "")
7332 }
7333 return json.Unmarshal([]byte(s), &r)
7334 }
7335
7336 // Predefined struct for user
7337 type ModifyRecordRemarkResponseParams struct {
7338 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
7339 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
7340 }
7341
7342 type ModifyRecordRemarkResponse struct {
7343 *tchttp.BaseResponse
7344 Response *ModifyRecordRemarkResponseParams `json:"Response"`
7345 }
7346
7347 func (r *ModifyRecordRemarkResponse) ToJsonString() string {
7348 b, _ := json.Marshal(r)
7349 return string(b)
7350 }
7351
7352 // FromJsonString It is highly **NOT** recommended to use this function
7353 // because it has no param check, nor strict type check
7354 func (r *ModifyRecordRemarkResponse) FromJsonString(s string) error {
7355 return json.Unmarshal([]byte(s), &r)
7356 }
7357
7358 // Predefined struct for user
7359 type ModifyRecordRequestParams struct {
7360 // 域名
7361 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
7362
7363 // 记录类型,可通过接口DescribeRecordType获得,大写英文,比如:A 。
7364 RecordType *string `json:"RecordType,omitnil,omitempty" name:"RecordType"`
7365
7366 // 记录线路,可以通过接口DescribeRecordLineList查看当前域名允许的线路信息。比如:默认。
7367 RecordLine *string `json:"RecordLine,omitnil,omitempty" name:"RecordLine"`
7368
7369 // 记录值,如 IP : 200.200.200.200, CNAME : cname.dnspod.com., MX : mail.dnspod.com.。
7370 Value *string `json:"Value,omitnil,omitempty" name:"Value"`
7371
7372 // 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
7373 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
7374
7375 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
7376 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
7377
7378 // 主机记录,如 www,如果不传,默认为 @。
7379 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
7380
7381 // 线路的 ID,可以通过接口DescribeRecordLineList查看当前域名允许的线路信息,比如:10=1。参数RecordLineId优先级高于RecordLine,如果同时传递二者,优先使用RecordLineId参数。
7382 RecordLineId *string `json:"RecordLineId,omitnil,omitempty" name:"RecordLineId"`
7383
7384 // MX 优先级,当记录类型是 MX、HTTPS、SVCB 时必填,范围1-65535。
7385 MX *uint64 `json:"MX,omitnil,omitempty" name:"MX"`
7386
7387 // TTL,范围1-604800,不同等级域名最小值不同。
7388 TTL *uint64 `json:"TTL,omitnil,omitempty" name:"TTL"`
7389
7390 // 权重信息,0到100的整数。0 表示关闭,不传该参数,表示不设置权重信息。
7391 Weight *uint64 `json:"Weight,omitnil,omitempty" name:"Weight"`
7392
7393 // 记录初始状态,取值范围为 ENABLE 和 DISABLE 。默认为 ENABLE ,如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。
7394 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
7395
7396 // 记录的备注信息。传空删除备注。
7397 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
7398
7399 // 开启DNSSEC时,强制将其它记录修改为CNAME/URL记录
7400 DnssecConflictMode *string `json:"DnssecConflictMode,omitnil,omitempty" name:"DnssecConflictMode"`
7401 }
7402
7403 type ModifyRecordRequest struct {
7404 *tchttp.BaseRequest
7405
7406 // 域名
7407 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
7408
7409 // 记录类型,可通过接口DescribeRecordType获得,大写英文,比如:A 。
7410 RecordType *string `json:"RecordType,omitnil,omitempty" name:"RecordType"`
7411
7412 // 记录线路,可以通过接口DescribeRecordLineList查看当前域名允许的线路信息。比如:默认。
7413 RecordLine *string `json:"RecordLine,omitnil,omitempty" name:"RecordLine"`
7414
7415 // 记录值,如 IP : 200.200.200.200, CNAME : cname.dnspod.com., MX : mail.dnspod.com.。
7416 Value *string `json:"Value,omitnil,omitempty" name:"Value"`
7417
7418 // 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
7419 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
7420
7421 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
7422 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
7423
7424 // 主机记录,如 www,如果不传,默认为 @。
7425 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
7426
7427 // 线路的 ID,可以通过接口DescribeRecordLineList查看当前域名允许的线路信息,比如:10=1。参数RecordLineId优先级高于RecordLine,如果同时传递二者,优先使用RecordLineId参数。
7428 RecordLineId *string `json:"RecordLineId,omitnil,omitempty" name:"RecordLineId"`
7429
7430 // MX 优先级,当记录类型是 MX、HTTPS、SVCB 时必填,范围1-65535。
7431 MX *uint64 `json:"MX,omitnil,omitempty" name:"MX"`
7432
7433 // TTL,范围1-604800,不同等级域名最小值不同。
7434 TTL *uint64 `json:"TTL,omitnil,omitempty" name:"TTL"`
7435
7436 // 权重信息,0到100的整数。0 表示关闭,不传该参数,表示不设置权重信息。
7437 Weight *uint64 `json:"Weight,omitnil,omitempty" name:"Weight"`
7438
7439 // 记录初始状态,取值范围为 ENABLE 和 DISABLE 。默认为 ENABLE ,如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。
7440 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
7441
7442 // 记录的备注信息。传空删除备注。
7443 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
7444
7445 // 开启DNSSEC时,强制将其它记录修改为CNAME/URL记录
7446 DnssecConflictMode *string `json:"DnssecConflictMode,omitnil,omitempty" name:"DnssecConflictMode"`
7447 }
7448
7449 func (r *ModifyRecordRequest) ToJsonString() string {
7450 b, _ := json.Marshal(r)
7451 return string(b)
7452 }
7453
7454 // FromJsonString It is highly **NOT** recommended to use this function
7455 // because it has no param check, nor strict type check
7456 func (r *ModifyRecordRequest) FromJsonString(s string) error {
7457 f := make(map[string]interface{})
7458 if err := json.Unmarshal([]byte(s), &f); err != nil {
7459 return err
7460 }
7461 delete(f, "Domain")
7462 delete(f, "RecordType")
7463 delete(f, "RecordLine")
7464 delete(f, "Value")
7465 delete(f, "RecordId")
7466 delete(f, "DomainId")
7467 delete(f, "SubDomain")
7468 delete(f, "RecordLineId")
7469 delete(f, "MX")
7470 delete(f, "TTL")
7471 delete(f, "Weight")
7472 delete(f, "Status")
7473 delete(f, "Remark")
7474 delete(f, "DnssecConflictMode")
7475 if len(f) > 0 {
7476 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyRecordRequest has unknown keys!", "")
7477 }
7478 return json.Unmarshal([]byte(s), &r)
7479 }
7480
7481 // Predefined struct for user
7482 type ModifyRecordResponseParams struct {
7483 // 记录ID
7484 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
7485
7486 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
7487 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
7488 }
7489
7490 type ModifyRecordResponse struct {
7491 *tchttp.BaseResponse
7492 Response *ModifyRecordResponseParams `json:"Response"`
7493 }
7494
7495 func (r *ModifyRecordResponse) ToJsonString() string {
7496 b, _ := json.Marshal(r)
7497 return string(b)
7498 }
7499
7500 // FromJsonString It is highly **NOT** recommended to use this function
7501 // because it has no param check, nor strict type check
7502 func (r *ModifyRecordResponse) FromJsonString(s string) error {
7503 return json.Unmarshal([]byte(s), &r)
7504 }
7505
7506 // Predefined struct for user
7507 type ModifyRecordStatusRequestParams struct {
7508 // 域名
7509 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
7510
7511 // 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
7512 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
7513
7514 // 记录的状态。取值范围为 ENABLE 和 DISABLE。如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。
7515 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
7516
7517 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
7518 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
7519 }
7520
7521 type ModifyRecordStatusRequest struct {
7522 *tchttp.BaseRequest
7523
7524 // 域名
7525 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
7526
7527 // 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
7528 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
7529
7530 // 记录的状态。取值范围为 ENABLE 和 DISABLE。如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。
7531 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
7532
7533 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
7534 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
7535 }
7536
7537 func (r *ModifyRecordStatusRequest) ToJsonString() string {
7538 b, _ := json.Marshal(r)
7539 return string(b)
7540 }
7541
7542 // FromJsonString It is highly **NOT** recommended to use this function
7543 // because it has no param check, nor strict type check
7544 func (r *ModifyRecordStatusRequest) FromJsonString(s string) error {
7545 f := make(map[string]interface{})
7546 if err := json.Unmarshal([]byte(s), &f); err != nil {
7547 return err
7548 }
7549 delete(f, "Domain")
7550 delete(f, "RecordId")
7551 delete(f, "Status")
7552 delete(f, "DomainId")
7553 if len(f) > 0 {
7554 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyRecordStatusRequest has unknown keys!", "")
7555 }
7556 return json.Unmarshal([]byte(s), &r)
7557 }
7558
7559 // Predefined struct for user
7560 type ModifyRecordStatusResponseParams struct {
7561 // 记录ID。
7562 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
7563
7564 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
7565 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
7566 }
7567
7568 type ModifyRecordStatusResponse struct {
7569 *tchttp.BaseResponse
7570 Response *ModifyRecordStatusResponseParams `json:"Response"`
7571 }
7572
7573 func (r *ModifyRecordStatusResponse) ToJsonString() string {
7574 b, _ := json.Marshal(r)
7575 return string(b)
7576 }
7577
7578 // FromJsonString It is highly **NOT** recommended to use this function
7579 // because it has no param check, nor strict type check
7580 func (r *ModifyRecordStatusResponse) FromJsonString(s string) error {
7581 return json.Unmarshal([]byte(s), &r)
7582 }
7583
7584 // Predefined struct for user
7585 type ModifyRecordToGroupRequestParams struct {
7586 // 域名
7587 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
7588
7589 // 分组 ID,可通过DescribeRecordGroupList接口获取所有记录分组
7590 GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
7591
7592 // 记录 ID,多个 ID 用竖线“|”分割,可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
7593 RecordId *string `json:"RecordId,omitnil,omitempty" name:"RecordId"`
7594
7595 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
7596 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
7597 }
7598
7599 type ModifyRecordToGroupRequest struct {
7600 *tchttp.BaseRequest
7601
7602 // 域名
7603 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
7604
7605 // 分组 ID,可通过DescribeRecordGroupList接口获取所有记录分组
7606 GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
7607
7608 // 记录 ID,多个 ID 用竖线“|”分割,可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
7609 RecordId *string `json:"RecordId,omitnil,omitempty" name:"RecordId"`
7610
7611 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
7612 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
7613 }
7614
7615 func (r *ModifyRecordToGroupRequest) ToJsonString() string {
7616 b, _ := json.Marshal(r)
7617 return string(b)
7618 }
7619
7620 // FromJsonString It is highly **NOT** recommended to use this function
7621 // because it has no param check, nor strict type check
7622 func (r *ModifyRecordToGroupRequest) FromJsonString(s string) error {
7623 f := make(map[string]interface{})
7624 if err := json.Unmarshal([]byte(s), &f); err != nil {
7625 return err
7626 }
7627 delete(f, "Domain")
7628 delete(f, "GroupId")
7629 delete(f, "RecordId")
7630 delete(f, "DomainId")
7631 if len(f) > 0 {
7632 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyRecordToGroupRequest has unknown keys!", "")
7633 }
7634 return json.Unmarshal([]byte(s), &r)
7635 }
7636
7637 // Predefined struct for user
7638 type ModifyRecordToGroupResponseParams struct {
7639 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
7640 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
7641 }
7642
7643 type ModifyRecordToGroupResponse struct {
7644 *tchttp.BaseResponse
7645 Response *ModifyRecordToGroupResponseParams `json:"Response"`
7646 }
7647
7648 func (r *ModifyRecordToGroupResponse) ToJsonString() string {
7649 b, _ := json.Marshal(r)
7650 return string(b)
7651 }
7652
7653 // FromJsonString It is highly **NOT** recommended to use this function
7654 // because it has no param check, nor strict type check
7655 func (r *ModifyRecordToGroupResponse) FromJsonString(s string) error {
7656 return json.Unmarshal([]byte(s), &r)
7657 }
7658
7659 // Predefined struct for user
7660 type ModifySnapshotConfigRequestParams struct {
7661 // 域名
7662 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
7663
7664 // 备件间隔:空字符串-不备份,half_hour-每半小时,hourly-每小时,daily-每天,monthly-每月
7665 Period *string `json:"Period,omitnil,omitempty" name:"Period"`
7666
7667 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
7668 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
7669 }
7670
7671 type ModifySnapshotConfigRequest struct {
7672 *tchttp.BaseRequest
7673
7674 // 域名
7675 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
7676
7677 // 备件间隔:空字符串-不备份,half_hour-每半小时,hourly-每小时,daily-每天,monthly-每月
7678 Period *string `json:"Period,omitnil,omitempty" name:"Period"`
7679
7680 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
7681 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
7682 }
7683
7684 func (r *ModifySnapshotConfigRequest) ToJsonString() string {
7685 b, _ := json.Marshal(r)
7686 return string(b)
7687 }
7688
7689 // FromJsonString It is highly **NOT** recommended to use this function
7690 // because it has no param check, nor strict type check
7691 func (r *ModifySnapshotConfigRequest) FromJsonString(s string) error {
7692 f := make(map[string]interface{})
7693 if err := json.Unmarshal([]byte(s), &f); err != nil {
7694 return err
7695 }
7696 delete(f, "Domain")
7697 delete(f, "Period")
7698 delete(f, "DomainId")
7699 if len(f) > 0 {
7700 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifySnapshotConfigRequest has unknown keys!", "")
7701 }
7702 return json.Unmarshal([]byte(s), &r)
7703 }
7704
7705 // Predefined struct for user
7706 type ModifySnapshotConfigResponseParams struct {
7707 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
7708 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
7709 }
7710
7711 type ModifySnapshotConfigResponse struct {
7712 *tchttp.BaseResponse
7713 Response *ModifySnapshotConfigResponseParams `json:"Response"`
7714 }
7715
7716 func (r *ModifySnapshotConfigResponse) ToJsonString() string {
7717 b, _ := json.Marshal(r)
7718 return string(b)
7719 }
7720
7721 // FromJsonString It is highly **NOT** recommended to use this function
7722 // because it has no param check, nor strict type check
7723 func (r *ModifySnapshotConfigResponse) FromJsonString(s string) error {
7724 return json.Unmarshal([]byte(s), &r)
7725 }
7726
7727 // Predefined struct for user
7728 type ModifySubdomainStatusRequestParams struct {
7729 // 域名
7730 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
7731
7732 // 记录类型。允许的值为A、CNAME、MX、TXT、NS、AAAA、SPF、SRV、CAA、URL、URL1。若要传多个,用英文逗号分隔,例如A,TXT,CNAME。
7733 RecordType *string `json:"RecordType,omitnil,omitempty" name:"RecordType"`
7734
7735 // 记录状态。允许的值为disable。
7736 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
7737
7738 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
7739 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
7740
7741 // 主机记录,如 www,如果不传,默认为 @。
7742 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
7743 }
7744
7745 type ModifySubdomainStatusRequest struct {
7746 *tchttp.BaseRequest
7747
7748 // 域名
7749 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
7750
7751 // 记录类型。允许的值为A、CNAME、MX、TXT、NS、AAAA、SPF、SRV、CAA、URL、URL1。若要传多个,用英文逗号分隔,例如A,TXT,CNAME。
7752 RecordType *string `json:"RecordType,omitnil,omitempty" name:"RecordType"`
7753
7754 // 记录状态。允许的值为disable。
7755 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
7756
7757 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
7758 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
7759
7760 // 主机记录,如 www,如果不传,默认为 @。
7761 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
7762 }
7763
7764 func (r *ModifySubdomainStatusRequest) ToJsonString() string {
7765 b, _ := json.Marshal(r)
7766 return string(b)
7767 }
7768
7769 // FromJsonString It is highly **NOT** recommended to use this function
7770 // because it has no param check, nor strict type check
7771 func (r *ModifySubdomainStatusRequest) FromJsonString(s string) error {
7772 f := make(map[string]interface{})
7773 if err := json.Unmarshal([]byte(s), &f); err != nil {
7774 return err
7775 }
7776 delete(f, "Domain")
7777 delete(f, "RecordType")
7778 delete(f, "Status")
7779 delete(f, "DomainId")
7780 delete(f, "SubDomain")
7781 if len(f) > 0 {
7782 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifySubdomainStatusRequest has unknown keys!", "")
7783 }
7784 return json.Unmarshal([]byte(s), &r)
7785 }
7786
7787 // Predefined struct for user
7788 type ModifySubdomainStatusResponseParams struct {
7789 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
7790 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
7791 }
7792
7793 type ModifySubdomainStatusResponse struct {
7794 *tchttp.BaseResponse
7795 Response *ModifySubdomainStatusResponseParams `json:"Response"`
7796 }
7797
7798 func (r *ModifySubdomainStatusResponse) ToJsonString() string {
7799 b, _ := json.Marshal(r)
7800 return string(b)
7801 }
7802
7803 // FromJsonString It is highly **NOT** recommended to use this function
7804 // because it has no param check, nor strict type check
7805 func (r *ModifySubdomainStatusResponse) FromJsonString(s string) error {
7806 return json.Unmarshal([]byte(s), &r)
7807 }
7808
7809 // Predefined struct for user
7810 type ModifyTXTRecordRequestParams struct {
7811 // 域名
7812 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
7813
7814 // 记录线路,通过 API 记录线路获得,中文,比如:默认。
7815 RecordLine *string `json:"RecordLine,omitnil,omitempty" name:"RecordLine"`
7816
7817 // 记录值,如 IP : 200.200.200.200, CNAME : cname.dnspod.com., MX : mail.dnspod.com.。
7818 Value *string `json:"Value,omitnil,omitempty" name:"Value"`
7819
7820 // 记录 ID 。
7821 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
7822
7823 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
7824 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
7825
7826 // 主机记录,如 www,如果不传,默认为 @。
7827 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
7828
7829 // 线路的 ID,通过 API 记录线路获得,英文字符串,比如:10=1。参数RecordLineId优先级高于RecordLine,如果同时传递二者,优先使用RecordLineId参数。
7830 RecordLineId *string `json:"RecordLineId,omitnil,omitempty" name:"RecordLineId"`
7831
7832 // TTL,范围1-604800,不同等级域名最小值不同。
7833 TTL *uint64 `json:"TTL,omitnil,omitempty" name:"TTL"`
7834
7835 // 记录初始状态,取值范围为 ENABLE 和 DISABLE 。默认为 ENABLE ,如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。
7836 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
7837
7838 // 记录的备注信息。传空删除备注。
7839 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
7840 }
7841
7842 type ModifyTXTRecordRequest struct {
7843 *tchttp.BaseRequest
7844
7845 // 域名
7846 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
7847
7848 // 记录线路,通过 API 记录线路获得,中文,比如:默认。
7849 RecordLine *string `json:"RecordLine,omitnil,omitempty" name:"RecordLine"`
7850
7851 // 记录值,如 IP : 200.200.200.200, CNAME : cname.dnspod.com., MX : mail.dnspod.com.。
7852 Value *string `json:"Value,omitnil,omitempty" name:"Value"`
7853
7854 // 记录 ID 。
7855 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
7856
7857 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
7858 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
7859
7860 // 主机记录,如 www,如果不传,默认为 @。
7861 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
7862
7863 // 线路的 ID,通过 API 记录线路获得,英文字符串,比如:10=1。参数RecordLineId优先级高于RecordLine,如果同时传递二者,优先使用RecordLineId参数。
7864 RecordLineId *string `json:"RecordLineId,omitnil,omitempty" name:"RecordLineId"`
7865
7866 // TTL,范围1-604800,不同等级域名最小值不同。
7867 TTL *uint64 `json:"TTL,omitnil,omitempty" name:"TTL"`
7868
7869 // 记录初始状态,取值范围为 ENABLE 和 DISABLE 。默认为 ENABLE ,如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。
7870 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
7871
7872 // 记录的备注信息。传空删除备注。
7873 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
7874 }
7875
7876 func (r *ModifyTXTRecordRequest) ToJsonString() string {
7877 b, _ := json.Marshal(r)
7878 return string(b)
7879 }
7880
7881 // FromJsonString It is highly **NOT** recommended to use this function
7882 // because it has no param check, nor strict type check
7883 func (r *ModifyTXTRecordRequest) FromJsonString(s string) error {
7884 f := make(map[string]interface{})
7885 if err := json.Unmarshal([]byte(s), &f); err != nil {
7886 return err
7887 }
7888 delete(f, "Domain")
7889 delete(f, "RecordLine")
7890 delete(f, "Value")
7891 delete(f, "RecordId")
7892 delete(f, "DomainId")
7893 delete(f, "SubDomain")
7894 delete(f, "RecordLineId")
7895 delete(f, "TTL")
7896 delete(f, "Status")
7897 delete(f, "Remark")
7898 if len(f) > 0 {
7899 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyTXTRecordRequest has unknown keys!", "")
7900 }
7901 return json.Unmarshal([]byte(s), &r)
7902 }
7903
7904 // Predefined struct for user
7905 type ModifyTXTRecordResponseParams struct {
7906 // 记录ID
7907 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
7908
7909 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
7910 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
7911 }
7912
7913 type ModifyTXTRecordResponse struct {
7914 *tchttp.BaseResponse
7915 Response *ModifyTXTRecordResponseParams `json:"Response"`
7916 }
7917
7918 func (r *ModifyTXTRecordResponse) ToJsonString() string {
7919 b, _ := json.Marshal(r)
7920 return string(b)
7921 }
7922
7923 // FromJsonString It is highly **NOT** recommended to use this function
7924 // because it has no param check, nor strict type check
7925 func (r *ModifyTXTRecordResponse) FromJsonString(s string) error {
7926 return json.Unmarshal([]byte(s), &r)
7927 }
7928
7929 // Predefined struct for user
7930 type ModifyVasAutoRenewStatusRequestParams struct {
7931 // 资源ID。可以从控制台查看所有的资源
7932 ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
7933
7934 // enable 开启自动续费;disable 关闭自动续费
7935 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
7936 }
7937
7938 type ModifyVasAutoRenewStatusRequest struct {
7939 *tchttp.BaseRequest
7940
7941 // 资源ID。可以从控制台查看所有的资源
7942 ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
7943
7944 // enable 开启自动续费;disable 关闭自动续费
7945 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
7946 }
7947
7948 func (r *ModifyVasAutoRenewStatusRequest) ToJsonString() string {
7949 b, _ := json.Marshal(r)
7950 return string(b)
7951 }
7952
7953 // FromJsonString It is highly **NOT** recommended to use this function
7954 // because it has no param check, nor strict type check
7955 func (r *ModifyVasAutoRenewStatusRequest) FromJsonString(s string) error {
7956 f := make(map[string]interface{})
7957 if err := json.Unmarshal([]byte(s), &f); err != nil {
7958 return err
7959 }
7960 delete(f, "ResourceId")
7961 delete(f, "Status")
7962 if len(f) > 0 {
7963 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyVasAutoRenewStatusRequest has unknown keys!", "")
7964 }
7965 return json.Unmarshal([]byte(s), &r)
7966 }
7967
7968 // Predefined struct for user
7969 type ModifyVasAutoRenewStatusResponseParams struct {
7970 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
7971 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
7972 }
7973
7974 type ModifyVasAutoRenewStatusResponse struct {
7975 *tchttp.BaseResponse
7976 Response *ModifyVasAutoRenewStatusResponseParams `json:"Response"`
7977 }
7978
7979 func (r *ModifyVasAutoRenewStatusResponse) ToJsonString() string {
7980 b, _ := json.Marshal(r)
7981 return string(b)
7982 }
7983
7984 // FromJsonString It is highly **NOT** recommended to use this function
7985 // because it has no param check, nor strict type check
7986 func (r *ModifyVasAutoRenewStatusResponse) FromJsonString(s string) error {
7987 return json.Unmarshal([]byte(s), &r)
7988 }
7989
7990 type PackageDetailItem struct {
7991 // 套餐原价
7992 RealPrice *uint64 `json:"RealPrice,omitnil,omitempty" name:"RealPrice"`
7993
7994 // 可更换域名次数
7995 ChangedTimes *uint64 `json:"ChangedTimes,omitnil,omitempty" name:"ChangedTimes"`
7996
7997 // 允许设置的最小 TTL 值
7998 MinTtl *uint64 `json:"MinTtl,omitnil,omitempty" name:"MinTtl"`
7999
8000 // 负载均衡数量
8001 RecordRoll *uint64 `json:"RecordRoll,omitnil,omitempty" name:"RecordRoll"`
8002
8003 // 子域名级数
8004 SubDomainLevel *uint64 `json:"SubDomainLevel,omitnil,omitempty" name:"SubDomainLevel"`
8005
8006 // 泛解析级数
8007 MaxWildcard *uint64 `json:"MaxWildcard,omitnil,omitempty" name:"MaxWildcard"`
8008
8009 // DNS 服务集群个数
8010 DnsServerRegion *string `json:"DnsServerRegion,omitnil,omitempty" name:"DnsServerRegion"`
8011
8012 // 套餐名称
8013 DomainGradeCn *string `json:"DomainGradeCn,omitnil,omitempty" name:"DomainGradeCn"`
8014
8015 // 套餐代号
8016 GradeLevel *uint64 `json:"GradeLevel,omitnil,omitempty" name:"GradeLevel"`
8017
8018 // 套餐对应的 NS
8019 Ns []*string `json:"Ns,omitnil,omitempty" name:"Ns"`
8020
8021 // 套餐代码
8022 DomainGrade *string `json:"DomainGrade,omitnil,omitempty" name:"DomainGrade"`
8023 }
8024
8025 type PackageListItem struct {
8026 // 域名ID
8027 // 注意:此字段可能返回 null,表示取不到有效值。
8028 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
8029
8030 // 域名的原始格式
8031 // 注意:此字段可能返回 null,表示取不到有效值。
8032 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
8033
8034 // 套餐等级代码
8035 Grade *string `json:"Grade,omitnil,omitempty" name:"Grade"`
8036
8037 // 套餐名称
8038 GradeTitle *string `json:"GradeTitle,omitnil,omitempty" name:"GradeTitle"`
8039
8040 // 付费套餐开通时间
8041 VipStartAt *string `json:"VipStartAt,omitnil,omitempty" name:"VipStartAt"`
8042
8043 // 付费套餐到期时间
8044 VipEndAt *string `json:"VipEndAt,omitnil,omitempty" name:"VipEndAt"`
8045
8046 // 域名是否开通VIP自动续费,是:YES,否:NO,默认:DEFAULT
8047 VipAutoRenew *string `json:"VipAutoRenew,omitnil,omitempty" name:"VipAutoRenew"`
8048
8049 // 套餐剩余换绑/绑定域名次数
8050 RemainTimes *uint64 `json:"RemainTimes,omitnil,omitempty" name:"RemainTimes"`
8051
8052 // 套餐资源ID
8053 ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
8054
8055 // 域名等级代号
8056 GradeLevel *uint64 `json:"GradeLevel,omitnil,omitempty" name:"GradeLevel"`
8057
8058 // 套餐绑定的域名的状态
8059 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
8060
8061 // 套餐是否处于宽限期
8062 IsGracePeriod *string `json:"IsGracePeriod,omitnil,omitempty" name:"IsGracePeriod"`
8063
8064 // 是否降级
8065 Downgrade *bool `json:"Downgrade,omitnil,omitempty" name:"Downgrade"`
8066
8067 // 关联安全防护信息
8068 // 注意:此字段可能返回 null,表示取不到有效值。
8069 SecurityInfo *SecurityInfo `json:"SecurityInfo,omitnil,omitempty" name:"SecurityInfo"`
8070
8071 // 套餐绑定的域名是否为子域名
8072 // 注意:此字段可能返回 null,表示取不到有效值。
8073 IsSubDomain *bool `json:"IsSubDomain,omitnil,omitempty" name:"IsSubDomain"`
8074 }
8075
8076 // Predefined struct for user
8077 type PayOrderWithBalanceRequestParams struct {
8078 // 需要支付的大订单号数组
8079 BigDealIdList []*string `json:"BigDealIdList,omitnil,omitempty" name:"BigDealIdList"`
8080
8081 // 代金券ID数组。可以从控制台查到拥有的代金券
8082 VoucherIdList []*string `json:"VoucherIdList,omitnil,omitempty" name:"VoucherIdList"`
8083 }
8084
8085 type PayOrderWithBalanceRequest struct {
8086 *tchttp.BaseRequest
8087
8088 // 需要支付的大订单号数组
8089 BigDealIdList []*string `json:"BigDealIdList,omitnil,omitempty" name:"BigDealIdList"`
8090
8091 // 代金券ID数组。可以从控制台查到拥有的代金券
8092 VoucherIdList []*string `json:"VoucherIdList,omitnil,omitempty" name:"VoucherIdList"`
8093 }
8094
8095 func (r *PayOrderWithBalanceRequest) ToJsonString() string {
8096 b, _ := json.Marshal(r)
8097 return string(b)
8098 }
8099
8100 // FromJsonString It is highly **NOT** recommended to use this function
8101 // because it has no param check, nor strict type check
8102 func (r *PayOrderWithBalanceRequest) FromJsonString(s string) error {
8103 f := make(map[string]interface{})
8104 if err := json.Unmarshal([]byte(s), &f); err != nil {
8105 return err
8106 }
8107 delete(f, "BigDealIdList")
8108 delete(f, "VoucherIdList")
8109 if len(f) > 0 {
8110 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "PayOrderWithBalanceRequest has unknown keys!", "")
8111 }
8112 return json.Unmarshal([]byte(s), &r)
8113 }
8114
8115 // Predefined struct for user
8116 type PayOrderWithBalanceResponseParams struct {
8117 // 此次操作支付成功的订单id数组
8118 DealIdList []*string `json:"DealIdList,omitnil,omitempty" name:"DealIdList"`
8119
8120 // 此次操作支付成功的大订单号数组
8121 BigDealIdList []*string `json:"BigDealIdList,omitnil,omitempty" name:"BigDealIdList"`
8122
8123 // 此次操作支付成功的订单号数组
8124 DealNameList []*string `json:"DealNameList,omitnil,omitempty" name:"DealNameList"`
8125
8126 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
8127 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
8128 }
8129
8130 type PayOrderWithBalanceResponse struct {
8131 *tchttp.BaseResponse
8132 Response *PayOrderWithBalanceResponseParams `json:"Response"`
8133 }
8134
8135 func (r *PayOrderWithBalanceResponse) ToJsonString() string {
8136 b, _ := json.Marshal(r)
8137 return string(b)
8138 }
8139
8140 // FromJsonString It is highly **NOT** recommended to use this function
8141 // because it has no param check, nor strict type check
8142 func (r *PayOrderWithBalanceResponse) FromJsonString(s string) error {
8143 return json.Unmarshal([]byte(s), &r)
8144 }
8145
8146 type PreviewDetail struct {
8147 // 域名
8148 Name *string `json:"Name,omitnil,omitempty" name:"Name"`
8149
8150 // 域名套餐代码
8151 Grade *string `json:"Grade,omitnil,omitempty" name:"Grade"`
8152
8153 // 域名套餐名称
8154 GradeTitle *string `json:"GradeTitle,omitnil,omitempty" name:"GradeTitle"`
8155
8156 // 域名记录数
8157 Records *uint64 `json:"Records,omitnil,omitempty" name:"Records"`
8158
8159 // 域名停靠状态。0 未开启 1 已开启 2 已暂停
8160 DomainParkingStatus *uint64 `json:"DomainParkingStatus,omitnil,omitempty" name:"DomainParkingStatus"`
8161
8162 // 自定义线路数量
8163 LineCount *uint64 `json:"LineCount,omitnil,omitempty" name:"LineCount"`
8164
8165 // 自定义线路分组数量
8166 LineGroupCount *uint64 `json:"LineGroupCount,omitnil,omitempty" name:"LineGroupCount"`
8167
8168 // 域名别名数量
8169 AliasCount *uint64 `json:"AliasCount,omitnil,omitempty" name:"AliasCount"`
8170
8171 // 允许添加的最大域名别名数量
8172 MaxAliasCount *uint64 `json:"MaxAliasCount,omitnil,omitempty" name:"MaxAliasCount"`
8173
8174 // 昨天的解析量
8175 ResolveCount *uint64 `json:"ResolveCount,omitnil,omitempty" name:"ResolveCount"`
8176
8177 // 增值服务数量
8178 VASCount *uint64 `json:"VASCount,omitnil,omitempty" name:"VASCount"`
8179 }
8180
8181 type PurviewInfo struct {
8182 // 权限名称
8183 Name *string `json:"Name,omitnil,omitempty" name:"Name"`
8184
8185 // 权限值
8186 Value *string `json:"Value,omitnil,omitempty" name:"Value"`
8187 }
8188
8189 type RecordCountInfo struct {
8190 // 子域名数量
8191 SubdomainCount *uint64 `json:"SubdomainCount,omitnil,omitempty" name:"SubdomainCount"`
8192
8193 // 列表返回的记录数
8194 ListCount *uint64 `json:"ListCount,omitnil,omitempty" name:"ListCount"`
8195
8196 // 总的记录数
8197 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
8198 }
8199
8200 type RecordGroupInfo struct {
8201 // 分组 ID
8202 GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
8203
8204 // 分组名称
8205 GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
8206
8207 // 分组类型:system-系统;user-用户
8208 GroupType *string `json:"GroupType,omitnil,omitempty" name:"GroupType"`
8209 }
8210
8211 type RecordInfo struct {
8212 // 记录 ID 。
8213 Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
8214
8215 // 子域名(主机记录)。
8216 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
8217
8218 // 记录类型, 详见 DescribeRecordType 接口。
8219 RecordType *string `json:"RecordType,omitnil,omitempty" name:"RecordType"`
8220
8221 // 解析记录的线路,详见 DescribeRecordLineList 接口。
8222 RecordLine *string `json:"RecordLine,omitnil,omitempty" name:"RecordLine"`
8223
8224 // 解析记录的线路 ID ,详见 DescribeRecordLineList 接口。
8225 RecordLineId *string `json:"RecordLineId,omitnil,omitempty" name:"RecordLineId"`
8226
8227 // 记录值。
8228 Value *string `json:"Value,omitnil,omitempty" name:"Value"`
8229
8230 // 记录权重值。
8231 // 注意:此字段可能返回 null,表示取不到有效值。
8232 Weight *uint64 `json:"Weight,omitnil,omitempty" name:"Weight"`
8233
8234 // 记录的 MX 记录值,非 MX 记录类型,默认为 0。
8235 MX *uint64 `json:"MX,omitnil,omitempty" name:"MX"`
8236
8237 // 记录的 TTL 值。
8238 TTL *uint64 `json:"TTL,omitnil,omitempty" name:"TTL"`
8239
8240 // 记录状态。0表示禁用,1表示启用。
8241 Enabled *uint64 `json:"Enabled,omitnil,omitempty" name:"Enabled"`
8242
8243 // 该记录的 D 监控状态。
8244 // "Ok" : 服务器正常。
8245 // "Warn" : 该记录有报警, 服务器返回 4XX。
8246 // "Down" : 服务器宕机。
8247 // "" : 该记录未开启 D 监控。
8248 MonitorStatus *string `json:"MonitorStatus,omitnil,omitempty" name:"MonitorStatus"`
8249
8250 // 记录的备注。
8251 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
8252
8253 // 记录最后更新时间。
8254 UpdatedOn *string `json:"UpdatedOn,omitnil,omitempty" name:"UpdatedOn"`
8255
8256 // 域名 ID 。
8257 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
8258 }
8259
8260 type RecordListItem struct {
8261 // 记录Id
8262 RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"`
8263
8264 // 记录值
8265 Value *string `json:"Value,omitnil,omitempty" name:"Value"`
8266
8267 // 记录状态,启用:ENABLE,暂停:DISABLE
8268 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
8269
8270 // 更新时间
8271 UpdatedOn *string `json:"UpdatedOn,omitnil,omitempty" name:"UpdatedOn"`
8272
8273 // 主机名
8274 Name *string `json:"Name,omitnil,omitempty" name:"Name"`
8275
8276 // 记录线路
8277 Line *string `json:"Line,omitnil,omitempty" name:"Line"`
8278
8279 // 线路Id
8280 LineId *string `json:"LineId,omitnil,omitempty" name:"LineId"`
8281
8282 // 记录类型
8283 Type *string `json:"Type,omitnil,omitempty" name:"Type"`
8284
8285 // 记录权重,用于负载均衡记录
8286 // 注意:此字段可能返回 null,表示取不到有效值。
8287 Weight *uint64 `json:"Weight,omitnil,omitempty" name:"Weight"`
8288
8289 // 记录监控状态,正常:OK,告警:WARN,宕机:DOWN,未设置监控或监控暂停则为空
8290 MonitorStatus *string `json:"MonitorStatus,omitnil,omitempty" name:"MonitorStatus"`
8291
8292 // 记录备注说明
8293 Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
8294
8295 // 记录缓存时间
8296 TTL *uint64 `json:"TTL,omitnil,omitempty" name:"TTL"`
8297
8298 // MX值,只有MX记录有
8299 MX *uint64 `json:"MX,omitnil,omitempty" name:"MX"`
8300
8301 // 是否是默认的ns记录
8302 DefaultNS *bool `json:"DefaultNS,omitnil,omitempty" name:"DefaultNS"`
8303 }
8304
8305 type ResolveCountAliasItem struct {
8306 // 域名解析量统计信息
8307 Info *ResolveCountInfo `json:"Info,omitnil,omitempty" name:"Info"`
8308
8309 // 解析量明细
8310 Data []*ResolveCountDataItem `json:"Data,omitnil,omitempty" name:"Data"`
8311 }
8312
8313 type ResolveCountDataItem struct {
8314 // 解析量
8315 Num *uint64 `json:"Num,omitnil,omitempty" name:"Num"`
8316
8317 // 统计的时间点
8318 DateKey *string `json:"DateKey,omitnil,omitempty" name:"DateKey"`
8319 }
8320
8321 type ResolveCountInfo struct {
8322 // 当前统计周期解析量总计
8323 DnsTotal *uint64 `json:"DnsTotal,omitnil,omitempty" name:"DnsTotal"`
8324
8325 // 当前查询的域名
8326 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
8327
8328 // 当前统计周期开始时间
8329 StartDate *string `json:"StartDate,omitnil,omitempty" name:"StartDate"`
8330
8331 // 当前统计周期结束时间
8332 EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`
8333
8334 // 当前统计的子域名
8335 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
8336
8337 // 数据统计格式,取值为minute、hour、day,分别表示按十分钟、小时、天统计数据
8338 DnsFormat *string `json:"DnsFormat,omitnil,omitempty" name:"DnsFormat"`
8339 }
8340
8341 // Predefined struct for user
8342 type RollbackRecordSnapshotRequestParams struct {
8343 // 域名
8344 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
8345
8346 // 快照 ID。可以通过接口DescribeSnapshotList查询快照 ID
8347 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"`
8348
8349 // 解析记录信息
8350 RecordList []*SnapshotRecord `json:"RecordList,omitnil,omitempty" name:"RecordList"`
8351
8352 // 之前的快照回滚任务 ID。可从RollbackSnapshot接口获取
8353 TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
8354
8355 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
8356 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
8357 }
8358
8359 type RollbackRecordSnapshotRequest struct {
8360 *tchttp.BaseRequest
8361
8362 // 域名
8363 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
8364
8365 // 快照 ID。可以通过接口DescribeSnapshotList查询快照 ID
8366 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"`
8367
8368 // 解析记录信息
8369 RecordList []*SnapshotRecord `json:"RecordList,omitnil,omitempty" name:"RecordList"`
8370
8371 // 之前的快照回滚任务 ID。可从RollbackSnapshot接口获取
8372 TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
8373
8374 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
8375 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
8376 }
8377
8378 func (r *RollbackRecordSnapshotRequest) ToJsonString() string {
8379 b, _ := json.Marshal(r)
8380 return string(b)
8381 }
8382
8383 // FromJsonString It is highly **NOT** recommended to use this function
8384 // because it has no param check, nor strict type check
8385 func (r *RollbackRecordSnapshotRequest) FromJsonString(s string) error {
8386 f := make(map[string]interface{})
8387 if err := json.Unmarshal([]byte(s), &f); err != nil {
8388 return err
8389 }
8390 delete(f, "Domain")
8391 delete(f, "SnapshotId")
8392 delete(f, "RecordList")
8393 delete(f, "TaskId")
8394 delete(f, "DomainId")
8395 if len(f) > 0 {
8396 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RollbackRecordSnapshotRequest has unknown keys!", "")
8397 }
8398 return json.Unmarshal([]byte(s), &r)
8399 }
8400
8401 // Predefined struct for user
8402 type RollbackRecordSnapshotResponseParams struct {
8403 // 回滚任务 ID
8404 JobId *uint64 `json:"JobId,omitnil,omitempty" name:"JobId"`
8405
8406 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
8407 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
8408 }
8409
8410 type RollbackRecordSnapshotResponse struct {
8411 *tchttp.BaseResponse
8412 Response *RollbackRecordSnapshotResponseParams `json:"Response"`
8413 }
8414
8415 func (r *RollbackRecordSnapshotResponse) ToJsonString() string {
8416 b, _ := json.Marshal(r)
8417 return string(b)
8418 }
8419
8420 // FromJsonString It is highly **NOT** recommended to use this function
8421 // because it has no param check, nor strict type check
8422 func (r *RollbackRecordSnapshotResponse) FromJsonString(s string) error {
8423 return json.Unmarshal([]byte(s), &r)
8424 }
8425
8426 // Predefined struct for user
8427 type RollbackSnapshotRequestParams struct {
8428 // 域名
8429 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
8430
8431 // 快照记录 ID
8432 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"`
8433
8434 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
8435 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
8436
8437 // 指定需要回滚的记录
8438 RecordList []*SnapshotRecord `json:"RecordList,omitnil,omitempty" name:"RecordList"`
8439 }
8440
8441 type RollbackSnapshotRequest struct {
8442 *tchttp.BaseRequest
8443
8444 // 域名
8445 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
8446
8447 // 快照记录 ID
8448 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"`
8449
8450 // 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
8451 DomainId *uint64 `json:"DomainId,omitnil,omitempty" name:"DomainId"`
8452
8453 // 指定需要回滚的记录
8454 RecordList []*SnapshotRecord `json:"RecordList,omitnil,omitempty" name:"RecordList"`
8455 }
8456
8457 func (r *RollbackSnapshotRequest) ToJsonString() string {
8458 b, _ := json.Marshal(r)
8459 return string(b)
8460 }
8461
8462 // FromJsonString It is highly **NOT** recommended to use this function
8463 // because it has no param check, nor strict type check
8464 func (r *RollbackSnapshotRequest) FromJsonString(s string) error {
8465 f := make(map[string]interface{})
8466 if err := json.Unmarshal([]byte(s), &f); err != nil {
8467 return err
8468 }
8469 delete(f, "Domain")
8470 delete(f, "SnapshotId")
8471 delete(f, "DomainId")
8472 delete(f, "RecordList")
8473 if len(f) > 0 {
8474 return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RollbackSnapshotRequest has unknown keys!", "")
8475 }
8476 return json.Unmarshal([]byte(s), &r)
8477 }
8478
8479 // Predefined struct for user
8480 type RollbackSnapshotResponseParams struct {
8481 // 回滚任务 ID,用来查询回滚状态
8482 TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
8483
8484 // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
8485 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
8486 }
8487
8488 type RollbackSnapshotResponse struct {
8489 *tchttp.BaseResponse
8490 Response *RollbackSnapshotResponseParams `json:"Response"`
8491 }
8492
8493 func (r *RollbackSnapshotResponse) ToJsonString() string {
8494 b, _ := json.Marshal(r)
8495 return string(b)
8496 }
8497
8498 // FromJsonString It is highly **NOT** recommended to use this function
8499 // because it has no param check, nor strict type check
8500 func (r *RollbackSnapshotResponse) FromJsonString(s string) error {
8501 return json.Unmarshal([]byte(s), &r)
8502 }
8503
8504 type SecurityInfo struct {
8505 // 是否是免费赠送:yes-是;no-不是
8506 IsDefendFree *string `json:"IsDefendFree,omitnil,omitempty" name:"IsDefendFree"`
8507
8508 // 防护类型
8509 Key *string `json:"Key,omitnil,omitempty" name:"Key"`
8510
8511 // 资源 ID
8512 ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
8513 }
8514
8515 type SnapshotConfig struct {
8516 // 配置类型:空字符串-不备份,half_hour-每半小时,hourly-每小时,daily-每天,monthly-每月
8517 Config *string `json:"Config,omitnil,omitempty" name:"Config"`
8518
8519 // 添加时间
8520 CreatedOn *string `json:"CreatedOn,omitnil,omitempty" name:"CreatedOn"`
8521
8522 // 所属域名 ID
8523 DomainId *string `json:"DomainId,omitnil,omitempty" name:"DomainId"`
8524
8525 // 配置 ID
8526 Id *string `json:"Id,omitnil,omitempty" name:"Id"`
8527
8528 // 快照数量
8529 SnapshotCount *uint64 `json:"SnapshotCount,omitnil,omitempty" name:"SnapshotCount"`
8530
8531 // 状态:enable-启用,disable-禁用
8532 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
8533
8534 // 更新时间
8535 UpdatedOn *string `json:"UpdatedOn,omitnil,omitempty" name:"UpdatedOn"`
8536 }
8537
8538 type SnapshotInfo struct {
8539 // 快照的对象存储地址
8540 CosUrl *string `json:"CosUrl,omitnil,omitempty" name:"CosUrl"`
8541
8542 // 添加时间
8543 CreatedOn *string `json:"CreatedOn,omitnil,omitempty" name:"CreatedOn"`
8544
8545 // 所属域名
8546 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
8547
8548 // 快照记录 ID
8549 Id *string `json:"Id,omitnil,omitempty" name:"Id"`
8550
8551 // 域名解析记录数
8552 RecordCount *string `json:"RecordCount,omitnil,omitempty" name:"RecordCount"`
8553
8554 // 状态:normal-正常,create-备份中
8555 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
8556 }
8557
8558 type SnapshotPageInfo struct {
8559 // 快照总数
8560 Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`
8561 }
8562
8563 type SnapshotRecord struct {
8564 // 子域名
8565 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
8566
8567 // 记录类型
8568 RecordType *string `json:"RecordType,omitnil,omitempty" name:"RecordType"`
8569
8570 // 解析线路
8571 RecordLine *string `json:"RecordLine,omitnil,omitempty" name:"RecordLine"`
8572
8573 // 解析值
8574 Value *string `json:"Value,omitnil,omitempty" name:"Value"`
8575
8576 // TTL(秒)
8577 TTL *string `json:"TTL,omitnil,omitempty" name:"TTL"`
8578
8579 // 解析记录 ID
8580 RecordId *string `json:"RecordId,omitnil,omitempty" name:"RecordId"`
8581
8582 // MX优先级
8583 // 注意:此字段可能返回 null,表示取不到有效值。
8584 MX *string `json:"MX,omitnil,omitempty" name:"MX"`
8585
8586 // 权重
8587 // 注意:此字段可能返回 null,表示取不到有效值。
8588 Weight *string `json:"Weight,omitnil,omitempty" name:"Weight"`
8589
8590 // 失败原因
8591 // 注意:此字段可能返回 null,表示取不到有效值。
8592 Reason *string `json:"Reason,omitnil,omitempty" name:"Reason"`
8593 }
8594
8595 type SubDomainsAnalyticsParamsItem struct {
8596 // 要查询解析量的主域名。
8597 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
8598
8599 // 要查询解析量的子域名主机头。
8600 SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`
8601
8602 // 查询子域名列表的偏移量。没有指定查询的 Subdomain 参数时,根据分页参数返回每页子域名解析量。
8603 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
8604
8605 // 查询子域名列表的每页条数。没有指定查询的 Subdomain 参数时,根据分页参数返回每页子域名解析量。
8606 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
8607 }
8608
8609 type SubdomainAliasAnalyticsItem struct {
8610 // 子域名解析量统计查询信息
8611 Info *SubdomainAnalyticsInfo `json:"Info,omitnil,omitempty" name:"Info"`
8612
8613 // 当前统计维度解析量小计
8614 Data []*DomainAnalyticsDetail `json:"Data,omitnil,omitempty" name:"Data"`
8615 }
8616
8617 type SubdomainAnalyticsInfo struct {
8618 // DATE:按天维度统计 HOUR:按小时维度统计
8619 DnsFormat *string `json:"DnsFormat,omitnil,omitempty" name:"DnsFormat"`
8620
8621 // 当前统计周期解析量总计
8622 DnsTotal *uint64 `json:"DnsTotal,omitnil,omitempty" name:"DnsTotal"`
8623
8624 // 当前查询的域名
8625 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
8626
8627 // 当前统计周期开始时间
8628 StartDate *string `json:"StartDate,omitnil,omitempty" name:"StartDate"`
8629
8630 // 当前统计周期结束时间
8631 EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`
8632
8633 // 当前统计的子域名
8634 Subdomain *string `json:"Subdomain,omitnil,omitempty" name:"Subdomain"`
8635 }
8636
8637 type TagItem struct {
8638 // 标签键
8639 TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"`
8640
8641 // 标签值
8642 TagValue *string `json:"TagValue,omitnil,omitempty" name:"TagValue"`
8643 }
8644
8645 type TagItemFilter struct {
8646 // 标签键
8647 TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"`
8648
8649 // 标签键
8650 TagValue []*string `json:"TagValue,omitnil,omitempty" name:"TagValue"`
8651 }
8652
8653 type UserInfo struct {
8654 // 用户昵称
8655 Nick *string `json:"Nick,omitnil,omitempty" name:"Nick"`
8656
8657 // 用户ID
8658 Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`
8659
8660 // 用户账号, 邮箱格式
8661 Email *string `json:"Email,omitnil,omitempty" name:"Email"`
8662
8663 // 账号状态:”enabled”: 正常;”disabled”: 被封禁
8664 Status *string `json:"Status,omitnil,omitempty" name:"Status"`
8665
8666 // 电话号码
8667 Telephone *string `json:"Telephone,omitnil,omitempty" name:"Telephone"`
8668
8669 // 邮箱是否通过验证:”yes”: 通过;”no”: 未通过
8670 EmailVerified *string `json:"EmailVerified,omitnil,omitempty" name:"EmailVerified"`
8671
8672 // 手机是否通过验证:”yes”: 通过;”no”: 未通过
8673 TelephoneVerified *string `json:"TelephoneVerified,omitnil,omitempty" name:"TelephoneVerified"`
8674
8675 // 账号等级, 按照用户账号下域名等级排序, 选取一个最高等级为账号等级, 具体对应情况参见域名等级。
8676 UserGrade *string `json:"UserGrade,omitnil,omitempty" name:"UserGrade"`
8677
8678 // 用户名称, 企业用户对应为公司名称
8679 RealName *string `json:"RealName,omitnil,omitempty" name:"RealName"`
8680
8681 // 是否绑定微信:”yes”: 通过;”no”: 未通过
8682 WechatBinded *string `json:"WechatBinded,omitnil,omitempty" name:"WechatBinded"`
8683
8684 // 用户UIN
8685 Uin *int64 `json:"Uin,omitnil,omitempty" name:"Uin"`
8686
8687 // 所属 DNS 服务器
8688 FreeNs []*string `json:"FreeNs,omitnil,omitempty" name:"FreeNs"`
8689
8690 // 用户是否允许任何人转移域名到本账号
8691 AllowTransferIn *bool `json:"AllowTransferIn,omitnil,omitempty" name:"AllowTransferIn"`
8692 }
8693
8694 type VASStatisticItem struct {
8695 // 增值服务名称
8696 Name *string `json:"Name,omitnil,omitempty" name:"Name"`
8697
8698 // 增值服务标识
8699 Key *string `json:"Key,omitnil,omitempty" name:"Key"`
8700
8701 // 增值服务最大用量
8702 LimitCount *uint64 `json:"LimitCount,omitnil,omitempty" name:"LimitCount"`
8703
8704 // 增值服务已使用的用量
8705 UseCount *uint64 `json:"UseCount,omitnil,omitempty" name:"UseCount"`
8706 }
8707
8708 type VasListItem struct {
8709 // 规格总数
8710 LimitNumber *uint64 `json:"LimitNumber,omitnil,omitempty" name:"LimitNumber"`
8711
8712 // 购买时间
8713 StartedAt *string `json:"StartedAt,omitnil,omitempty" name:"StartedAt"`
8714
8715 // 到期时间
8716 EndedAt *string `json:"EndedAt,omitnil,omitempty" name:"EndedAt"`
8717
8718 // 资源唯一 ID
8719 ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
8720
8721 // 自动续费标识
8722 AutoRenew *string `json:"AutoRenew,omitnil,omitempty" name:"AutoRenew"`
8723
8724 // 已绑定的域名
8725 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
8726
8727 // 绑定类型
8728 BindType *string `json:"BindType,omitnil,omitempty" name:"BindType"`
8729
8730 // 增值服务类型
8731 Key *string `json:"Key,omitnil,omitempty" name:"Key"`
8732
8733 // 增值服务名
8734 Name *string `json:"Name,omitnil,omitempty" name:"Name"`
8735
8736 // 是否可续费
8737 CanRenew *bool `json:"CanRenew,omitnil,omitempty" name:"CanRenew"`
8738
8739 // 是否只允许付费套餐域名可购买
8740 VipDomain *bool `json:"VipDomain,omitnil,omitempty" name:"VipDomain"`
8741 }
8742
8743 type WhoisContact struct {
8744 // 无
8745 // 注意:此字段可能返回 null,表示取不到有效值。
8746 Admin *WhoisContactAddress `json:"Admin,omitnil,omitempty" name:"Admin"`
8747
8748 // 无
8749 // 注意:此字段可能返回 null,表示取不到有效值。
8750 Billing *WhoisContactAddress `json:"Billing,omitnil,omitempty" name:"Billing"`
8751
8752 // 无
8753 // 注意:此字段可能返回 null,表示取不到有效值。
8754 Registrant *WhoisContactAddress `json:"Registrant,omitnil,omitempty" name:"Registrant"`
8755
8756 // 无
8757 // 注意:此字段可能返回 null,表示取不到有效值。
8758 Tech *WhoisContactAddress `json:"Tech,omitnil,omitempty" name:"Tech"`
8759 }
8760
8761 type WhoisContactAddress struct {
8762 // 城市
8763 // 注意:此字段可能返回 null,表示取不到有效值。
8764 City *string `json:"City,omitnil,omitempty" name:"City"`
8765
8766 // 国家
8767 // 注意:此字段可能返回 null,表示取不到有效值。
8768 Country *string `json:"Country,omitnil,omitempty" name:"Country"`
8769
8770 // 电子邮箱
8771 // 注意:此字段可能返回 null,表示取不到有效值。
8772 Email *string `json:"Email,omitnil,omitempty" name:"Email"`
8773
8774 // 传真
8775 // 注意:此字段可能返回 null,表示取不到有效值。
8776 Fax *string `json:"Fax,omitnil,omitempty" name:"Fax"`
8777
8778 // 传真分机号
8779 // 注意:此字段可能返回 null,表示取不到有效值。
8780 FaxExt *string `json:"FaxExt,omitnil,omitempty" name:"FaxExt"`
8781
8782 // 无
8783 // 注意:此字段可能返回 null,表示取不到有效值。
8784 Handle *string `json:"Handle,omitnil,omitempty" name:"Handle"`
8785
8786 // 名称
8787 // 注意:此字段可能返回 null,表示取不到有效值。
8788 Name *string `json:"Name,omitnil,omitempty" name:"Name"`
8789
8790 // 组织机构
8791 // 注意:此字段可能返回 null,表示取不到有效值。
8792 Organization *string `json:"Organization,omitnil,omitempty" name:"Organization"`
8793
8794 // 电话
8795 // 注意:此字段可能返回 null,表示取不到有效值。
8796 Phone *string `json:"Phone,omitnil,omitempty" name:"Phone"`
8797
8798 // 邮编
8799 // 注意:此字段可能返回 null,表示取不到有效值。
8800 PostalCode *string `json:"PostalCode,omitnil,omitempty" name:"PostalCode"`
8801
8802 // 省份/州
8803 // 注意:此字段可能返回 null,表示取不到有效值。
8804 State *string `json:"State,omitnil,omitempty" name:"State"`
8805
8806 // 街道地址
8807 // 注意:此字段可能返回 null,表示取不到有效值。
8808 Street *string `json:"Street,omitnil,omitempty" name:"Street"`
8809 }
8810
8811 type WhoisInfo struct {
8812 // 联系信息
8813 // 注意:此字段可能返回 null,表示取不到有效值。
8814 Contacts *WhoisContact `json:"Contacts,omitnil,omitempty" name:"Contacts"`
8815
8816 // 域名注册时间
8817 // 注意:此字段可能返回 null,表示取不到有效值。
8818 CreationDate *string `json:"CreationDate,omitnil,omitempty" name:"CreationDate"`
8819
8820 // 域名到期时间
8821 // 注意:此字段可能返回 null,表示取不到有效值。
8822 ExpirationDate *string `json:"ExpirationDate,omitnil,omitempty" name:"ExpirationDate"`
8823
8824 // 是否是在腾讯云注册的域名
8825 // 注意:此字段可能返回 null,表示取不到有效值。
8826 IsQcloud *bool `json:"IsQcloud,omitnil,omitempty" name:"IsQcloud"`
8827
8828 // 是否当前操作账号注册的域名
8829 // 注意:此字段可能返回 null,表示取不到有效值。
8830 IsQcloudOwner *bool `json:"IsQcloudOwner,omitnil,omitempty" name:"IsQcloudOwner"`
8831
8832 // 域名配置的NS
8833 // 注意:此字段可能返回 null,表示取不到有效值。
8834 NameServers []*string `json:"NameServers,omitnil,omitempty" name:"NameServers"`
8835
8836 // Whois原始信息
8837 // 注意:此字段可能返回 null,表示取不到有效值。
8838 Raw []*string `json:"Raw,omitnil,omitempty" name:"Raw"`
8839
8840 // 域名注册商
8841 // 注意:此字段可能返回 null,表示取不到有效值。
8842 Registrar []*string `json:"Registrar,omitnil,omitempty" name:"Registrar"`
8843
8844 // 状态
8845 // 注意:此字段可能返回 null,表示取不到有效值。
8846 Status []*string `json:"Status,omitnil,omitempty" name:"Status"`
8847
8848 // 更新日期
8849 // 注意:此字段可能返回 null,表示取不到有效值。
8850 UpdatedDate *string `json:"UpdatedDate,omitnil,omitempty" name:"UpdatedDate"`
8851
8852 // dnssec
8853 // 注意:此字段可能返回 null,表示取不到有效值。
8854 Dnssec *string `json:"Dnssec,omitnil,omitempty" name:"Dnssec"`
8855
8856 // 腾讯注册商资质
8857 RegistrarType *string `json:"RegistrarType,omitnil,omitempty" name:"RegistrarType"`
8858 }