Skip to content

Commit 238be14

Browse files
publish jdcloud-sdk-go version 0.10.46
1 parent 0d1519a commit 238be14

3 files changed

Lines changed: 122 additions & 22 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: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
// Copyright 2018 JDCLOUD.COM
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+
// NOTE: This class is auto generated by the jdcloud code generator program.
16+
17+
package apis
18+
19+
import (
20+
"github.com/jdcloud-api/jdcloud-sdk-go/core"
21+
)
22+
23+
type GenerateDomainTxtRequest struct {
24+
25+
core.JDCloudRequest
26+
27+
/* 域名 (Optional) */
28+
Domain *string `json:"domain"`
29+
}
30+
31+
/*
32+
*
33+
* @Deprecated, not compatible when mandatory parameters changed
34+
*/
35+
func NewGenerateDomainTxtRequest(
36+
) *GenerateDomainTxtRequest {
37+
38+
return &GenerateDomainTxtRequest{
39+
JDCloudRequest: core.JDCloudRequest{
40+
URL: "/generateDomainTxt",
41+
Method: "POST",
42+
Header: nil,
43+
Version: "v1",
44+
},
45+
}
46+
}
47+
48+
/*
49+
* param domain: 域名 (Optional)
50+
*/
51+
func NewGenerateDomainTxtRequestWithAllParams(
52+
domain *string,
53+
) *GenerateDomainTxtRequest {
54+
55+
return &GenerateDomainTxtRequest{
56+
JDCloudRequest: core.JDCloudRequest{
57+
URL: "/generateDomainTxt",
58+
Method: "POST",
59+
Header: nil,
60+
Version: "v1",
61+
},
62+
Domain: domain,
63+
}
64+
}
65+
66+
/* This constructor has better compatible ability when API parameters changed */
67+
func NewGenerateDomainTxtRequestWithoutParam() *GenerateDomainTxtRequest {
68+
69+
return &GenerateDomainTxtRequest{
70+
JDCloudRequest: core.JDCloudRequest{
71+
URL: "/generateDomainTxt",
72+
Method: "POST",
73+
Header: nil,
74+
Version: "v1",
75+
},
76+
}
77+
}
78+
79+
/* param domain: 域名(Optional) */
80+
func (r *GenerateDomainTxtRequest) SetDomain(domain string) {
81+
r.Domain = &domain
82+
}
83+
84+
85+
// GetRegionId returns path parameter 'regionId' if exist,
86+
// otherwise return empty string
87+
func (r GenerateDomainTxtRequest) GetRegionId() string {
88+
return ""
89+
}
90+
91+
type GenerateDomainTxtResponse struct {
92+
RequestID string `json:"requestId"`
93+
Error core.ErrorResponse `json:"error"`
94+
Result GenerateDomainTxtResult `json:"result"`
95+
}
96+
97+
type GenerateDomainTxtResult struct {
98+
Txt string `json:"txt"`
99+
}

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)