Skip to content

Commit 3633f0a

Browse files
author
liyan.90210
committed
feat auto update sdk
1 parent 80f1257 commit 3633f0a

File tree

80 files changed

+31930
-2407
lines changed

Some content is hidden

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

80 files changed

+31930
-2407
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-09-18 Bumped to version v1.0.237
4+
- Updated apis for live/livesaas/vod
5+
36
2025-09-04 Bumped to version v1.0.236
47
- Updated apis for sms
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.236</version>
7+
<version>1.0.237</version>
88
<artifactId>volc-sdk-java</artifactId>
99

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

volc-sdk-java/src/main/java/com/volcengine/helper/Const.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -695,6 +695,7 @@ public class Const {
695695
public static final String ListTasks = "ListTasks";
696696
public static final String CreateTask = "CreateTask";
697697
public static final String ListProjects = "ListProjects";
698+
public static final String GetBMReport = "GetBMReport";
698699
public static final String CreateViewerLevelConfig = "CreateViewerLevelConfig";
699700
public static final String UpdateViewerLevelConfig = "UpdateViewerLevelConfig";
700701
public static final String ReorderViewerLevelConfig = "ReorderViewerLevelConfig";

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,6 @@ public class AwardRecordStatistic {
4343
Integer IsPriorityUser;
4444
@JSONField(name = "AwardItemName")
4545
String AwardItemName;
46+
@JSONField(name = "AwardEmail")
47+
String AwardEmail;
4648
}

volc-sdk-java/src/main/java/com/volcengine/model/live/v20230101/DescribeIPAccessRuleResResultAccessRuleListsItemIPAccessRule.java

Lines changed: 50 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,27 @@
1111
public final class DescribeIPAccessRuleResResultAccessRuleListsItemIPAccessRule {
1212

1313
/**
14-
* <p>IP 访问限制的类型,取值及含义如下所示。</p>
14+
* <p>IP 访问限制的类型。取值如下:</p>
1515
*
16-
* <p>- `allow`: 白名单;</p>
16+
* <p>- `allow`: 白名单。</p>
17+
*
18+
* <p> - 如果 `Domain` 为推流域名,则只有符合规则的 IP 地址才可以推流。</p>
19+
*
20+
* <p> - 如果 `Domain` 为拉流域名,则只有符合规则的 IP 地址才可以拉流。</p>
1721
*
1822
* <p>- `deny`: 黑名单。</p>
23+
*
24+
* <p> - 如果 `Domain` 为推流域名,则符合规则的 IP 地址无法推流。</p>
25+
*
26+
* <p> - 如果 `Domain` 为拉流域名,则符合规则的 IP 地址无法拉流。</p>
1927
*/
2028
@com.alibaba.fastjson.annotation.JSONField(name = "Type")
2129
private String type;
2230

2331
/**
24-
* <p>是否开启当前限制,取值及含义如下所示。</p>
32+
* <p>是否开启当前限制。取值如下:</p>
2533
*
26-
* <p>- `true`: 开启</p>
34+
* <p>- `true`: 开启</p>
2735
*
2836
* <p>- `false`: 关闭。</p>
2937
*/
@@ -32,10 +40,48 @@ public final class DescribeIPAccessRuleResResultAccessRuleListsItemIPAccessRule
3240

3341
/**
3442
* <p>名单中的 IP 信息。</p>
43+
*
44+
* <p>例如,`Type` 取值为 `deny`、`Domain` 为推流域名、该参数取值为 `["192.168.1.100","192.168.1.0/24","2001:db8:85a3::8a2e:370:7334","2001:db8::/32"]` 时,则表示不允许以下 IP 地址推流:</p>
45+
*
46+
*
47+
*
48+
* <p>- IP 地址 `192.168.1.100`</p>
49+
*
50+
* <p>- IP 地址 `2001:db8:85a3::8a2e:370:7334`</p>
51+
*
52+
* <p>- `192.168.1.0` - `192.168.1.255`范围内的所有 IP 地址</p>
53+
*
54+
* <p>- `2001:db8:0000:0000:0000:0000:0000:0000`- `2001:db8:ffff:ffff:ffff:ffff:ffff:ffff` 范围内的所有 IP 地址</p>
3555
*/
3656
@com.alibaba.fastjson.annotation.JSONField(name = "IPList")
3757
private List<String> iPList;
3858

59+
/**
60+
* <p>对于黑名单中或非白名单中的 IP 地址,系统返回的 HTTP 状态码。</p>
61+
*/
62+
@com.alibaba.fastjson.annotation.JSONField(name = "DenyHTTPStatusCode")
63+
private Integer denyHTTPStatusCode;
64+
65+
/**
66+
* <p>校验是否包含 TS 文件。取值如下:</p>
67+
*
68+
* <p>- `true`: 包含。</p>
69+
*
70+
* <p>- `false`: 不包含。</p>
71+
*
72+
*
73+
*
74+
* <p>使用 HLS 协议拉流时,直播服务器会将完整的直播流切割成小的 TS(Transport Stream)文件。观众观看直播时,播放器会不断请求 TS 文件并拼接成连续的画面。参数取值为 `true` 时,直播服务器会严格验证请求 TS 文件的 IP 地址,防止黑名单中或不在白名单中的 IP 地址访问 TS 文件。</p>
75+
*
76+
* <p>:::tip</p>
77+
*
78+
* <p>该配置仅对拉流域名生效。</p>
79+
*
80+
* <p>:::</p>
81+
*/
82+
@com.alibaba.fastjson.annotation.JSONField(name = "EnableTS")
83+
private Boolean enableTS;
84+
3985
@Override
4086
public String toString() {
4187
return JSON.toJSONString(this);

volc-sdk-java/src/main/java/com/volcengine/model/live/v20230101/UpdateIPAccessRuleBodyIPAccessRule.java

Lines changed: 55 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,31 +11,81 @@
1111
public final class UpdateIPAccessRuleBodyIPAccessRule {
1212

1313
/**
14-
* <p>IP 访问限制的类型,取值及含义如下所示。</p>
14+
* <p>IP 访问限制的类型。取值如下:</p>
1515
*
16-
* <p>- `allow`: 白名单;</p>
16+
* <p>- `allow`: 白名单。</p>
17+
*
18+
* <p> - 如果 `Domain` 传入的是推流域名,则只有符合规则的 IP 地址才可以推流。</p>
19+
*
20+
* <p> - 如果 `Domain` 传入的是拉流域名,则只有符合规则的 IP 地址才可以拉流。</p>
1721
*
1822
* <p>- `deny`: 黑名单。</p>
23+
*
24+
* <p> - 如果 `Domain` 传入的是推流域名,则符合规则的 IP 地址无法推流。</p>
25+
*
26+
* <p> - 如果 `Domain` 传入的是拉流域名,则符合规则的 IP 地址无法拉流。</p>
1927
*/
2028
@com.alibaba.fastjson.annotation.JSONField(name = "Type")
2129
private String type;
2230

2331
/**
24-
* <p>是否开启当前限制,取值及含义如下所示。</p>
32+
* <p>是否开启当前限制。取值如下:</p>
2533
*
26-
* <p>- `true`: 开启</p>
34+
* <p>- `true`: 开启</p>
2735
*
2836
* <p>- `false`: 关闭。</p>
2937
*/
3038
@com.alibaba.fastjson.annotation.JSONField(name = "Enable")
3139
private Boolean enable;
3240

3341
/**
34-
* <p>名单中的 IP 信息。</p>
42+
* <p>名单中的 IP 信息。支持 IPv4 和 IPv6 格式的 IP 地址和 IP 网段。最多支持配置 500 个 IP 地址和网段。</p>
43+
*
44+
* <p>例如,`Type` 取值为 `deny`、`Domain` 传入的是推流域名、该参数取值为 `["192.168.1.100","192.168.1.0/24","2001:db8:85a3::8a2e:370:7334","2001:db8::/32"]` 时,则表示不允许以下 IP 地址推流:</p>
45+
*
46+
* <p>- IP 地址 `192.168.1.100`</p>
47+
*
48+
* <p>- IP 地址 `2001:db8:85a3::8a2e:370:7334`</p>
49+
*
50+
* <p>- `192.168.1.0` - `192.168.1.255`范围内的所有 IP 地址</p>
51+
*
52+
* <p>- `2001:db8:0000:0000:0000:0000:0000:0000`\- `2001:db8:ffff:ffff:ffff:ffff:ffff:ffff` 范围内的所有 IP 地址</p>
3553
*/
3654
@com.alibaba.fastjson.annotation.JSONField(name = "IPList")
3755
private List<String> iPList;
3856

57+
/**
58+
* <p>对于黑名单中或非白名单中的 IP 地址,系统默认返回 403 错误,表示禁止访问。</p>
59+
*
60+
* <p>通过该参数,您可以自定义返回状态码,以便在查看日志时能快速区分禁止访问的原因,方便定位问题。</p>
61+
*
62+
* <p>参数取值范围为 [200,999]。</p>
63+
*/
64+
@com.alibaba.fastjson.annotation.JSONField(name = "DenyHTTPStatusCode")
65+
private Integer denyHTTPStatusCode;
66+
67+
/**
68+
* <p>校验是否包含 TS 文件。默认值为 `false`。取值如下:</p>
69+
*
70+
* <p>- `true`: 包含。</p>
71+
*
72+
* <p>- `false`: 不包含。</p>
73+
*
74+
*
75+
*
76+
* <p>使用 HLS 协议拉流时,直播服务器会将完整的直播流切割成小的 TS(Transport Stream)文件。观众观看直播时,播放器会不断请求 TS 文件并拼接成连续的画面。参数取值为 `true` 时,直播服务器会严格验证请求 TS 文件的 IP 地址,防止黑名单中或不在白名单中的 IP 地址访问 TS 文件。</p>
77+
*
78+
* <p>:::tip</p>
79+
*
80+
* <p>- 该配置仅对拉流域名生效。</p>
81+
*
82+
* <p>- 如果无法确保能获取所有客户端请求 TS 文件的出口 IP 地址,建议将参数取值设置为 `false`,以免误拦截观众。</p>
83+
*
84+
* <p>:::</p>
85+
*/
86+
@com.alibaba.fastjson.annotation.JSONField(name = "EnableTS")
87+
private Boolean enableTS;
88+
3989
@Override
4090
public String toString() {
4191
return JSON.toJSONString(this);
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package com.volcengine.model.livesaas.request;
2+
3+
import com.alibaba.fastjson.annotation.JSONField;
4+
import lombok.Data;
5+
6+
@Data
7+
public class GetBMReportRequest {
8+
@JSONField(name = "ProjectName")
9+
String ProjectName;
10+
@JSONField(name = "TaskId")
11+
Long TaskId;
12+
}

0 commit comments

Comments
 (0)