Skip to content

Commit 717afbb

Browse files
Merge pull request #218 from jdcloud-apigateway/master
public cdn 0.10.46
2 parents 21407bf + 2795577 commit 717afbb

3 files changed

Lines changed: 41 additions & 39 deletions

File tree

services/cdn/ChangeLog.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
# 更新历史 #
2-
API版本:0.10.45
2+
API版本:0.10.46
33

44

55

66

77
| 发布时间 | 版本号 | 更新 | 说明 |
88
| ---------- | ------ | ---------------------------------------------------------- | ---- |
9+
| 2023-05-06 | 0.10.46 |新增generateDomainTxt接口解决原有接口java sdk格式兼容问题,domainTxtGenerate仅对内使用|
910
| 2023-04-06 | 0.10.45 |domainTxtGenerate、domainTxtValidate txt生成及校验接口对外开放|
1011
| 2023-02-22 | 0.10.44 |增加域名海外CF状态信息|
1112
| 2023-02-06 | 0.10.43 |控制台增加域名备案检查接口|
Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import (
2020
"github.com/jdcloud-api/jdcloud-sdk-go/core"
2121
)
2222

23-
type DomainTxtGenerateRequest struct {
23+
type GenerateDomainTxtRequest struct {
2424

2525
core.JDCloudRequest
2626

@@ -32,12 +32,12 @@ type DomainTxtGenerateRequest struct {
3232
*
3333
* @Deprecated, not compatible when mandatory parameters changed
3434
*/
35-
func NewDomainTxtGenerateRequest(
36-
) *DomainTxtGenerateRequest {
35+
func NewGenerateDomainTxtRequest(
36+
) *GenerateDomainTxtRequest {
3737

38-
return &DomainTxtGenerateRequest{
38+
return &GenerateDomainTxtRequest{
3939
JDCloudRequest: core.JDCloudRequest{
40-
URL: "/domainTxtGenerate",
40+
URL: "/generateDomainTxt",
4141
Method: "POST",
4242
Header: nil,
4343
Version: "v1",
@@ -48,13 +48,13 @@ func NewDomainTxtGenerateRequest(
4848
/*
4949
* param domain: 域名 (Optional)
5050
*/
51-
func NewDomainTxtGenerateRequestWithAllParams(
51+
func NewGenerateDomainTxtRequestWithAllParams(
5252
domain *string,
53-
) *DomainTxtGenerateRequest {
53+
) *GenerateDomainTxtRequest {
5454

55-
return &DomainTxtGenerateRequest{
55+
return &GenerateDomainTxtRequest{
5656
JDCloudRequest: core.JDCloudRequest{
57-
URL: "/domainTxtGenerate",
57+
URL: "/generateDomainTxt",
5858
Method: "POST",
5959
Header: nil,
6060
Version: "v1",
@@ -64,11 +64,11 @@ func NewDomainTxtGenerateRequestWithAllParams(
6464
}
6565

6666
/* This constructor has better compatible ability when API parameters changed */
67-
func NewDomainTxtGenerateRequestWithoutParam() *DomainTxtGenerateRequest {
67+
func NewGenerateDomainTxtRequestWithoutParam() *GenerateDomainTxtRequest {
6868

69-
return &DomainTxtGenerateRequest{
69+
return &GenerateDomainTxtRequest{
7070
JDCloudRequest: core.JDCloudRequest{
71-
URL: "/domainTxtGenerate",
71+
URL: "/generateDomainTxt",
7272
Method: "POST",
7373
Header: nil,
7474
Version: "v1",
@@ -77,22 +77,23 @@ func NewDomainTxtGenerateRequestWithoutParam() *DomainTxtGenerateRequest {
7777
}
7878

7979
/* param domain: 域名(Optional) */
80-
func (r *DomainTxtGenerateRequest) SetDomain(domain string) {
80+
func (r *GenerateDomainTxtRequest) SetDomain(domain string) {
8181
r.Domain = &domain
8282
}
8383

8484

8585
// GetRegionId returns path parameter 'regionId' if exist,
8686
// otherwise return empty string
87-
func (r DomainTxtGenerateRequest) GetRegionId() string {
87+
func (r GenerateDomainTxtRequest) GetRegionId() string {
8888
return ""
8989
}
9090

91-
type DomainTxtGenerateResponse struct {
91+
type GenerateDomainTxtResponse struct {
9292
RequestID string `json:"requestId"`
9393
Error core.ErrorResponse `json:"error"`
94-
Result DomainTxtGenerateResult `json:"result"`
94+
Result GenerateDomainTxtResult `json:"result"`
9595
}
9696

97-
type DomainTxtGenerateResult struct {
97+
type GenerateDomainTxtResult struct {
98+
Txt string `json:"txt"`
9899
}

services/cdn/client/CdnClient.go

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ func NewCdnClient(credential *core.Credential) *CdnClient {
4040
Credential: *credential,
4141
Config: *config,
4242
ServiceName: "cdn",
43-
Revision: "0.10.45",
43+
Revision: "0.10.46",
4444
Logger: core.NewDefaultLogger(core.LogInfo),
4545
}}
4646
}
@@ -1197,6 +1197,26 @@ func (c *CdnClient) QueryMixTrafficGroupSum(request *cdn.QueryMixTrafficGroupSum
11971197
return jdResp, err
11981198
}
11991199

1200+
/* 生成域名txt记录 */
1201+
func (c *CdnClient) GenerateDomainTxt(request *cdn.GenerateDomainTxtRequest) (*cdn.GenerateDomainTxtResponse, error) {
1202+
if request == nil {
1203+
return nil, errors.New("Request object is nil. ")
1204+
}
1205+
resp, err := c.Send(request, c.ServiceName)
1206+
if err != nil {
1207+
return nil, err
1208+
}
1209+
1210+
jdResp := &cdn.GenerateDomainTxtResponse{}
1211+
err = json.Unmarshal(resp, jdResp)
1212+
if err != nil {
1213+
c.Logger.Log(core.LogError, "Unmarshal json failed, resp: %s", string(resp))
1214+
return nil, err
1215+
}
1216+
1217+
return jdResp, err
1218+
}
1219+
12001220
/* 查询oss存储域名 */
12011221
func (c *CdnClient) QueryOssBuckets(request *cdn.QueryOssBucketsRequest) (*cdn.QueryOssBucketsResponse, error) {
12021222
if request == nil {
@@ -2437,26 +2457,6 @@ func (c *CdnClient) DisableWafBlackRules(request *cdn.DisableWafBlackRulesReques
24372457
return jdResp, err
24382458
}
24392459

2440-
/* 域名txt记录生成 */
2441-
func (c *CdnClient) DomainTxtGenerate(request *cdn.DomainTxtGenerateRequest) (*cdn.DomainTxtGenerateResponse, error) {
2442-
if request == nil {
2443-
return nil, errors.New("Request object is nil. ")
2444-
}
2445-
resp, err := c.Send(request, c.ServiceName)
2446-
if err != nil {
2447-
return nil, err
2448-
}
2449-
2450-
jdResp := &cdn.DomainTxtGenerateResponse{}
2451-
err = json.Unmarshal(resp, jdResp)
2452-
if err != nil {
2453-
c.Logger.Log(core.LogError, "Unmarshal json failed, resp: %s", string(resp))
2454-
return nil, err
2455-
}
2456-
2457-
return jdResp, err
2458-
}
2459-
24602460
/* 查询web防护开关 */
24612461
func (c *CdnClient) QueryWebProtectSettings(request *cdn.QueryWebProtectSettingsRequest) (*cdn.QueryWebProtectSettingsResponse, error) {
24622462
if request == nil {

0 commit comments

Comments
 (0)