1616from 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+
1981class 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+
110212class 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" )
0 commit comments