Skip to content

Commit 269307b

Browse files
author
liyan.90210
committed
feat auto update sdk
1 parent 9a8fdb0 commit 269307b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+1549
-760
lines changed

Changelog

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
Change log
22

3+
2025-01-02 Bumped to version v1.0.200
4+
- Updated apis for cdn/vikingDB
5+
36
2024-12-26 Bumped to version v1.0.199
47
- Updated apis for vod/imp
58

volc-sdk-java/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
55
<modelVersion>4.0.0</modelVersion>
66
<groupId>com.volcengine</groupId>
7-
<version>1.0.199</version>
7+
<version>1.0.200</version>
88
<artifactId>volc-sdk-java</artifactId>
99

1010
<name>volc-sdk-java</name>

volc-sdk-java/src/main/java/com/volcengine/model/beans/CDN.java

Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,26 @@
88

99
public class CDN {
1010

11+
@Data
12+
@Accessors(chain = true)
13+
public static class AccessInfo {
14+
15+
@JSONField(name = "Access")
16+
Boolean Access;
17+
18+
@JSONField(name = "Domain")
19+
String Domain;
20+
21+
@JSONField(name = "ErrorMsg")
22+
String ErrorMsg;
23+
24+
@JSONField(name = "ErrorType")
25+
Long ErrorType;
26+
27+
@JSONField(name = "RetrieveStatus")
28+
String RetrieveStatus;
29+
}
30+
1131
@Data
1232
@Accessors(chain = true)
1333
public static class AccountingData {
@@ -168,6 +188,9 @@ public static class AddCdnDomainRequest {
168188
@JSONField(name = "NegativeCache")
169189
List<NegativeCache> NegativeCache;
170190

191+
@JSONField(name = "OfflineCache")
192+
OfflineCache OfflineCache;
193+
171194
@JSONField(name = "Origin")
172195
List<OriginRule> Origin;
173196

@@ -529,6 +552,9 @@ public static class BatchDeployCertRequest {
529552

530553
@JSONField(name = "Domain")
531554
String Domain;
555+
556+
@JSONField(name = "TargetConfig")
557+
String TargetConfig;
532558
}
533559

534560
@Data
@@ -617,6 +643,9 @@ public static class BatchUpdateCdnConfigRequest {
617643
@JSONField(name = "NegativeCache")
618644
List<NegativeCache> NegativeCache;
619645

646+
@JSONField(name = "OfflineCache")
647+
OfflineCache OfflineCache;
648+
620649
@JSONField(name = "Origin")
621650
List<OriginRule> Origin;
622651

@@ -959,6 +988,36 @@ public static class Certificate {
959988
String PrivateKey;
960989
}
961990

991+
@Data
992+
@Accessors(chain = true)
993+
public static class CheckDomainRequest {
994+
995+
@JSONField(name = "Domain")
996+
String Domain;
997+
998+
@JSONField(name = "ServiceRegion")
999+
String ServiceRegion;
1000+
}
1001+
1002+
@Data
1003+
@Accessors(chain = true)
1004+
public static class CheckDomainResponse {
1005+
1006+
@JSONField(name = "ResponseMetadata")
1007+
ResponseMetadata ResponseMetadata;
1008+
1009+
@JSONField(name = "Result")
1010+
CheckDomainResult Result;
1011+
}
1012+
1013+
@Data
1014+
@Accessors(chain = true)
1015+
public static class CheckDomainResult {
1016+
1017+
@JSONField(name = "Data")
1018+
List<AccessInfo> Data;
1019+
}
1020+
9621021
@Data
9631022
@Accessors(chain = true)
9641023
public static class CommonGlobalConfig {
@@ -1869,6 +1928,9 @@ public static class DescribeCdnUpperIpRequest {
18691928

18701929
@JSONField(name = "IpVersion")
18711930
String IpVersion;
1931+
1932+
@JSONField(name = "RsIp")
1933+
Boolean RsIp;
18721934
}
18731935

18741936
@Data
@@ -1911,6 +1973,9 @@ public static class DescribeCertConfigRequest {
19111973

19121974
@JSONField(name = "Status")
19131975
String Status;
1976+
1977+
@JSONField(name = "TargetConfig")
1978+
String TargetConfig;
19141979
}
19151980

19161981
@Data
@@ -3260,6 +3325,39 @@ public static class DescribeOriginTopStatusCodeResult {
32603325
List<TopStatusCodeDetail> TopDataDetails;
32613326
}
32623327

3328+
@Data
3329+
@Accessors(chain = true)
3330+
public static class DescribeRetrieveInfoRequest {
3331+
3332+
@JSONField(name = "Domain")
3333+
String Domain;
3334+
}
3335+
3336+
@Data
3337+
@Accessors(chain = true)
3338+
public static class DescribeRetrieveInfoResponse {
3339+
3340+
@JSONField(name = "ResponseMetadata")
3341+
ResponseMetadata ResponseMetadata;
3342+
3343+
@JSONField(name = "Result")
3344+
DescribeRetrieveInfoResult Result;
3345+
}
3346+
3347+
@Data
3348+
@Accessors(chain = true)
3349+
public static class DescribeRetrieveInfoResult {
3350+
3351+
@JSONField(name = "Host")
3352+
String Host;
3353+
3354+
@JSONField(name = "RecordType")
3355+
String RecordType;
3356+
3357+
@JSONField(name = "RecordValue")
3358+
String RecordValue;
3359+
}
3360+
32633361
@Data
32643362
@Accessors(chain = true)
32653363
public static class DescribeSharedConfigRequest {
@@ -3515,6 +3613,9 @@ public static class DomainConfig {
35153613
@JSONField(name = "NegativeCache")
35163614
List<NegativeCache> NegativeCache;
35173615

3616+
@JSONField(name = "OfflineCache")
3617+
OfflineCache OfflineCache;
3618+
35183619
@JSONField(name = "Origin")
35193620
List<OriginRule> Origin;
35203621

@@ -4309,6 +4410,9 @@ public static class ListCertInfoRequest {
43094410
@JSONField(name = "PageSize")
43104411
Long PageSize;
43114412

4413+
@JSONField(name = "SearchCertName")
4414+
String SearchCertName;
4415+
43124416
@JSONField(name = "SetPagination")
43134417
Boolean SetPagination;
43144418

@@ -4640,6 +4744,20 @@ public static class NrtDataSummaryResource {
46404744
String Name;
46414745
}
46424746

4747+
@Data
4748+
@Accessors(chain = true)
4749+
public static class OfflineCache {
4750+
4751+
@JSONField(name = "Object")
4752+
String Object;
4753+
4754+
@JSONField(name = "StatusCode")
4755+
String StatusCode;
4756+
4757+
@JSONField(name = "Switch")
4758+
Boolean Switch;
4759+
}
4760+
46434761
@Data
46444762
@Accessors(chain = true)
46454763
public static class OriginAccessRule {
@@ -4705,6 +4823,9 @@ public static class OriginArgRule {
47054823
@Accessors(chain = true)
47064824
public static class OriginCertCheck {
47074825

4826+
@JSONField(name = "CertInfoList")
4827+
List<CertInfo> CertInfoList;
4828+
47084829
@JSONField(name = "Switch")
47094830
Boolean Switch;
47104831
}
@@ -6052,6 +6173,9 @@ public static class UpdateCdnConfigRequest {
60526173
@JSONField(name = "NegativeCache")
60536174
List<NegativeCache> NegativeCache;
60546175

6176+
@JSONField(name = "OfflineCache")
6177+
OfflineCache OfflineCache;
6178+
60556179
@JSONField(name = "Origin")
60566180
List<OriginRule> Origin;
60576181

volc-sdk-java/src/main/java/com/volcengine/service/cdn/CDNConfig.java

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1104,6 +1104,38 @@ public class CDNConfig {
11041104
}
11051105
));
11061106

1107+
// 接入域名校验:
1108+
put("CheckDomain", new ApiInfo(
1109+
new HashMap<String, Object>() {
1110+
{
1111+
put(Const.Method, "POST");
1112+
put(Const.Path, "/");
1113+
put(Const.Query, new ArrayList<NameValuePair>() {
1114+
{
1115+
add(new BasicNameValuePair("Action", "CheckDomain"));
1116+
add(new BasicNameValuePair("Version", "2021-03-01"));
1117+
}
1118+
});
1119+
}
1120+
}
1121+
));
1122+
1123+
// DNS校验信息生成:
1124+
put("DescribeRetrieveInfo", new ApiInfo(
1125+
new HashMap<String, Object>() {
1126+
{
1127+
put(Const.Method, "POST");
1128+
put(Const.Path, "/");
1129+
put(Const.Query, new ArrayList<NameValuePair>() {
1130+
{
1131+
add(new BasicNameValuePair("Action", "DescribeRetrieveInfo"));
1132+
add(new BasicNameValuePair("Version", "2021-03-01"));
1133+
}
1134+
});
1135+
}
1136+
}
1137+
));
1138+
11071139

11081140
}
11091141
};

volc-sdk-java/src/main/java/com/volcengine/service/cdn/CDNService.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,4 +205,10 @@ public interface CDNService extends IBaseService {
205205
// 新增全局配置:
206206
CDN.AddSharedConfigResponse addSharedConfig(CDN.AddSharedConfigRequest request) throws Exception;
207207

208+
// 接入域名校验:
209+
CDN.CheckDomainResponse checkDomain(CDN.CheckDomainRequest request) throws Exception;
210+
211+
// DNS校验信息生成:
212+
CDN.DescribeRetrieveInfoResponse describeRetrieveInfo(CDN.DescribeRetrieveInfoRequest request) throws Exception;
213+
208214
}

volc-sdk-java/src/main/java/com/volcengine/service/cdn/impl/CDNServiceImpl.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -645,4 +645,22 @@ public CDN.AddSharedConfigResponse addSharedConfig(CDN.AddSharedConfigRequest re
645645
}
646646
return JSON.parseObject(response.getData(), CDN.AddSharedConfigResponse.class);
647647
}
648+
649+
@Override
650+
public CDN.CheckDomainResponse checkDomain(CDN.CheckDomainRequest request) throws Exception {
651+
RawResponse response = requestProxy("CheckDomain", request);
652+
if (response.getCode() != SdkError.SUCCESS.getNumber()) {
653+
throw response.getException();
654+
}
655+
return JSON.parseObject(response.getData(), CDN.CheckDomainResponse.class);
656+
}
657+
658+
@Override
659+
public CDN.DescribeRetrieveInfoResponse describeRetrieveInfo(CDN.DescribeRetrieveInfoRequest request) throws Exception {
660+
RawResponse response = requestProxy("DescribeRetrieveInfo", request);
661+
if (response.getCode() != SdkError.SUCCESS.getNumber()) {
662+
throw response.getException();
663+
}
664+
return JSON.parseObject(response.getData(), CDN.DescribeRetrieveInfoResponse.class);
665+
}
648666
}

0 commit comments

Comments
 (0)