Skip to content

Commit 5f005a8

Browse files
author
tencentcloudapi
committed
release 3.0.134
1 parent fae4910 commit 5f005a8

File tree

15 files changed

+611
-13
lines changed

15 files changed

+611
-13
lines changed

tencentcloud/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@
1414
# limitations under the License.
1515

1616

17-
__version__ = '3.0.133'
17+
__version__ = '3.0.134'

tencentcloud/bizlive/v20190313/bizlive_client.py

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,34 @@ class BizliveClient(AbstractClient):
2525
_endpoint = 'bizlive.tencentcloudapi.com'
2626

2727

28+
def CreateSession(self, request):
29+
"""创建会话
30+
31+
:param request: Request instance for CreateSession.
32+
:type request: :class:`tencentcloud.bizlive.v20190313.models.CreateSessionRequest`
33+
:rtype: :class:`tencentcloud.bizlive.v20190313.models.CreateSessionResponse`
34+
35+
"""
36+
try:
37+
params = request._serialize()
38+
body = self.call("CreateSession", params)
39+
response = json.loads(body)
40+
if "Error" not in response["Response"]:
41+
model = models.CreateSessionResponse()
42+
model._deserialize(response["Response"])
43+
return model
44+
else:
45+
code = response["Response"]["Error"]["Code"]
46+
message = response["Response"]["Error"]["Message"]
47+
reqid = response["Response"]["RequestId"]
48+
raise TencentCloudSDKException(code, message, reqid)
49+
except Exception as e:
50+
if isinstance(e, TencentCloudSDKException):
51+
raise
52+
else:
53+
raise TencentCloudSDKException(e.message, e.message)
54+
55+
2856
def DescribeStreamPlayInfoList(self, request):
2957
"""查询播放数据,支持按流名称查询详细播放数据,也可按播放域名查询详细总数据。
3058
@@ -53,6 +81,34 @@ def DescribeStreamPlayInfoList(self, request):
5381
raise TencentCloudSDKException(e.message, e.message)
5482

5583

84+
def DescribeWorkers(self, request):
85+
"""查询空闲机器数量
86+
87+
:param request: Request instance for DescribeWorkers.
88+
:type request: :class:`tencentcloud.bizlive.v20190313.models.DescribeWorkersRequest`
89+
:rtype: :class:`tencentcloud.bizlive.v20190313.models.DescribeWorkersResponse`
90+
91+
"""
92+
try:
93+
params = request._serialize()
94+
body = self.call("DescribeWorkers", params)
95+
response = json.loads(body)
96+
if "Error" not in response["Response"]:
97+
model = models.DescribeWorkersResponse()
98+
model._deserialize(response["Response"])
99+
return model
100+
else:
101+
code = response["Response"]["Error"]["Code"]
102+
message = response["Response"]["Error"]["Message"]
103+
reqid = response["Response"]["RequestId"]
104+
raise TencentCloudSDKException(code, message, reqid)
105+
except Exception as e:
106+
if isinstance(e, TencentCloudSDKException):
107+
raise
108+
else:
109+
raise TencentCloudSDKException(e.message, e.message)
110+
111+
56112
def ForbidLiveStream(self, request):
57113
"""禁止某条流的推送,可以预设某个时刻将流恢复。
58114
@@ -102,6 +158,34 @@ def RegisterIM(self, request):
102158
message = response["Response"]["Error"]["Message"]
103159
reqid = response["Response"]["RequestId"]
104160
raise TencentCloudSDKException(code, message, reqid)
161+
except Exception as e:
162+
if isinstance(e, TencentCloudSDKException):
163+
raise
164+
else:
165+
raise TencentCloudSDKException(e.message, e.message)
166+
167+
168+
def StopGame(self, request):
169+
"""强制退出游戏
170+
171+
:param request: Request instance for StopGame.
172+
:type request: :class:`tencentcloud.bizlive.v20190313.models.StopGameRequest`
173+
:rtype: :class:`tencentcloud.bizlive.v20190313.models.StopGameResponse`
174+
175+
"""
176+
try:
177+
params = request._serialize()
178+
body = self.call("StopGame", params)
179+
response = json.loads(body)
180+
if "Error" not in response["Response"]:
181+
model = models.StopGameResponse()
182+
model._deserialize(response["Response"])
183+
return model
184+
else:
185+
code = response["Response"]["Error"]["Code"]
186+
message = response["Response"]["Error"]["Message"]
187+
reqid = response["Response"]["RequestId"]
188+
raise TencentCloudSDKException(code, message, reqid)
105189
except Exception as e:
106190
if isinstance(e, TencentCloudSDKException):
107191
raise

tencentcloud/bizlive/v20190313/models.py

Lines changed: 161 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,68 @@
1616
from tencentcloud.common.abstract_model import AbstractModel
1717

1818

19+
class CreateSessionRequest(AbstractModel):
20+
"""CreateSession请求参数结构体
21+
22+
"""
23+
24+
def __init__(self):
25+
"""
26+
:param ClientSession: 客户端session信息,从JSSDK请求中获得
27+
:type ClientSession: str
28+
:param GameId: 游戏ID
29+
:type GameId: str
30+
:param UserId: 游戏用户ID
31+
:type UserId: str
32+
:param GameParas: 游戏参数
33+
:type GameParas: str
34+
:param GameRegion: 游戏区域
35+
:type GameRegion: str
36+
:param ImageUrl: 背景图url
37+
:type ImageUrl: str
38+
:param Resolution: 分辨率
39+
:type Resolution: str
40+
"""
41+
self.ClientSession = None
42+
self.GameId = None
43+
self.UserId = None
44+
self.GameParas = None
45+
self.GameRegion = None
46+
self.ImageUrl = None
47+
self.Resolution = None
48+
49+
50+
def _deserialize(self, params):
51+
self.ClientSession = params.get("ClientSession")
52+
self.GameId = params.get("GameId")
53+
self.UserId = params.get("UserId")
54+
self.GameParas = params.get("GameParas")
55+
self.GameRegion = params.get("GameRegion")
56+
self.ImageUrl = params.get("ImageUrl")
57+
self.Resolution = params.get("Resolution")
58+
59+
60+
class CreateSessionResponse(AbstractModel):
61+
"""CreateSession返回参数结构体
62+
63+
"""
64+
65+
def __init__(self):
66+
"""
67+
:param ServerSession: 服务端session信息,返回给JSSDK
68+
:type ServerSession: str
69+
:param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
70+
:type RequestId: str
71+
"""
72+
self.ServerSession = None
73+
self.RequestId = None
74+
75+
76+
def _deserialize(self, params):
77+
self.ServerSession = params.get("ServerSession")
78+
self.RequestId = params.get("RequestId")
79+
80+
1981
class DayStreamPlayInfo(AbstractModel):
2082
"""流播放信息
2183
@@ -56,12 +118,12 @@ class DescribeStreamPlayInfoListRequest(AbstractModel):
56118

57119
def __init__(self):
58120
"""
59-
:param EndTime: 结束时间,北京时间,
121+
:param EndTime: 结束时间,北京时间,格式:2019-04-28 10:36:00
60122
结束时间 和 开始时间 必须在同一天内。
61123
:type EndTime: str
62124
:param PlayDomain: 播放域名。
63125
:type PlayDomain: str
64-
:param StartTime: 开始时间,北京时间,
126+
:param StartTime: 开始时间,北京时间,格式:2019-04-28 10:36:00
65127
当前时间 和 开始时间 间隔不超过30天。
66128
:type StartTime: str
67129
:param StreamName: 流名称,精确匹配。
@@ -107,6 +169,46 @@ def _deserialize(self, params):
107169
self.RequestId = params.get("RequestId")
108170

109171

172+
class DescribeWorkersRequest(AbstractModel):
173+
"""DescribeWorkers请求参数结构体
174+
175+
"""
176+
177+
178+
class DescribeWorkersResponse(AbstractModel):
179+
"""DescribeWorkers返回参数结构体
180+
181+
"""
182+
183+
def __init__(self):
184+
"""
185+
:param RegionDetail: 各个区域的机器情况
186+
:type RegionDetail: list of WorkerRegionInfo
187+
:param Idle: 空闲机器总数量
188+
:type Idle: int
189+
:param RegionNum: 区域个数
190+
:type RegionNum: int
191+
:param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
192+
:type RequestId: str
193+
"""
194+
self.RegionDetail = None
195+
self.Idle = None
196+
self.RegionNum = None
197+
self.RequestId = None
198+
199+
200+
def _deserialize(self, params):
201+
if params.get("RegionDetail") is not None:
202+
self.RegionDetail = []
203+
for item in params.get("RegionDetail"):
204+
obj = WorkerRegionInfo()
205+
obj._deserialize(item)
206+
self.RegionDetail.append(obj)
207+
self.Idle = params.get("Idle")
208+
self.RegionNum = params.get("RegionNum")
209+
self.RequestId = params.get("RequestId")
210+
211+
110212
class ForbidLiveStreamRequest(AbstractModel):
111213
"""ForbidLiveStream请求参数结构体
112214
@@ -116,7 +218,7 @@ def __init__(self):
116218
"""
117219
:param AppName: 应用名称。
118220
:type AppName: str
119-
:param DomainName: 您的加速域名
221+
:param DomainName: 您的推流域名
120222
:type DomainName: str
121223
:param StreamName: 流名称。
122224
:type StreamName: str
@@ -201,4 +303,59 @@ def __init__(self):
201303

202304
def _deserialize(self, params):
203305
self.UserKey = params.get("UserKey")
204-
self.RequestId = params.get("RequestId")
306+
self.RequestId = params.get("RequestId")
307+
308+
309+
class StopGameRequest(AbstractModel):
310+
"""StopGame请求参数结构体
311+
312+
"""
313+
314+
def __init__(self):
315+
"""
316+
:param UserId: 游戏用户ID
317+
:type UserId: str
318+
"""
319+
self.UserId = None
320+
321+
322+
def _deserialize(self, params):
323+
self.UserId = params.get("UserId")
324+
325+
326+
class StopGameResponse(AbstractModel):
327+
"""StopGame返回参数结构体
328+
329+
"""
330+
331+
def __init__(self):
332+
"""
333+
:param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
334+
:type RequestId: str
335+
"""
336+
self.RequestId = None
337+
338+
339+
def _deserialize(self, params):
340+
self.RequestId = params.get("RequestId")
341+
342+
343+
class WorkerRegionInfo(AbstractModel):
344+
"""worker的区域信息
345+
346+
"""
347+
348+
def __init__(self):
349+
"""
350+
:param Idle: 该区域空闲机器数量
351+
:type Idle: int
352+
:param Region: 区域
353+
:type Region: str
354+
"""
355+
self.Idle = None
356+
self.Region = None
357+
358+
359+
def _deserialize(self, params):
360+
self.Idle = params.get("Idle")
361+
self.Region = params.get("Region")

tencentcloud/bri/v20190328/bri_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def DescribeBRI(self, request):
3232
3333
当业务名为bri_dev时, 必须填Imei字段.
3434
35-
当业务名为bri_ip时,必须填Ip字段.
35+
当业务名为bri_ip时,必须填IP字段.
3636
3737
当业务名为bri_apk时,必须填 (PackageName,CertMd5,FileSize) 三个字段 或者 FileMd5一个字段.
3838

tencentcloud/bri/v20190328/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ def __init__(self):
119119
"""
120120
:param RequestData: 业务风险情报请求体
121121
:type RequestData: :class:`tencentcloud.bri.v20190328.models.BRIRequest`
122-
:param ResourceId: 客户用于计费的资源Id
122+
:param ResourceId: 客户用于计费的资源ID
123123
:type ResourceId: str
124124
"""
125125
self.RequestData = None

tencentcloud/captcha/v20190722/models.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -532,6 +532,8 @@ def __init__(self):
532532
:type MacAddress: str
533533
:param Imei: 手机设备号
534534
:type Imei: str
535+
:param NeedGetCaptchaTime: 是否返回前端获取验证码时间,取值1:需要返回
536+
:type NeedGetCaptchaTime: int
535537
"""
536538
self.CaptchaType = None
537539
self.Ticket = None
@@ -543,6 +545,7 @@ def __init__(self):
543545
self.SceneId = None
544546
self.MacAddress = None
545547
self.Imei = None
548+
self.NeedGetCaptchaTime = None
546549

547550

548551
def _deserialize(self, params):
@@ -556,6 +559,7 @@ def _deserialize(self, params):
556559
self.SceneId = params.get("SceneId")
557560
self.MacAddress = params.get("MacAddress")
558561
self.Imei = params.get("Imei")
562+
self.NeedGetCaptchaTime = params.get("NeedGetCaptchaTime")
559563

560564

561565
class DescribeCaptchaResultResponse(AbstractModel):
@@ -594,19 +598,24 @@ def __init__(self):
594598
:param EvilLevel: [0,100],恶意等级
595599
注意:此字段可能返回 null,表示取不到有效值。
596600
:type EvilLevel: int
601+
:param GetCaptchaTime: 前端获取验证码时间,时间戳格式
602+
注意:此字段可能返回 null,表示取不到有效值。
603+
:type GetCaptchaTime: int
597604
:param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
598605
:type RequestId: str
599606
"""
600607
self.CaptchaCode = None
601608
self.CaptchaMsg = None
602609
self.EvilLevel = None
610+
self.GetCaptchaTime = None
603611
self.RequestId = None
604612

605613

606614
def _deserialize(self, params):
607615
self.CaptchaCode = params.get("CaptchaCode")
608616
self.CaptchaMsg = params.get("CaptchaMsg")
609617
self.EvilLevel = params.get("EvilLevel")
618+
self.GetCaptchaTime = params.get("GetCaptchaTime")
610619
self.RequestId = params.get("RequestId")
611620

612621

0 commit comments

Comments
 (0)