Skip to content

Commit d6fa243

Browse files
release 3.0.97
1 parent 1e7a49a commit d6fa243

File tree

20 files changed

+2490
-37
lines changed

20 files changed

+2490
-37
lines changed

tencentcloud/cdn/v20180606/models.go

Lines changed: 92 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ type DescribeCdnDataRequest struct {
116116
Project *int64 `json:"Project,omitempty" name:"Project"`
117117

118118
// 时间粒度,支持以下几种模式:
119-
// min:1 分钟粒度,指定查询区间 24 小时内(含 24 小时),可返回 1 分钟粒度明细数据
119+
// min:1 分钟粒度,指定查询区间 24 小时内(含 24 小时),可返回 1 分钟粒度明细数据(指定查询服务地域为中国境外时不支持 1 分钟粒度)
120120
// 5min:5 分钟粒度,指定查询区间 31 天内(含 31 天),可返回 5 分钟粒度明细数据
121121
// hour:1 小时粒度,指定查询区间 31 天内(含 31 天),可返回 1 小时粒度明细数据
122122
// day:天粒度,指定查询区间大于 31 天,可返回天粒度明细数据
@@ -126,12 +126,15 @@ type DescribeCdnDataRequest struct {
126126
// 可按需指定为 true,返回每一个 Domain 的明细数据(statusCode 指标暂不支持)
127127
Detail *bool `json:"Detail,omitempty" name:"Detail"`
128128

129-
// 指定运营商查询,不填充表示查询所有运营商
129+
// 查询中国境内CDN数据时,指定运营商查询,不填充表示查询所有运营商
130130
// 运营商编码可以查看 [运营商编码映射](https://cloud.tencent.com/document/product/228/6316#.E8.BF.90.E8.90.A5.E5.95.86.E6.98.A0.E5.B0.84)
131+
// 指定运营商查询时,不可同时指定省份、IP协议查询
131132
Isp *int64 `json:"Isp,omitempty" name:"Isp"`
132133

133-
// 指定省份查询,不填充表示查询所有省份
134-
// 省份编码可以查看 [省份编码映射](https://cloud.tencent.com/document/product/228/6316#.E7.9C.81.E4.BB.BD.E6.98.A0.E5.B0.84)
134+
// 查询中国境内CDN数据时,指定省份查询,不填充表示查询所有省份
135+
// 查询中国境外CDN数据时,指定国家/地区查询,不填充表示查询所有国家/地区
136+
// 省份、国家/地区编码可以查看 [省份编码映射](https://cloud.tencent.com/document/product/228/6316#.E7.9C.81.E4.BB.BD.E6.98.A0.E5.B0.84)
137+
// 指定(中国境内)省份查询时,不可同时指定运营商、IP协议查询
135138
District *int64 `json:"District,omitempty" name:"District"`
136139

137140
// 指定协议查询,不填充表示查询所有协议
@@ -145,9 +148,20 @@ type DescribeCdnDataRequest struct {
145148

146149
// 指定IP协议查询,不填充表示查询所有协议
147150
// all:所有协议
148-
// ipv4:指定查询 ipv4对应指标
151+
// ipv4:指定查询 ipv4 对应指标
149152
// ipv6:指定查询 ipv6 对应指标
153+
// 指定IP协议查询时,不可同时指定省份、运营商查询
150154
IpProtocol *string `json:"IpProtocol,omitempty" name:"IpProtocol"`
155+
156+
// 指定服务地域查询,不填充表示查询中国境内CDN数据
157+
// mainland:指定查询中国境内 CDN 数据
158+
// overseas:指定查询中国境外 CDN 数据
159+
Area *string `json:"Area,omitempty" name:"Area"`
160+
161+
// 查询中国境外CDN数据时,可指定地区类型查询,不填充表示查询服务地区数据(仅在 Area 为 overseas 时可用)
162+
// server:指定查询服务地区(腾讯云 CDN 节点服务器所在地区)数据
163+
// client:指定查询客户端地区(用户请求终端所在地区)数据
164+
AreaType *string `json:"AreaType,omitempty" name:"AreaType"`
151165
}
152166

153167
func (r *DescribeCdnDataRequest) ToJsonString() string {
@@ -286,7 +300,7 @@ type DescribeMapInfoRequest struct {
286300

287301
// 映射查询类别:
288302
// isp:运营商映射查询
289-
// district:省份映射查询
303+
// district:省份(中国境内)、国家/地区(中国境外)映射查询
290304
Name *string `json:"Name,omitempty" name:"Name"`
291305
}
292306

@@ -306,6 +320,14 @@ type DescribeMapInfoResponse struct {
306320
// 映射关系数组。
307321
MapInfoList []*MapInfo `json:"MapInfoList,omitempty" name:"MapInfoList" list`
308322

323+
// 服务端区域id和子区域id的映射关系。
324+
// 注意:此字段可能返回 null,表示取不到有效值。
325+
ServerRegionRelation []*RegionMapRelation `json:"ServerRegionRelation,omitempty" name:"ServerRegionRelation" list`
326+
327+
// 客户端区域id和子区域id的映射关系。
328+
// 注意:此字段可能返回 null,表示取不到有效值。
329+
ClientRegionRelation []*RegionMapRelation `json:"ClientRegionRelation,omitempty" name:"ClientRegionRelation" list`
330+
309331
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
310332
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
311333
} `json:"Response"`
@@ -355,7 +377,7 @@ type DescribeOriginDataRequest struct {
355377
Project *int64 `json:"Project,omitempty" name:"Project"`
356378

357379
// 时间粒度,支持以下几种模式:
358-
// min:1 分钟粒度,指定查询区间 24 小时内(含 24 小时),可返回 1 分钟粒度明细数据
380+
// min:1 分钟粒度,指定查询区间 24 小时内(含 24 小时),可返回 1 分钟粒度明细数据(指定查询服务地域为中国境外时不支持 1 分钟粒度)
359381
// 5min:5 分钟粒度,指定查询区间 31 天内(含 31 天),可返回 5 分钟粒度明细数据
360382
// hour:1 小时粒度,指定查询区间 31 天内(含 31 天),可返回 1 小时粒度明细数据
361383
// day:天粒度,指定查询区间大于 31 天,可返回天粒度明细数据
@@ -364,6 +386,11 @@ type DescribeOriginDataRequest struct {
364386
// Domains 传入多个时,默认(false)返回多个域名的汇总数据
365387
// 可按需指定为 true,返回每一个 Domain 的明细数据(statusCode 指标暂不支持)
366388
Detail *bool `json:"Detail,omitempty" name:"Detail"`
389+
390+
// 指定服务地域查询,不填充表示查询中国境内 CDN 数据
391+
// mainland:指定查询中国境内 CDN 数据
392+
// overseas:指定查询中国境外 CDN 数据
393+
Area *string `json:"Area,omitempty" name:"Area"`
367394
}
368395

369396
func (r *DescribeOriginDataRequest) ToJsonString() string {
@@ -401,6 +428,11 @@ func (r *DescribeOriginDataResponse) FromJsonString(s string) error {
401428

402429
type DescribePayTypeRequest struct {
403430
*tchttp.BaseRequest
431+
432+
// 指定服务地域查询,不填充表示查询中国境内 CDN 计费方式
433+
// mainland:指定查询中国境内 CDN 计费方式
434+
// overseas:指定查询中国境外 CDN 计费方式
435+
Area *string `json:"Area,omitempty" name:"Area"`
404436
}
405437

406438
func (r *DescribePayTypeRequest) ToJsonString() string {
@@ -419,6 +451,7 @@ type DescribePayTypeResponse struct {
419451
// 计费类型:
420452
// flux:流量计费
421453
// bandwidth:带宽计费
454+
// 如果修改过计费方式,表示下次生效的计费类型,否则表示当前计费类型。
422455
PayType *string `json:"PayType,omitempty" name:"PayType"`
423456

424457
// 计费周期:
@@ -434,6 +467,16 @@ type DescribePayTypeResponse struct {
434467
// max:峰值带宽计费,日结模式
435468
StatType *string `json:"StatType,omitempty" name:"StatType"`
436469

470+
// 地区计费方式,仅在查询中国境外 CDN 计费方式时可用
471+
// all:表示全地区统一计费
472+
// multiple:表示分地区计费。
473+
RegionType *string `json:"RegionType,omitempty" name:"RegionType"`
474+
475+
// 当前计费类型:
476+
// flux:流量计费
477+
// bandwidth:带宽计费
478+
CurrentPayType *string `json:"CurrentPayType,omitempty" name:"CurrentPayType"`
479+
437480
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
438481
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
439482
} `json:"Response"`
@@ -654,10 +697,10 @@ func (r *EnableCachesResponse) FromJsonString(s string) error {
654697
type GetDisableRecordsRequest struct {
655698
*tchttp.BaseRequest
656699

657-
// 开始时间
700+
// 开始时间,如:2018-12-12 10:24:00。
658701
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
659702

660-
// 结束时间
703+
// 结束时间,如:2018-12-14 10:24:00。
661704
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
662705

663706
// 指定 URL 查询
@@ -667,6 +710,12 @@ type GetDisableRecordsRequest struct {
667710
// disable:当前仍为禁用状态,访问返回 403
668711
// enable:当前为可用状态,已解禁,可正常访问
669712
Status *string `json:"Status,omitempty" name:"Status"`
713+
714+
// 分页查询偏移量,默认为 0 (第一页)。
715+
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
716+
717+
// 分页查询限制数目,默认为20。
718+
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
670719
}
671720

672721
func (r *GetDisableRecordsRequest) ToJsonString() string {
@@ -686,6 +735,10 @@ type GetDisableRecordsResponse struct {
686735
// 注意:此字段可能返回 null,表示取不到有效值。
687736
UrlRecordList []*UrlRecord `json:"UrlRecordList,omitempty" name:"UrlRecordList" list`
688737

738+
// 任务总数,用于分页
739+
// 注意:此字段可能返回 null,表示取不到有效值。
740+
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
741+
689742
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
690743
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
691744
} `json:"Response"`
@@ -703,18 +756,18 @@ func (r *GetDisableRecordsResponse) FromJsonString(s string) error {
703756
type ListTopDataRequest struct {
704757
*tchttp.BaseRequest
705758

706-
// 查询起始日期,如:2018-09-09 00:00:00
759+
// 查询起始日期,如:2018-09-09 00:00:00。目前只支持按天粒度的数据查询,只取入参中的天数信息。
707760
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
708761

709-
// 查询结束日期,如:2018-09-10 00:00:00
762+
// 查询结束日期,如:2018-09-10 00:00:00。目前只支持按天粒度的数据查询,只取入参中的天数信息。例如,要查询2018-09-10的数据,输入StartTime=2018-09-10 00:00:00,EndTime=2018-09-10 00:00:00即可。
710763
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
711764

712765
// 排序对象,支持以下几种形式:
713-
// Url:访问 URL 排序,带参数统计,支持的 Filter 为 flux、request
714-
// Path:访问 URL 排序,不带参数统计,支持的 Filter 为 flux、request(白名单功能)
715-
// District:省份排序,支持的 Filter 为 flux、request
716-
// Isp:运营商排序,支持的 Filter 为 flux、request
717-
// Host:域名访问数据排序,支持的 Filter 为:flux, request, bandwidth, fluxHitRate, 2XX, 3XX, 4XX, 5XX,具体状态码统计
766+
// url:访问 URL 排序,带参数统计,支持的 Filter 为 flux、request
767+
// path:访问 URL 排序,不带参数统计,支持的 Filter 为 flux、request(白名单功能)
768+
// district:省份、国家/地区排序,支持的 Filter 为 flux、request
769+
// isp:运营商排序,支持的 Filter 为 flux、request
770+
// host:域名访问数据排序,支持的 Filter 为:flux, request, bandwidth, fluxHitRate, 2XX, 3XX, 4XX, 5XX,具体状态码统计
718771
// originHost:域名回源数据排序,支持的 Filter 为 flux, request,bandwidth,origin_2XX,origin_3XX,oringin_4XX,origin_5XX,具体回源状态码统计
719772
Metric *string `json:"Metric,omitempty" name:"Metric"`
720773

@@ -742,12 +795,22 @@ type ListTopDataRequest struct {
742795
// 未填充域名情况下,指定项目查询,若填充了具体域名信息,以域名为主
743796
Project *int64 `json:"Project,omitempty" name:"Project"`
744797

745-
// 多域名查询时,默认(false)返回所有域名汇总排序结果
798+
// 多域名查询时,默认(false)返回所有域名汇总排序结果
746799
// Metric 为 Url、Path、District、Isp,Filter 为 flux、reqeust 时,可设置为 true,返回每一个 Domain 的排序数据
747800
Detail *bool `json:"Detail,omitempty" name:"Detail"`
748801

749802
// Filter 为 statusCode、OriginStatusCode 时,填充指定状态码查询排序结果
750803
Code *string `json:"Code,omitempty" name:"Code"`
804+
805+
// 指定服务地域查询,不填充表示查询中国境内 CDN 数据
806+
// mainland:指定查询中国境内 CDN 数据
807+
// overseas:指定查询中国境外 CDN 数据,支持的 Metric 为 url、district、host、originHost,当 Metric 为 originHost 时仅支持 flux、request、bandwidth Filter
808+
Area *string `json:"Area,omitempty" name:"Area"`
809+
810+
// 查询中国境外CDN数据,且仅当 Metric 为 District 或 Host 时,可指定地区类型查询,不填充表示查询服务地区数据(仅在 Area 为 overseas,且 Metric 是 District 或 Host 时可用)
811+
// server:指定查询服务地区(腾讯云 CDN 节点服务器所在地区)数据
812+
// client:指定查询客户端地区(用户请求终端所在地区)数据,当 Metric 为 host 时仅支持 flux、request、bandwidth Filter
813+
AreaType *string `json:"AreaType,omitempty" name:"AreaType"`
751814
}
752815

753816
func (r *ListTopDataRequest) ToJsonString() string {
@@ -903,6 +966,9 @@ type PushTask struct {
903966

904967
// 预热任务提交时间。
905968
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
969+
970+
// 预热区域,mainland,overseas或global。
971+
Area *string `json:"Area,omitempty" name:"Area"`
906972
}
907973

908974
type PushUrlsCacheRequest struct {
@@ -945,6 +1011,15 @@ func (r *PushUrlsCacheResponse) FromJsonString(s string) error {
9451011
return json.Unmarshal([]byte(s), &r)
9461012
}
9471013

1014+
type RegionMapRelation struct {
1015+
1016+
// 区域ID。
1017+
RegionId *int64 `json:"RegionId,omitempty" name:"RegionId"`
1018+
1019+
// 子区域ID列表
1020+
SubRegionIdList []*int64 `json:"SubRegionIdList,omitempty" name:"SubRegionIdList" list`
1021+
}
1022+
9481023
type ResourceData struct {
9491024

9501025
// 资源名称,根据查询条件不同分为以下几类:

tencentcloud/clb/v20180317/client.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ func NewAutoRewriteResponse() (response *AutoRewriteResponse) {
5959
}
6060

6161
// 用户需要先创建出一个HTTPS:443监听器,并在其下创建转发规则。通过调用本接口,系统会自动创建出一个HTTP:80监听器(如果之前不存在),并在其下创建转发规则,与HTTPS:443监听器下的Domains(在入参中指定)对应。创建成功后可以通过HTTP:80地址自动跳转为HTTPS:443地址进行访问。
62+
// 本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
6263
func (c *Client) AutoRewrite(request *AutoRewriteRequest) (response *AutoRewriteResponse, err error) {
6364
if request == nil {
6465
request = NewAutoRewriteRequest()
@@ -108,7 +109,7 @@ func NewBatchModifyTargetWeightResponse() (response *BatchModifyTargetWeightResp
108109
return
109110
}
110111

111-
// BatchModifyTargetWeight接口用于批量修改负载均衡监听器绑定的后端机器的转发权重,暂时只支持HTTP/HTTPS监听器。不支持传统型负载均衡。
112+
// BatchModifyTargetWeight接口用于批量修改负载均衡监听器绑定的后端机器的转发权重,支持负载均衡的4层和7层监听器;不支持传统型负载均衡。
112113
// 本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
113114
func (c *Client) BatchModifyTargetWeight(request *BatchModifyTargetWeightRequest) (response *BatchModifyTargetWeightResponse, err error) {
114115
if request == nil {
@@ -291,6 +292,7 @@ func NewDeleteRewriteResponse() (response *DeleteRewriteResponse) {
291292
}
292293

293294
// DeleteRewrite 接口支持删除指定转发规则之间的重定向关系。
295+
// 本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
294296
func (c *Client) DeleteRewrite(request *DeleteRewriteRequest) (response *DeleteRewriteResponse, err error) {
295297
if request == nil {
296298
request = NewDeleteRewriteRequest()
@@ -644,6 +646,7 @@ func NewManualRewriteResponse() (response *ManualRewriteResponse) {
644646
}
645647

646648
// 用户手动配置原访问地址和重定向地址,系统自动将原访问地址的请求重定向至对应路径的目的地址。同一域名下可以配置多条路径作为重定向策略,实现http/https之间请求的自动跳转。设置重定向时,需满足如下约束条件:若A已经重定向至B,则A不能再重定向至C(除非先删除老的重定向关系,再建立新的重定向关系),B不能重定向至任何其它地址。
649+
// 本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
647650
func (c *Client) ManualRewrite(request *ManualRewriteRequest) (response *ManualRewriteResponse, err error) {
648651
if request == nil {
649652
request = NewManualRewriteRequest()

tencentcloud/clb/v20180317/models.go

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1428,6 +1428,10 @@ type Listener struct {
14281428
// 监听器的创建时间。
14291429
// 注意:此字段可能返回 null,表示取不到有效值。
14301430
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
1431+
1432+
// 端口段结束端口
1433+
// 注意:此字段可能返回 null,表示取不到有效值。
1434+
EndPort *int64 `json:"EndPort,omitempty" name:"EndPort"`
14311435
}
14321436

14331437
type ListenerBackend struct {
@@ -1604,6 +1608,14 @@ type LoadBalancer struct {
16041608
// 暂做保留,一般用户无需关注。
16051609
// 注意:此字段可能返回 null,表示取不到有效值。
16061610
ExtraInfo *ExtraInfo `json:"ExtraInfo,omitempty" name:"ExtraInfo"`
1611+
1612+
// 是否可绑定高防包
1613+
// 注意:此字段可能返回 null,表示取不到有效值。
1614+
IsDDos *bool `json:"IsDDos,omitempty" name:"IsDDos"`
1615+
1616+
// 负载均衡维度的个性化配置ID
1617+
// 注意:此字段可能返回 null,表示取不到有效值。
1618+
ConfigId *string `json:"ConfigId,omitempty" name:"ConfigId"`
16071619
}
16081620

16091621
type LoadBalancerHealth struct {
@@ -1681,7 +1693,7 @@ type ModifyDomainAttributesRequest struct {
16811693
// 域名相关的证书信息,注意,仅对启用SNI的监听器适用。
16821694
Certificate *CertificateInput `json:"Certificate,omitempty" name:"Certificate"`
16831695

1684-
// 是否开启Http2,注意,只用HTTPS域名才能开启Http2
1696+
// 是否开启Http2,注意,只有HTTPS域名才能开启Http2
16851697
Http2 *bool `json:"Http2,omitempty" name:"Http2"`
16861698

16871699
// 是否设为默认域名,注意,一个监听器下只能设置一个默认域名。
@@ -1782,6 +1794,9 @@ type ModifyListenerRequest struct {
17821794
// 监听器转发的方式。可选值:WRR、LEAST_CONN
17831795
// 分别表示按权重轮询、最小连接数, 默认为 WRR。
17841796
Scheduler *string `json:"Scheduler,omitempty" name:"Scheduler"`
1797+
1798+
// 是否开启SNI特性,此参数仅适用于HTTPS监听器。注意:未开启SNI的监听器可以开启SNI;已开启SNI的监听器不能关闭SNI
1799+
SniSwitch *int64 `json:"SniSwitch,omitempty" name:"SniSwitch"`
17851800
}
17861801

17871802
func (r *ModifyListenerRequest) ToJsonString() string {
@@ -2164,12 +2179,12 @@ type RsWeightRule struct {
21642179
// 负载均衡监听器 ID
21652180
ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`
21662181

2167-
// 转发规则的ID
2168-
LocationId *string `json:"LocationId,omitempty" name:"LocationId"`
2169-
21702182
// 要修改权重的后端机器列表
21712183
Targets []*Target `json:"Targets,omitempty" name:"Targets" list`
21722184

2185+
// 转发规则的ID,七层规则时需要此参数,4层规则不需要
2186+
LocationId *string `json:"LocationId,omitempty" name:"LocationId"`
2187+
21732188
// 目标规则的域名,提供LocationId参数时本参数不生效
21742189
Domain *string `json:"Domain,omitempty" name:"Domain"`
21752190

@@ -2227,6 +2242,9 @@ type RuleInput struct {
22272242

22282243
// 是否开启Http2,注意,只用HTTPS域名才能开启Http2。
22292244
Http2 *bool `json:"Http2,omitempty" name:"Http2"`
2245+
2246+
// 后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组
2247+
TargetType *string `json:"TargetType,omitempty" name:"TargetType"`
22302248
}
22312249

22322250
type RuleOutput struct {

tencentcloud/common/http/request.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ func CompleteCommonParams(request Request, region string) {
152152
params["Action"] = request.GetAction()
153153
params["Timestamp"] = strconv.FormatInt(time.Now().Unix(), 10)
154154
params["Nonce"] = strconv.Itoa(rand.Int())
155-
params["RequestClient"] = "SDK_GO_3.0.96"
155+
params["RequestClient"] = "SDK_GO_3.0.97"
156156
}
157157

158158
func ConstructParams(req Request) (err error) {

0 commit comments

Comments
 (0)