1// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
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
15package v20180801
16
17import (
18    "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common"
19    tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http"
20    "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile"
21)
22
23const APIVersion = "2018-08-01"
24
25type Client struct {
26    common.Client
27}
28
29// Deprecated
30func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error) {
31    cpf := profile.NewClientProfile()
32    client = &Client{}
33    client.Init(region).WithSecretId(secretId, secretKey).WithProfile(cpf)
34    return
35}
36
37func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error) {
38    client = &Client{}
39    client.Init(region).
40        WithCredential(credential).
41        WithProfile(clientProfile)
42    return
43}
44
45
46func NewAddDelayLiveStreamRequest() (request *AddDelayLiveStreamRequest) {
47    request = &AddDelayLiveStreamRequest{
48        BaseRequest: &tchttp.BaseRequest{},
49    }
50    request.Init().WithApiInfo("live", APIVersion, "AddDelayLiveStream")
51    return
52}
53
54func NewAddDelayLiveStreamResponse() (response *AddDelayLiveStreamResponse) {
55    response = &AddDelayLiveStreamResponse{
56        BaseResponse: &tchttp.BaseResponse{},
57    }
58    return
59}
60
61// AddDelayLiveStream
62// 对流设置延播时间
63//
64// 注意:如果在推流前设置延播,需要提前5分钟设置。
65//
66// 目前该接口只支持流粒度的,域名及应用粒度功能支持当前开发中。
67//
68// 使用场景:对重要直播,避免出现突发状况,可通过设置延迟播放,提前做好把控。
69//
70// 可能返回的错误码:
71//  DRYRUNOPERATION = "DryRunOperation"
72//  FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
73//  INTERNALERROR = "InternalError"
74//  INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
75//  INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist"
76//  INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
77//  INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError"
78//  INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat"
79//  INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError"
80//  INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError"
81//  INVALIDPARAMETER = "InvalidParameter"
82//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
83//  MISSINGPARAMETER = "MissingParameter"
84//  RESOURCENOTFOUND = "ResourceNotFound"
85//  RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
86func (c *Client) AddDelayLiveStream(request *AddDelayLiveStreamRequest) (response *AddDelayLiveStreamResponse, err error) {
87    if request == nil {
88        request = NewAddDelayLiveStreamRequest()
89    }
90    response = NewAddDelayLiveStreamResponse()
91    err = c.Send(request, response)
92    return
93}
94
95func NewAddLiveDomainRequest() (request *AddLiveDomainRequest) {
96    request = &AddLiveDomainRequest{
97        BaseRequest: &tchttp.BaseRequest{},
98    }
99    request.Init().WithApiInfo("live", APIVersion, "AddLiveDomain")
100    return
101}
102
103func NewAddLiveDomainResponse() (response *AddLiveDomainResponse) {
104    response = &AddLiveDomainResponse{
105        BaseResponse: &tchttp.BaseResponse{},
106    }
107    return
108}
109
110// AddLiveDomain
111// 添加域名,一次只能提交一个域名。域名必须已备案。
112//
113// 可能返回的错误码:
114//  FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
115//  FAILEDOPERATION_DELETEDOMAININLOCKEDTIME = "FailedOperation.DeleteDomainInLockedTime"
116//  INTERNALERROR = "InternalError"
117//  INTERNALERROR_CHINESECHARACTERDETECTED = "InternalError.ChineseCharacterDetected"
118//  INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError"
119//  INTERNALERROR_DBERROR = "InternalError.DBError"
120//  INTERNALERROR_DOMAINALREADYEXIST = "InternalError.DomainAlreadyExist"
121//  INTERNALERROR_DOMAINFORMATERROR = "InternalError.DomainFormatError"
122//  INTERNALERROR_DOMAINGSLBFAIL = "InternalError.DomainGslbFail"
123//  INTERNALERROR_DOMAINISFAMOUS = "InternalError.DomainIsFamous"
124//  INTERNALERROR_DOMAINISLIMITED = "InternalError.DomainIsLimited"
125//  INTERNALERROR_DOMAINNORECORD = "InternalError.DomainNoRecord"
126//  INTERNALERROR_DOMAINTOOLONG = "InternalError.DomainTooLong"
127//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
128//  INTERNALERROR_INVALIDUSER = "InternalError.InvalidUser"
129//  INTERNALERROR_NETWORKERROR = "InternalError.NetworkError"
130//  INVALIDPARAMETER_DOMAINALREADYEXIST = "InvalidParameter.DomainAlreadyExist"
131//  INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError"
132//  INVALIDPARAMETER_DOMAINISFAMOUS = "InvalidParameter.DomainIsFamous"
133//  INVALIDPARAMETER_DOMAINISLIMITED = "InvalidParameter.DomainIsLimited"
134//  INVALIDPARAMETER_DOMAINTOOLONG = "InvalidParameter.DomainTooLong"
135//  INVALIDPARAMETER_MPHOSTDELETE = "InvalidParameter.MpHostDelete"
136//  INVALIDPARAMETER_MPPLUGINNOUSE = "InvalidParameter.MpPluginNoUse"
137//  RESOURCENOTFOUND_DOMAINNORECORD = "ResourceNotFound.DomainNoRecord"
138//  RESOURCENOTFOUND_INVALIDUSER = "ResourceNotFound.InvalidUser"
139//  RESOURCENOTFOUND_STOPSERVICE = "ResourceNotFound.StopService"
140func (c *Client) AddLiveDomain(request *AddLiveDomainRequest) (response *AddLiveDomainResponse, err error) {
141    if request == nil {
142        request = NewAddLiveDomainRequest()
143    }
144    response = NewAddLiveDomainResponse()
145    err = c.Send(request, response)
146    return
147}
148
149func NewAddLiveWatermarkRequest() (request *AddLiveWatermarkRequest) {
150    request = &AddLiveWatermarkRequest{
151        BaseRequest: &tchttp.BaseRequest{},
152    }
153    request.Init().WithApiInfo("live", APIVersion, "AddLiveWatermark")
154    return
155}
156
157func NewAddLiveWatermarkResponse() (response *AddLiveWatermarkResponse) {
158    response = &AddLiveWatermarkResponse{
159        BaseResponse: &tchttp.BaseResponse{},
160    }
161    return
162}
163
164// AddLiveWatermark
165// 添加水印,成功返回水印 ID 后,需要调用[CreateLiveWatermarkRule](/document/product/267/32629)接口将水印 ID 绑定到流使用。
166//
167// 水印数量上限 100,超过后需要先删除,再添加。
168//
169// 可能返回的错误码:
170//  INTERNALERROR_CONFOUTLIMIT = "InternalError.ConfOutLimit"
171//  INTERNALERROR_DBERROR = "InternalError.DBError"
172//  INTERNALERROR_WATERMARKADDERROR = "InternalError.WatermarkAddError"
173//  INVALIDPARAMETER = "InvalidParameter"
174//  RESOURCENOTFOUND_USERNOTFOUNT = "ResourceNotFound.UserNotFount"
175func (c *Client) AddLiveWatermark(request *AddLiveWatermarkRequest) (response *AddLiveWatermarkResponse, err error) {
176    if request == nil {
177        request = NewAddLiveWatermarkRequest()
178    }
179    response = NewAddLiveWatermarkResponse()
180    err = c.Send(request, response)
181    return
182}
183
184func NewBindLiveDomainCertRequest() (request *BindLiveDomainCertRequest) {
185    request = &BindLiveDomainCertRequest{
186        BaseRequest: &tchttp.BaseRequest{},
187    }
188    request.Init().WithApiInfo("live", APIVersion, "BindLiveDomainCert")
189    return
190}
191
192func NewBindLiveDomainCertResponse() (response *BindLiveDomainCertResponse) {
193    response = &BindLiveDomainCertResponse{
194        BaseResponse: &tchttp.BaseResponse{},
195    }
196    return
197}
198
199// BindLiveDomainCert
200// 域名绑定证书。
201//
202// 注意:需先调用添加证书接口进行证书添加。获取到证书Id后再调用该接口进行绑定。
203//
204// 可能返回的错误码:
205//  INTERNALERROR = "InternalError"
206//  INVALIDPARAMETER = "InvalidParameter"
207//  INVALIDPARAMETER_CRTDATEINUSING = "InvalidParameter.CrtDateInUsing"
208//  INVALIDPARAMETER_CRTDATENOTLEGAL = "InvalidParameter.CrtDateNotLegal"
209//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
210//  MISSINGPARAMETER = "MissingParameter"
211//  RESOURCENOTFOUND_DOMAINNOTEXIST = "ResourceNotFound.DomainNotExist"
212func (c *Client) BindLiveDomainCert(request *BindLiveDomainCertRequest) (response *BindLiveDomainCertResponse, err error) {
213    if request == nil {
214        request = NewBindLiveDomainCertRequest()
215    }
216    response = NewBindLiveDomainCertResponse()
217    err = c.Send(request, response)
218    return
219}
220
221func NewCancelCommonMixStreamRequest() (request *CancelCommonMixStreamRequest) {
222    request = &CancelCommonMixStreamRequest{
223        BaseRequest: &tchttp.BaseRequest{},
224    }
225    request.Init().WithApiInfo("live", APIVersion, "CancelCommonMixStream")
226    return
227}
228
229func NewCancelCommonMixStreamResponse() (response *CancelCommonMixStreamResponse) {
230    response = &CancelCommonMixStreamResponse{
231        BaseResponse: &tchttp.BaseResponse{},
232    }
233    return
234}
235
236// CancelCommonMixStream
237// 该接口用来取消混流。用法与 mix_streamv2.cancel_mix_stream 基本一致。
238//
239// 可能返回的错误码:
240//  FAILEDOPERATION = "FailedOperation"
241//  FAILEDOPERATION_CALLOTHERSVRERROR = "FailedOperation.CallOtherSvrError"
242//  FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
243//  FAILEDOPERATION_CANCELSESSIONNOTEXIST = "FailedOperation.CancelSessionNotExist"
244//  INTERNALERROR = "InternalError"
245//  INVALIDPARAMETER = "InvalidParameter"
246//  INVALIDPARAMETER_CANCELSESSIONNOTEXIST = "InvalidParameter.CancelSessionNotExist"
247//  INVALIDPARAMETER_OTHERERROR = "InvalidParameter.OtherError"
248func (c *Client) CancelCommonMixStream(request *CancelCommonMixStreamRequest) (response *CancelCommonMixStreamResponse, err error) {
249    if request == nil {
250        request = NewCancelCommonMixStreamRequest()
251    }
252    response = NewCancelCommonMixStreamResponse()
253    err = c.Send(request, response)
254    return
255}
256
257func NewCreateCommonMixStreamRequest() (request *CreateCommonMixStreamRequest) {
258    request = &CreateCommonMixStreamRequest{
259        BaseRequest: &tchttp.BaseRequest{},
260    }
261    request.Init().WithApiInfo("live", APIVersion, "CreateCommonMixStream")
262    return
263}
264
265func NewCreateCommonMixStreamResponse() (response *CreateCommonMixStreamResponse) {
266    response = &CreateCommonMixStreamResponse{
267        BaseResponse: &tchttp.BaseResponse{},
268    }
269    return
270}
271
272// CreateCommonMixStream
273// 该接口用来创建通用混流。用法与旧接口 mix_streamv2.start_mix_stream_advanced 基本一致。
274//
275// 注意:当前最多支持16路混流。
276//
277// 最佳实践:https://cloud.tencent.com/document/product/267/45566
278//
279// 可能返回的错误码:
280//  FAILEDOPERATION = "FailedOperation"
281//  FAILEDOPERATION_CALLOTHERSVRERROR = "FailedOperation.CallOtherSvrError"
282//  FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
283//  FAILEDOPERATION_GETPICTUREURLERROR = "FailedOperation.GetPictureUrlError"
284//  FAILEDOPERATION_GETSTREAMRESOLUTIONERROR = "FailedOperation.GetStreamResolutionError"
285//  FAILEDOPERATION_PROCESSMIXERROR = "FailedOperation.ProcessMixError"
286//  FAILEDOPERATION_STREAMNOTEXIST = "FailedOperation.StreamNotExist"
287//  INTERNALERROR = "InternalError"
288//  INTERNALERROR_JIFEIOTHERERROR = "InternalError.JiFeiOtherError"
289//  INVALIDPARAMETER = "InvalidParameter"
290//  INVALIDPARAMETER_CANCELSESSIONNOTEXIST = "InvalidParameter.CancelSessionNotExist"
291//  INVALIDPARAMETER_INPUTNUMLIMITEXCEEDED = "InvalidParameter.InputNumLimitExceeded"
292//  INVALIDPARAMETER_INVALIDBACKGROUDRESOLUTION = "InvalidParameter.InvalidBackgroudResolution"
293//  INVALIDPARAMETER_INVALIDBITRATE = "InvalidParameter.InvalidBitrate"
294//  INVALIDPARAMETER_INVALIDCROPPARAM = "InvalidParameter.InvalidCropParam"
295//  INVALIDPARAMETER_INVALIDLAYERPARAM = "InvalidParameter.InvalidLayerParam"
296//  INVALIDPARAMETER_INVALIDOUTPUTSTREAMID = "InvalidParameter.InvalidOutputStreamID"
297//  INVALIDPARAMETER_INVALIDOUTPUTTYPE = "InvalidParameter.InvalidOutputType"
298//  INVALIDPARAMETER_INVALIDPICTUREID = "InvalidParameter.InvalidPictureID"
299//  INVALIDPARAMETER_INVALIDROUNDRECTRADIUS = "InvalidParameter.InvalidRoundRectRadius"
300//  INVALIDPARAMETER_OTHERERROR = "InvalidParameter.OtherError"
301//  INVALIDPARAMETER_SESSIONOUTPUTSTREAMCHANGED = "InvalidParameter.SessionOutputStreamChanged"
302//  INVALIDPARAMETER_TEMPLATENOTMATCHINPUTNUM = "InvalidParameter.TemplateNotMatchInputNum"
303func (c *Client) CreateCommonMixStream(request *CreateCommonMixStreamRequest) (response *CreateCommonMixStreamResponse, err error) {
304    if request == nil {
305        request = NewCreateCommonMixStreamRequest()
306    }
307    response = NewCreateCommonMixStreamResponse()
308    err = c.Send(request, response)
309    return
310}
311
312func NewCreateLiveCallbackRuleRequest() (request *CreateLiveCallbackRuleRequest) {
313    request = &CreateLiveCallbackRuleRequest{
314        BaseRequest: &tchttp.BaseRequest{},
315    }
316    request.Init().WithApiInfo("live", APIVersion, "CreateLiveCallbackRule")
317    return
318}
319
320func NewCreateLiveCallbackRuleResponse() (response *CreateLiveCallbackRuleResponse) {
321    response = &CreateLiveCallbackRuleResponse{
322        BaseResponse: &tchttp.BaseResponse{},
323    }
324    return
325}
326
327// CreateLiveCallbackRule
328// 创建回调规则,需要先调用[CreateLiveCallbackTemplate](/document/product/267/32637)接口创建回调模板,将返回的模板id绑定到域名/路径进行使用。
329//
330// <br>回调协议相关文档:[事件消息通知](/document/product/267/32744)。
331//
332// 可能返回的错误码:
333//  INTERNALERROR = "InternalError"
334//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
335//  INVALIDPARAMETER = "InvalidParameter"
336//  INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError"
337//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
338//  MISSINGPARAMETER = "MissingParameter"
339//  UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
340func (c *Client) CreateLiveCallbackRule(request *CreateLiveCallbackRuleRequest) (response *CreateLiveCallbackRuleResponse, err error) {
341    if request == nil {
342        request = NewCreateLiveCallbackRuleRequest()
343    }
344    response = NewCreateLiveCallbackRuleResponse()
345    err = c.Send(request, response)
346    return
347}
348
349func NewCreateLiveCallbackTemplateRequest() (request *CreateLiveCallbackTemplateRequest) {
350    request = &CreateLiveCallbackTemplateRequest{
351        BaseRequest: &tchttp.BaseRequest{},
352    }
353    request.Init().WithApiInfo("live", APIVersion, "CreateLiveCallbackTemplate")
354    return
355}
356
357func NewCreateLiveCallbackTemplateResponse() (response *CreateLiveCallbackTemplateResponse) {
358    response = &CreateLiveCallbackTemplateResponse{
359        BaseResponse: &tchttp.BaseResponse{},
360    }
361    return
362}
363
364// CreateLiveCallbackTemplate
365// 创建回调模板,成功返回模板id后,需要调用[CreateLiveCallbackRule](/document/product/267/32638)接口将模板 ID 绑定到域名/路径使用。
366//
367// <br>回调协议相关文档:[事件消息通知](/document/product/267/32744)。
368//
369// 注意:至少填写一个回调 URL。
370//
371// 可能返回的错误码:
372//  FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed"
373//  FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
374//  INTERNALERROR = "InternalError"
375//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
376//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
377//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
378//  INTERNALERROR_CONFOUTLIMIT = "InternalError.ConfOutLimit"
379//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
380//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
381//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
382//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
383//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
384//  INVALIDPARAMETER = "InvalidParameter"
385//  INVALIDPARAMETER_ARGSNOTMATCH = "InvalidParameter.ArgsNotMatch"
386//  INVALIDPARAMETER_COSCUSTOMFILENAMEERROR = "InvalidParameter.COSCustomFileNameError"
387//  INVALIDPARAMETER_INVALIDVODFILENAME = "InvalidParameter.InvalidVodFileName"
388//  INVALIDPARAMETER_URLNOTSAFE = "InvalidParameter.UrlNotSafe"
389//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
390//  MISSINGPARAMETER = "MissingParameter"
391//  UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
392func (c *Client) CreateLiveCallbackTemplate(request *CreateLiveCallbackTemplateRequest) (response *CreateLiveCallbackTemplateResponse, err error) {
393    if request == nil {
394        request = NewCreateLiveCallbackTemplateRequest()
395    }
396    response = NewCreateLiveCallbackTemplateResponse()
397    err = c.Send(request, response)
398    return
399}
400
401func NewCreateLiveCertRequest() (request *CreateLiveCertRequest) {
402    request = &CreateLiveCertRequest{
403        BaseRequest: &tchttp.BaseRequest{},
404    }
405    request.Init().WithApiInfo("live", APIVersion, "CreateLiveCert")
406    return
407}
408
409func NewCreateLiveCertResponse() (response *CreateLiveCertResponse) {
410    response = &CreateLiveCertResponse{
411        BaseResponse: &tchttp.BaseResponse{},
412    }
413    return
414}
415
416// CreateLiveCert
417// 添加证书
418//
419// 可能返回的错误码:
420//  INTERNALERROR = "InternalError"
421//  INTERNALERROR_CRTDATENOTLEGAL = "InternalError.CrtDateNotLegal"
422//  INTERNALERROR_CRTDATEOVERDUE = "InternalError.CrtDateOverdue"
423//  INTERNALERROR_CRTKEYNOTMATCH = "InternalError.CrtKeyNotMatch"
424//  INTERNALERROR_DBERROR = "InternalError.DBError"
425//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
426//  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
427//  INVALIDPARAMETER = "InvalidParameter"
428//  INVALIDPARAMETER_CLOUDCRTIDERROR = "InvalidParameter.CloudCrtIdError"
429//  INVALIDPARAMETER_CRTDATENOTLEGAL = "InvalidParameter.CrtDateNotLegal"
430//  INVALIDPARAMETER_CRTDATEOVERDUE = "InvalidParameter.CrtDateOverdue"
431//  INVALIDPARAMETER_CRTKEYNOTMATCH = "InvalidParameter.CrtKeyNotMatch"
432//  INVALIDPARAMETER_CRTORKEYNOTEXIST = "InvalidParameter.CrtOrKeyNotExist"
433//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
434//  MISSINGPARAMETER = "MissingParameter"
435func (c *Client) CreateLiveCert(request *CreateLiveCertRequest) (response *CreateLiveCertResponse, err error) {
436    if request == nil {
437        request = NewCreateLiveCertRequest()
438    }
439    response = NewCreateLiveCertResponse()
440    err = c.Send(request, response)
441    return
442}
443
444func NewCreateLivePullStreamTaskRequest() (request *CreateLivePullStreamTaskRequest) {
445    request = &CreateLivePullStreamTaskRequest{
446        BaseRequest: &tchttp.BaseRequest{},
447    }
448    request.Init().WithApiInfo("live", APIVersion, "CreateLivePullStreamTask")
449    return
450}
451
452func NewCreateLivePullStreamTaskResponse() (response *CreateLivePullStreamTaskResponse) {
453    response = &CreateLivePullStreamTaskResponse{
454        BaseResponse: &tchttp.BaseResponse{},
455    }
456    return
457}
458
459// CreateLivePullStreamTask
460// 创建直播拉流任务。支持将外部已有的点播文件,或者直播源拉取过来转推到直播系统。
461//
462// 注意:
463//
464// 1. 默认支持任务数上限20个,如有特殊需求,可通过提单到售后进行评估增加上限。
465//
466// 2. 目前仅支持推流到腾讯云直播,暂不支持推到第三方。
467//
468// 3. 源流视频编码目前只支持: H264, H265。其他编码格式建议先进行转码处理。
469//
470// 4. 源流音频编码目前只支持: AAC。其他编码格式建议先进行转码处理。
471//
472// 5. 过期不用的任务需自行清理,未清理的过期任务也会占用上限额度,如需要自动清理过期任务,可提单给售后进行配置。
473//
474// 6. 拉流转推功能为计费增值服务,计费规则详情可参见[计费文档](https://cloud.tencent.com/document/product/267/53308)
475//
476// 7. 拉流转推功能仅提供内容拉取与推送服务,请确保内容已获得授权并符合内容传播相关的法律法规。若内容有侵权或违规相关问题,云直播会停止相关的功能服务并保留追究法律责任的权利。
477//
478// 可能返回的错误码:
479//  FAILEDOPERATION = "FailedOperation"
480//  FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
481//  INVALIDPARAMETER = "InvalidParameter"
482//  INVALIDPARAMETER_INVALIDCALLBACKURL = "InvalidParameter.InvalidCallbackUrl"
483//  INVALIDPARAMETER_INVALIDSOURCEURL = "InvalidParameter.InvalidSourceUrl"
484//  INVALIDPARAMETER_INVALIDTASKTIME = "InvalidParameter.InvalidTaskTime"
485//  INVALIDPARAMETER_INVALIDTOURL = "InvalidParameter.InvalidToUrl"
486//  INVALIDPARAMETER_TASKNOTEXIST = "InvalidParameter.TaskNotExist"
487//  INVALIDPARAMETER_TASKNUMMORETHANLIMIT = "InvalidParameter.TaskNumMoreThanLimit"
488//  INVALIDPARAMETER_TOURLNOPERMISSION = "InvalidParameter.ToUrlNoPermission"
489//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
490func (c *Client) CreateLivePullStreamTask(request *CreateLivePullStreamTaskRequest) (response *CreateLivePullStreamTaskResponse, err error) {
491    if request == nil {
492        request = NewCreateLivePullStreamTaskRequest()
493    }
494    response = NewCreateLivePullStreamTaskResponse()
495    err = c.Send(request, response)
496    return
497}
498
499func NewCreateLiveRecordRequest() (request *CreateLiveRecordRequest) {
500    request = &CreateLiveRecordRequest{
501        BaseRequest: &tchttp.BaseRequest{},
502    }
503    request.Init().WithApiInfo("live", APIVersion, "CreateLiveRecord")
504    return
505}
506
507func NewCreateLiveRecordResponse() (response *CreateLiveRecordResponse) {
508    response = &CreateLiveRecordResponse{
509        BaseResponse: &tchttp.BaseResponse{},
510    }
511    return
512}
513
514// CreateLiveRecord
515// - 使用前提
516//
517//   1. 录制文件存放于点播平台,所以用户如需使用录制功能,需首先自行开通点播服务。
518//
519//   2. 录制文件存放后相关费用(含存储以及下行播放流量)按照点播平台计费方式收取,具体请参考 [对应文档](https://cloud.tencent.com/document/product/266/2838)
520//
521//
522//
523// - 模式说明
524//
525//   该接口支持两种录制模式:
526//
527//   1. 定时录制模式【默认模式】。
528//
529//     需要传入开始时间与结束时间,录制任务根据起止时间自动开始与结束。在所设置结束时间过期之前(且未调用StopLiveRecord提前终止任务),录制任务都是有效的,期间多次断流然后重推都会启动录制任务。
530//
531//   2. 实时视频录制模式。
532//
533//     忽略传入的开始时间,在录制任务创建后立即开始录制,录制时长支持最大为30分钟,如果传入的结束时间与当前时间差大于30分钟,则按30分钟计算,实时视频录制主要用于录制精彩视频场景,时长建议控制在5分钟以内。
534//
535//
536//
537// - 注意事项
538//
539//   1. 调用接口超时设置应大于3秒,小于3秒重试以及按不同起止时间调用都有可能产生重复录制任务,进而导致额外录制费用。
540//
541//   2. 受限于音视频文件格式(FLV/MP4/HLS)对编码类型的支持,视频编码类型支持 H.264,音频编码类型支持 AAC。
542//
543//   3. 为避免恶意或非主观的频繁 API 请求,对定时录制模式最大创建任务数做了限制:其中,当天可以创建的最大任务数不超过4000(不含已删除的任务);当前时刻并发运行的任务数不超过400。有超出此限制的需要提工单申请。
544//
545//   4. 此调用方式暂时不支持海外推流录制。
546//
547// 可能返回的错误码:
548//  INTERNALERROR = "InternalError"
549//  INTERNALERROR_GETCONFIGERROR = "InternalError.GetConfigError"
550//  INTERNALERROR_NETWORKERROR = "InternalError.NetworkError"
551//  INVALIDPARAMETER = "InvalidParameter"
552//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
553//  LIMITEXCEEDED_MAXIMUMRUNNINGTASK = "LimitExceeded.MaximumRunningTask"
554//  LIMITEXCEEDED_MAXIMUMTASK = "LimitExceeded.MaximumTask"
555//  RESOURCENOTFOUND_CHANNELNOTEXIST = "ResourceNotFound.ChannelNotExist"
556//  RESOURCEUNAVAILABLE_INVALIDVODSTATUS = "ResourceUnavailable.InvalidVodStatus"
557//  RESOURCEUNAVAILABLE_STREAMNOTEXIST = "ResourceUnavailable.StreamNotExist"
558func (c *Client) CreateLiveRecord(request *CreateLiveRecordRequest) (response *CreateLiveRecordResponse, err error) {
559    if request == nil {
560        request = NewCreateLiveRecordRequest()
561    }
562    response = NewCreateLiveRecordResponse()
563    err = c.Send(request, response)
564    return
565}
566
567func NewCreateLiveRecordRuleRequest() (request *CreateLiveRecordRuleRequest) {
568    request = &CreateLiveRecordRuleRequest{
569        BaseRequest: &tchttp.BaseRequest{},
570    }
571    request.Init().WithApiInfo("live", APIVersion, "CreateLiveRecordRule")
572    return
573}
574
575func NewCreateLiveRecordRuleResponse() (response *CreateLiveRecordRuleResponse) {
576    response = &CreateLiveRecordRuleResponse{
577        BaseResponse: &tchttp.BaseResponse{},
578    }
579    return
580}
581
582// CreateLiveRecordRule
583// 创建录制规则,需要先调用[CreateLiveRecordTemplate](/document/product/267/32614)接口创建录制模板,将返回的模板id绑定到流使用。
584//
585// <br>录制相关文档:[直播录制](/document/product/267/32739)。
586//
587// 可能返回的错误码:
588//  FAILEDOPERATION_RULEALREADYEXIST = "FailedOperation.RuleAlreadyExist"
589//  INTERNALERROR = "InternalError"
590//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
591//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
592//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
593//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
594//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
595//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
596//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
597//  INVALIDPARAMETER = "InvalidParameter"
598//  INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError"
599//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
600//  MISSINGPARAMETER = "MissingParameter"
601func (c *Client) CreateLiveRecordRule(request *CreateLiveRecordRuleRequest) (response *CreateLiveRecordRuleResponse, err error) {
602    if request == nil {
603        request = NewCreateLiveRecordRuleRequest()
604    }
605    response = NewCreateLiveRecordRuleResponse()
606    err = c.Send(request, response)
607    return
608}
609
610func NewCreateLiveRecordTemplateRequest() (request *CreateLiveRecordTemplateRequest) {
611    request = &CreateLiveRecordTemplateRequest{
612        BaseRequest: &tchttp.BaseRequest{},
613    }
614    request.Init().WithApiInfo("live", APIVersion, "CreateLiveRecordTemplate")
615    return
616}
617
618func NewCreateLiveRecordTemplateResponse() (response *CreateLiveRecordTemplateResponse) {
619    response = &CreateLiveRecordTemplateResponse{
620        BaseResponse: &tchttp.BaseResponse{},
621    }
622    return
623}
624
625// CreateLiveRecordTemplate
626// 创建录制模板,成功返回模板id后,需要调用[CreateLiveRecordRule](/document/product/267/32615)接口,将模板id绑定到流进行使用。
627//
628// <br>录制相关文档:[直播录制](/document/product/267/32739)。
629//
630// 可能返回的错误码:
631//  FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
632//  INTERNALERROR = "InternalError"
633//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
634//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
635//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
636//  INTERNALERROR_CONFOUTLIMIT = "InternalError.ConfOutLimit"
637//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
638//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
639//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
640//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
641//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
642//  INVALIDPARAMETER = "InvalidParameter"
643//  INVALIDPARAMETER_INVALIDVODFILENAME = "InvalidParameter.InvalidVodFileName"
644//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
645//  MISSINGPARAMETER = "MissingParameter"
646//  UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
647func (c *Client) CreateLiveRecordTemplate(request *CreateLiveRecordTemplateRequest) (response *CreateLiveRecordTemplateResponse, err error) {
648    if request == nil {
649        request = NewCreateLiveRecordTemplateRequest()
650    }
651    response = NewCreateLiveRecordTemplateResponse()
652    err = c.Send(request, response)
653    return
654}
655
656func NewCreateLiveSnapshotRuleRequest() (request *CreateLiveSnapshotRuleRequest) {
657    request = &CreateLiveSnapshotRuleRequest{
658        BaseRequest: &tchttp.BaseRequest{},
659    }
660    request.Init().WithApiInfo("live", APIVersion, "CreateLiveSnapshotRule")
661    return
662}
663
664func NewCreateLiveSnapshotRuleResponse() (response *CreateLiveSnapshotRuleResponse) {
665    response = &CreateLiveSnapshotRuleResponse{
666        BaseResponse: &tchttp.BaseResponse{},
667    }
668    return
669}
670
671// CreateLiveSnapshotRule
672// 创建截图规则,需要先调用[CreateLiveSnapshotTemplate](/document/product/267/32624)接口创建截图模板,然后将返回的模板 ID 绑定到流进行使用。
673//
674// <br>截图相关文档:[直播截图](/document/product/267/32737)。
675//
676// 注意:单个域名仅支持关联一个截图模板。
677//
678// 可能返回的错误码:
679//  FAILEDOPERATION_RULEALREADYEXIST = "FailedOperation.RuleAlreadyExist"
680//  INTERNALERROR = "InternalError"
681//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
682//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
683//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
684//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
685//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
686//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
687//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
688//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
689//  INVALIDPARAMETER = "InvalidParameter"
690//  INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError"
691//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
692//  MISSINGPARAMETER = "MissingParameter"
693func (c *Client) CreateLiveSnapshotRule(request *CreateLiveSnapshotRuleRequest) (response *CreateLiveSnapshotRuleResponse, err error) {
694    if request == nil {
695        request = NewCreateLiveSnapshotRuleRequest()
696    }
697    response = NewCreateLiveSnapshotRuleResponse()
698    err = c.Send(request, response)
699    return
700}
701
702func NewCreateLiveSnapshotTemplateRequest() (request *CreateLiveSnapshotTemplateRequest) {
703    request = &CreateLiveSnapshotTemplateRequest{
704        BaseRequest: &tchttp.BaseRequest{},
705    }
706    request.Init().WithApiInfo("live", APIVersion, "CreateLiveSnapshotTemplate")
707    return
708}
709
710func NewCreateLiveSnapshotTemplateResponse() (response *CreateLiveSnapshotTemplateResponse) {
711    response = &CreateLiveSnapshotTemplateResponse{
712        BaseResponse: &tchttp.BaseResponse{},
713    }
714    return
715}
716
717// CreateLiveSnapshotTemplate
718// 创建截图模板,成功返回模板id后,需要调用[CreateLiveSnapshotRule](/document/product/267/32625)接口,将模板id绑定到流使用。
719//
720// <br>截图相关文档:[直播截图](/document/product/267/32737)。
721//
722// 可能返回的错误码:
723//  INTERNALERROR = "InternalError"
724//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
725//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
726//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
727//  INTERNALERROR_CONFOUTLIMIT = "InternalError.ConfOutLimit"
728//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
729//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
730//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
731//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
732//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
733//  INVALIDPARAMETER = "InvalidParameter"
734//  INVALIDPARAMETER_COSCUSTOMFILENAMEERROR = "InvalidParameter.COSCustomFileNameError"
735//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
736//  MISSINGPARAMETER = "MissingParameter"
737//  UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
738func (c *Client) CreateLiveSnapshotTemplate(request *CreateLiveSnapshotTemplateRequest) (response *CreateLiveSnapshotTemplateResponse, err error) {
739    if request == nil {
740        request = NewCreateLiveSnapshotTemplateRequest()
741    }
742    response = NewCreateLiveSnapshotTemplateResponse()
743    err = c.Send(request, response)
744    return
745}
746
747func NewCreateLiveTranscodeRuleRequest() (request *CreateLiveTranscodeRuleRequest) {
748    request = &CreateLiveTranscodeRuleRequest{
749        BaseRequest: &tchttp.BaseRequest{},
750    }
751    request.Init().WithApiInfo("live", APIVersion, "CreateLiveTranscodeRule")
752    return
753}
754
755func NewCreateLiveTranscodeRuleResponse() (response *CreateLiveTranscodeRuleResponse) {
756    response = &CreateLiveTranscodeRuleResponse{
757        BaseResponse: &tchttp.BaseResponse{},
758    }
759    return
760}
761
762// CreateLiveTranscodeRule
763// 创建转码规则,需要先调用[CreateLiveTranscodeTemplate](/document/product/267/32646)接口创建转码模板,将返回的模板id绑定到流使用。
764//
765// <br>转码相关文档:[直播转封装及转码](/document/product/267/32736)。
766//
767// 可能返回的错误码:
768//  FAILEDOPERATION_RULEALREADYEXIST = "FailedOperation.RuleAlreadyExist"
769//  INTERNALERROR = "InternalError"
770//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
771//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
772//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
773//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
774//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
775//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
776//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
777//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
778//  INTERNALERROR_RULEOUTLIMIT = "InternalError.RuleOutLimit"
779//  INVALIDPARAMETER = "InvalidParameter"
780//  INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError"
781//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
782//  MISSINGPARAMETER = "MissingParameter"
783//  UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
784func (c *Client) CreateLiveTranscodeRule(request *CreateLiveTranscodeRuleRequest) (response *CreateLiveTranscodeRuleResponse, err error) {
785    if request == nil {
786        request = NewCreateLiveTranscodeRuleRequest()
787    }
788    response = NewCreateLiveTranscodeRuleResponse()
789    err = c.Send(request, response)
790    return
791}
792
793func NewCreateLiveTranscodeTemplateRequest() (request *CreateLiveTranscodeTemplateRequest) {
794    request = &CreateLiveTranscodeTemplateRequest{
795        BaseRequest: &tchttp.BaseRequest{},
796    }
797    request.Init().WithApiInfo("live", APIVersion, "CreateLiveTranscodeTemplate")
798    return
799}
800
801func NewCreateLiveTranscodeTemplateResponse() (response *CreateLiveTranscodeTemplateResponse) {
802    response = &CreateLiveTranscodeTemplateResponse{
803        BaseResponse: &tchttp.BaseResponse{},
804    }
805    return
806}
807
808// CreateLiveTranscodeTemplate
809// 创建转码模板,成功返回模板id后,需要调用[CreateLiveTranscodeRule](/document/product/267/32647)接口,将返回的模板id绑定到流使用。
810//
811// <br>转码相关文档:[直播转封装及转码](/document/product/267/32736)。
812//
813// 可能返回的错误码:
814//  FAILEDOPERATION_AITRANSCODEOPTIONFAIL = "FailedOperation.AiTranscodeOptionFail"
815//  INTERNALERROR = "InternalError"
816//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
817//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
818//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
819//  INTERNALERROR_CONFOUTLIMIT = "InternalError.ConfOutLimit"
820//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
821//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
822//  INTERNALERROR_PROCESSORALREADYEXIST = "InternalError.ProcessorAlreadyExist"
823//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
824//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
825//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
826//  INVALIDPARAMETER = "InvalidParameter"
827//  INVALIDPARAMETER_ARGSNOTMATCH = "InvalidParameter.ArgsNotMatch"
828//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
829//  MISSINGPARAMETER = "MissingParameter"
830//  UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
831func (c *Client) CreateLiveTranscodeTemplate(request *CreateLiveTranscodeTemplateRequest) (response *CreateLiveTranscodeTemplateResponse, err error) {
832    if request == nil {
833        request = NewCreateLiveTranscodeTemplateRequest()
834    }
835    response = NewCreateLiveTranscodeTemplateResponse()
836    err = c.Send(request, response)
837    return
838}
839
840func NewCreateLiveWatermarkRuleRequest() (request *CreateLiveWatermarkRuleRequest) {
841    request = &CreateLiveWatermarkRuleRequest{
842        BaseRequest: &tchttp.BaseRequest{},
843    }
844    request.Init().WithApiInfo("live", APIVersion, "CreateLiveWatermarkRule")
845    return
846}
847
848func NewCreateLiveWatermarkRuleResponse() (response *CreateLiveWatermarkRuleResponse) {
849    response = &CreateLiveWatermarkRuleResponse{
850        BaseResponse: &tchttp.BaseResponse{},
851    }
852    return
853}
854
855// CreateLiveWatermarkRule
856// 创建水印规则,需要先调用[AddLiveWatermark](/document/product/267/30154)接口添加水印,将返回的水印id绑定到流使用。
857//
858// 可能返回的错误码:
859//  FAILEDOPERATION_RULEALREADYEXIST = "FailedOperation.RuleAlreadyExist"
860//  INTERNALERROR = "InternalError"
861//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
862//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
863//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
864//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
865//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
866//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
867//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
868//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
869//  INVALIDPARAMETER = "InvalidParameter"
870//  INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError"
871//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
872//  MISSINGPARAMETER = "MissingParameter"
873//  UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
874func (c *Client) CreateLiveWatermarkRule(request *CreateLiveWatermarkRuleRequest) (response *CreateLiveWatermarkRuleResponse, err error) {
875    if request == nil {
876        request = NewCreateLiveWatermarkRuleRequest()
877    }
878    response = NewCreateLiveWatermarkRuleResponse()
879    err = c.Send(request, response)
880    return
881}
882
883func NewCreatePullStreamConfigRequest() (request *CreatePullStreamConfigRequest) {
884    request = &CreatePullStreamConfigRequest{
885        BaseRequest: &tchttp.BaseRequest{},
886    }
887    request.Init().WithApiInfo("live", APIVersion, "CreatePullStreamConfig")
888    return
889}
890
891func NewCreatePullStreamConfigResponse() (response *CreatePullStreamConfigResponse) {
892    response = &CreatePullStreamConfigResponse{
893        BaseResponse: &tchttp.BaseResponse{},
894    }
895    return
896}
897
898// CreatePullStreamConfig
899// 创建临时拉流转推任务,目前限制添加10条任务。
900//
901//
902//
903// 注意:该接口用于创建临时拉流转推任务,
904//
905// 拉流源地址即 FromUrl 可以是腾讯或非腾讯数据源,
906//
907// 但转推目标地址即 ToUrl 目前限制为已注册的腾讯直播域名。
908//
909// 可能返回的错误码:
910//  FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
911//  INTERNALERROR = "InternalError"
912//  INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
913//  INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
914//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
915//  INVALIDPARAMETER = "InvalidParameter"
916//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
917//  MISSINGPARAMETER = "MissingParameter"
918//  RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
919func (c *Client) CreatePullStreamConfig(request *CreatePullStreamConfigRequest) (response *CreatePullStreamConfigResponse, err error) {
920    if request == nil {
921        request = NewCreatePullStreamConfigRequest()
922    }
923    response = NewCreatePullStreamConfigResponse()
924    err = c.Send(request, response)
925    return
926}
927
928func NewCreateRecordTaskRequest() (request *CreateRecordTaskRequest) {
929    request = &CreateRecordTaskRequest{
930        BaseRequest: &tchttp.BaseRequest{},
931    }
932    request.Init().WithApiInfo("live", APIVersion, "CreateRecordTask")
933    return
934}
935
936func NewCreateRecordTaskResponse() (response *CreateRecordTaskResponse) {
937    response = &CreateRecordTaskResponse{
938        BaseResponse: &tchttp.BaseResponse{},
939    }
940    return
941}
942
943// CreateRecordTask
944// 创建一个在指定时间启动、结束的录制任务,并使用指定录制模板ID对应的配置进行录制。
945//
946// - 使用前提
947//
948// 1. 录制文件存放于点播平台,所以用户如需使用录制功能,需首先自行开通点播服务。
949//
950// 2. 录制文件存放后相关费用(含存储以及下行播放流量)按照点播平台计费方式收取,具体请参考 [对应文档](https://cloud.tencent.com/document/product/266/2837)
951//
952// - 注意事项
953//
954// 1. 断流会结束当前录制并生成录制文件。在结束时间到达之前任务仍然有效,期间只要正常推流都会正常录制,与是否多次推、断流无关。
955//
956// 2. 使用上避免创建时间段相互重叠的录制任务。若同一条流当前存在多个时段重叠的任务,为避免重复录制系统将启动最多3个录制任务。
957//
958// 3. 创建的录制任务记录在平台侧只保留3个月。
959//
960// 4. 当前录制任务管理API(CreateRecordTask/StopRecordTask/DeleteRecordTask)与旧API(CreateLiveRecord/StopLiveRecord/DeleteLiveRecord)不兼容,两套接口不能混用。
961//
962// 5. 避免 创建录制任务 与 推流 操作同时进行,可能导致因录制任务未生效而引起任务延迟启动问题,两者操作间隔建议大于3秒。
963//
964// 可能返回的错误码:
965//  INTERNALERROR = "InternalError"
966//  INTERNALERROR_GETCONFIGERROR = "InternalError.GetConfigError"
967//  INTERNALERROR_NETWORKERROR = "InternalError.NetworkError"
968//  INVALIDPARAMETER = "InvalidParameter"
969//  LIMITEXCEEDED_MAXIMUMRUNNINGTASK = "LimitExceeded.MaximumRunningTask"
970//  RESOURCEUNAVAILABLE_INVALIDVODSTATUS = "ResourceUnavailable.InvalidVodStatus"
971//  UNSUPPORTEDOPERATION = "UnsupportedOperation"
972func (c *Client) CreateRecordTask(request *CreateRecordTaskRequest) (response *CreateRecordTaskResponse, err error) {
973    if request == nil {
974        request = NewCreateRecordTaskRequest()
975    }
976    response = NewCreateRecordTaskResponse()
977    err = c.Send(request, response)
978    return
979}
980
981func NewDeleteLiveCallbackRuleRequest() (request *DeleteLiveCallbackRuleRequest) {
982    request = &DeleteLiveCallbackRuleRequest{
983        BaseRequest: &tchttp.BaseRequest{},
984    }
985    request.Init().WithApiInfo("live", APIVersion, "DeleteLiveCallbackRule")
986    return
987}
988
989func NewDeleteLiveCallbackRuleResponse() (response *DeleteLiveCallbackRuleResponse) {
990    response = &DeleteLiveCallbackRuleResponse{
991        BaseResponse: &tchttp.BaseResponse{},
992    }
993    return
994}
995
996// DeleteLiveCallbackRule
997// 删除回调规则。
998//
999// 可能返回的错误码:
1000//  FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
1001//  INTERNALERROR = "InternalError"
1002//  INVALIDPARAMETER = "InvalidParameter"
1003//  INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError"
1004//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1005//  MISSINGPARAMETER = "MissingParameter"
1006func (c *Client) DeleteLiveCallbackRule(request *DeleteLiveCallbackRuleRequest) (response *DeleteLiveCallbackRuleResponse, err error) {
1007    if request == nil {
1008        request = NewDeleteLiveCallbackRuleRequest()
1009    }
1010    response = NewDeleteLiveCallbackRuleResponse()
1011    err = c.Send(request, response)
1012    return
1013}
1014
1015func NewDeleteLiveCallbackTemplateRequest() (request *DeleteLiveCallbackTemplateRequest) {
1016    request = &DeleteLiveCallbackTemplateRequest{
1017        BaseRequest: &tchttp.BaseRequest{},
1018    }
1019    request.Init().WithApiInfo("live", APIVersion, "DeleteLiveCallbackTemplate")
1020    return
1021}
1022
1023func NewDeleteLiveCallbackTemplateResponse() (response *DeleteLiveCallbackTemplateResponse) {
1024    response = &DeleteLiveCallbackTemplateResponse{
1025        BaseResponse: &tchttp.BaseResponse{},
1026    }
1027    return
1028}
1029
1030// DeleteLiveCallbackTemplate
1031// 删除回调模板。
1032//
1033// 可能返回的错误码:
1034//  FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed"
1035//  FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
1036//  INTERNALERROR = "InternalError"
1037//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
1038//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
1039//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
1040//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
1041//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
1042//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
1043//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
1044//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
1045//  INVALIDPARAMETER = "InvalidParameter"
1046//  INVALIDPARAMETER_COSCUSTOMFILENAMEERROR = "InvalidParameter.COSCustomFileNameError"
1047//  INVALIDPARAMETER_INVALIDVODFILENAME = "InvalidParameter.InvalidVodFileName"
1048//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1049//  MISSINGPARAMETER = "MissingParameter"
1050func (c *Client) DeleteLiveCallbackTemplate(request *DeleteLiveCallbackTemplateRequest) (response *DeleteLiveCallbackTemplateResponse, err error) {
1051    if request == nil {
1052        request = NewDeleteLiveCallbackTemplateRequest()
1053    }
1054    response = NewDeleteLiveCallbackTemplateResponse()
1055    err = c.Send(request, response)
1056    return
1057}
1058
1059func NewDeleteLiveCertRequest() (request *DeleteLiveCertRequest) {
1060    request = &DeleteLiveCertRequest{
1061        BaseRequest: &tchttp.BaseRequest{},
1062    }
1063    request.Init().WithApiInfo("live", APIVersion, "DeleteLiveCert")
1064    return
1065}
1066
1067func NewDeleteLiveCertResponse() (response *DeleteLiveCertResponse) {
1068    response = &DeleteLiveCertResponse{
1069        BaseResponse: &tchttp.BaseResponse{},
1070    }
1071    return
1072}
1073
1074// DeleteLiveCert
1075// 删除域名对应的证书
1076//
1077// 可能返回的错误码:
1078//  FAILEDOPERATION_INVOKEVIDEOAPIFAIL = "FailedOperation.InvokeVideoApiFail"
1079//  INTERNALERROR = "InternalError"
1080//  INTERNALERROR_CRTDATEINUSING = "InternalError.CrtDateInUsing"
1081//  INTERNALERROR_CRTDATENOTFOUND = "InternalError.CrtDateNotFound"
1082//  INTERNALERROR_CRTDATENOTLEGAL = "InternalError.CrtDateNotLegal"
1083//  INTERNALERROR_DBERROR = "InternalError.DBError"
1084//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
1085//  INVALIDPARAMETER_CRTDATEINUSING = "InvalidParameter.CrtDateInUsing"
1086func (c *Client) DeleteLiveCert(request *DeleteLiveCertRequest) (response *DeleteLiveCertResponse, err error) {
1087    if request == nil {
1088        request = NewDeleteLiveCertRequest()
1089    }
1090    response = NewDeleteLiveCertResponse()
1091    err = c.Send(request, response)
1092    return
1093}
1094
1095func NewDeleteLiveDomainRequest() (request *DeleteLiveDomainRequest) {
1096    request = &DeleteLiveDomainRequest{
1097        BaseRequest: &tchttp.BaseRequest{},
1098    }
1099    request.Init().WithApiInfo("live", APIVersion, "DeleteLiveDomain")
1100    return
1101}
1102
1103func NewDeleteLiveDomainResponse() (response *DeleteLiveDomainResponse) {
1104    response = &DeleteLiveDomainResponse{
1105        BaseResponse: &tchttp.BaseResponse{},
1106    }
1107    return
1108}
1109
1110// DeleteLiveDomain
1111// 删除已添加的直播域名
1112//
1113// 可能返回的错误码:
1114//  FAILEDOPERATION = "FailedOperation"
1115//  FAILEDOPERATION_DELETEDOMAININLOCKEDTIME = "FailedOperation.DeleteDomainInLockedTime"
1116//  FAILEDOPERATION_JIFEINOENOUGHFUND = "FailedOperation.JiFeiNoEnoughFund"
1117//  INTERNALERROR = "InternalError"
1118//  INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError"
1119//  INTERNALERROR_DBERROR = "InternalError.DBError"
1120//  INVALIDPARAMETER_DOMAINISLIMITED = "InvalidParameter.DomainIsLimited"
1121//  RESOURCENOTFOUND_DOMAINNOTEXIST = "ResourceNotFound.DomainNotExist"
1122//  RESOURCENOTFOUND_STOPSERVICE = "ResourceNotFound.StopService"
1123func (c *Client) DeleteLiveDomain(request *DeleteLiveDomainRequest) (response *DeleteLiveDomainResponse, err error) {
1124    if request == nil {
1125        request = NewDeleteLiveDomainRequest()
1126    }
1127    response = NewDeleteLiveDomainResponse()
1128    err = c.Send(request, response)
1129    return
1130}
1131
1132func NewDeleteLivePullStreamTaskRequest() (request *DeleteLivePullStreamTaskRequest) {
1133    request = &DeleteLivePullStreamTaskRequest{
1134        BaseRequest: &tchttp.BaseRequest{},
1135    }
1136    request.Init().WithApiInfo("live", APIVersion, "DeleteLivePullStreamTask")
1137    return
1138}
1139
1140func NewDeleteLivePullStreamTaskResponse() (response *DeleteLivePullStreamTaskResponse) {
1141    response = &DeleteLivePullStreamTaskResponse{
1142        BaseResponse: &tchttp.BaseResponse{},
1143    }
1144    return
1145}
1146
1147// DeleteLivePullStreamTask
1148// 删除接口 CreateLivePullStreamTask 创建的拉流任务。
1149//
1150// 注意:
1151//
1152// 1. 入参中的 TaskId 为 CreateLivePullStreamTask 接口创建时返回的TaskId。
1153//
1154// 2. 也可通过 DescribeLivePullStreamTasks 进行查询创建的任务。
1155//
1156// 可能返回的错误码:
1157//  FAILEDOPERATION = "FailedOperation"
1158//  FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
1159//  INTERNALERROR = "InternalError"
1160//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
1161//  INVALIDPARAMETER_TASKNOTEXIST = "InvalidParameter.TaskNotExist"
1162//  RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
1163func (c *Client) DeleteLivePullStreamTask(request *DeleteLivePullStreamTaskRequest) (response *DeleteLivePullStreamTaskResponse, err error) {
1164    if request == nil {
1165        request = NewDeleteLivePullStreamTaskRequest()
1166    }
1167    response = NewDeleteLivePullStreamTaskResponse()
1168    err = c.Send(request, response)
1169    return
1170}
1171
1172func NewDeleteLiveRecordRequest() (request *DeleteLiveRecordRequest) {
1173    request = &DeleteLiveRecordRequest{
1174        BaseRequest: &tchttp.BaseRequest{},
1175    }
1176    request.Init().WithApiInfo("live", APIVersion, "DeleteLiveRecord")
1177    return
1178}
1179
1180func NewDeleteLiveRecordResponse() (response *DeleteLiveRecordResponse) {
1181    response = &DeleteLiveRecordResponse{
1182        BaseResponse: &tchttp.BaseResponse{},
1183    }
1184    return
1185}
1186
1187// DeleteLiveRecord
1188// 注:DeleteLiveRecord 接口仅用于删除录制任务记录,不具备停止录制的功能,也不能删除正在进行中的录制。如果需要停止录制任务,请使用终止录制[StopLiveRecord](/document/product/267/30146) 接口。
1189//
1190// 可能返回的错误码:
1191//  FAILEDOPERATION_ALTERTASKSTATE = "FailedOperation.AlterTaskState"
1192//  INTERNALERROR = "InternalError"
1193//  INTERNALERROR_GETCONFIGERROR = "InternalError.GetConfigError"
1194//  INTERNALERROR_NETWORKERROR = "InternalError.NetworkError"
1195//  INVALIDPARAMETER = "InvalidParameter"
1196//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1197//  MISSINGPARAMETER = "MissingParameter"
1198//  RESOURCENOTFOUND_CHANNELNOTEXIST = "ResourceNotFound.ChannelNotExist"
1199//  RESOURCENOTFOUND_TASKID = "ResourceNotFound.TaskId"
1200func (c *Client) DeleteLiveRecord(request *DeleteLiveRecordRequest) (response *DeleteLiveRecordResponse, err error) {
1201    if request == nil {
1202        request = NewDeleteLiveRecordRequest()
1203    }
1204    response = NewDeleteLiveRecordResponse()
1205    err = c.Send(request, response)
1206    return
1207}
1208
1209func NewDeleteLiveRecordRuleRequest() (request *DeleteLiveRecordRuleRequest) {
1210    request = &DeleteLiveRecordRuleRequest{
1211        BaseRequest: &tchttp.BaseRequest{},
1212    }
1213    request.Init().WithApiInfo("live", APIVersion, "DeleteLiveRecordRule")
1214    return
1215}
1216
1217func NewDeleteLiveRecordRuleResponse() (response *DeleteLiveRecordRuleResponse) {
1218    response = &DeleteLiveRecordRuleResponse{
1219        BaseResponse: &tchttp.BaseResponse{},
1220    }
1221    return
1222}
1223
1224// DeleteLiveRecordRule
1225// 删除录制规则。
1226//
1227// 可能返回的错误码:
1228//  FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
1229//  INTERNALERROR = "InternalError"
1230//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
1231//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
1232//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
1233//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
1234//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
1235//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
1236//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
1237//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
1238//  INVALIDPARAMETER = "InvalidParameter"
1239//  INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError"
1240//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1241//  MISSINGPARAMETER = "MissingParameter"
1242func (c *Client) DeleteLiveRecordRule(request *DeleteLiveRecordRuleRequest) (response *DeleteLiveRecordRuleResponse, err error) {
1243    if request == nil {
1244        request = NewDeleteLiveRecordRuleRequest()
1245    }
1246    response = NewDeleteLiveRecordRuleResponse()
1247    err = c.Send(request, response)
1248    return
1249}
1250
1251func NewDeleteLiveRecordTemplateRequest() (request *DeleteLiveRecordTemplateRequest) {
1252    request = &DeleteLiveRecordTemplateRequest{
1253        BaseRequest: &tchttp.BaseRequest{},
1254    }
1255    request.Init().WithApiInfo("live", APIVersion, "DeleteLiveRecordTemplate")
1256    return
1257}
1258
1259func NewDeleteLiveRecordTemplateResponse() (response *DeleteLiveRecordTemplateResponse) {
1260    response = &DeleteLiveRecordTemplateResponse{
1261        BaseResponse: &tchttp.BaseResponse{},
1262    }
1263    return
1264}
1265
1266// DeleteLiveRecordTemplate
1267// 删除录制模板。
1268//
1269// 可能返回的错误码:
1270//  FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed"
1271//  INTERNALERROR = "InternalError"
1272//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
1273//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
1274//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
1275//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
1276//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
1277//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
1278//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
1279//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
1280//  INVALIDPARAMETER = "InvalidParameter"
1281//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1282//  MISSINGPARAMETER = "MissingParameter"
1283func (c *Client) DeleteLiveRecordTemplate(request *DeleteLiveRecordTemplateRequest) (response *DeleteLiveRecordTemplateResponse, err error) {
1284    if request == nil {
1285        request = NewDeleteLiveRecordTemplateRequest()
1286    }
1287    response = NewDeleteLiveRecordTemplateResponse()
1288    err = c.Send(request, response)
1289    return
1290}
1291
1292func NewDeleteLiveSnapshotRuleRequest() (request *DeleteLiveSnapshotRuleRequest) {
1293    request = &DeleteLiveSnapshotRuleRequest{
1294        BaseRequest: &tchttp.BaseRequest{},
1295    }
1296    request.Init().WithApiInfo("live", APIVersion, "DeleteLiveSnapshotRule")
1297    return
1298}
1299
1300func NewDeleteLiveSnapshotRuleResponse() (response *DeleteLiveSnapshotRuleResponse) {
1301    response = &DeleteLiveSnapshotRuleResponse{
1302        BaseResponse: &tchttp.BaseResponse{},
1303    }
1304    return
1305}
1306
1307// DeleteLiveSnapshotRule
1308// 删除截图规则。
1309//
1310// 可能返回的错误码:
1311//  FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
1312//  INTERNALERROR = "InternalError"
1313//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
1314//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
1315//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
1316//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
1317//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
1318//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
1319//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
1320//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
1321//  INVALIDPARAMETER = "InvalidParameter"
1322//  INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError"
1323//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1324//  MISSINGPARAMETER = "MissingParameter"
1325func (c *Client) DeleteLiveSnapshotRule(request *DeleteLiveSnapshotRuleRequest) (response *DeleteLiveSnapshotRuleResponse, err error) {
1326    if request == nil {
1327        request = NewDeleteLiveSnapshotRuleRequest()
1328    }
1329    response = NewDeleteLiveSnapshotRuleResponse()
1330    err = c.Send(request, response)
1331    return
1332}
1333
1334func NewDeleteLiveSnapshotTemplateRequest() (request *DeleteLiveSnapshotTemplateRequest) {
1335    request = &DeleteLiveSnapshotTemplateRequest{
1336        BaseRequest: &tchttp.BaseRequest{},
1337    }
1338    request.Init().WithApiInfo("live", APIVersion, "DeleteLiveSnapshotTemplate")
1339    return
1340}
1341
1342func NewDeleteLiveSnapshotTemplateResponse() (response *DeleteLiveSnapshotTemplateResponse) {
1343    response = &DeleteLiveSnapshotTemplateResponse{
1344        BaseResponse: &tchttp.BaseResponse{},
1345    }
1346    return
1347}
1348
1349// DeleteLiveSnapshotTemplate
1350// 删除截图模板
1351//
1352// 可能返回的错误码:
1353//  FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed"
1354//  INTERNALERROR = "InternalError"
1355//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
1356//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
1357//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
1358//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
1359//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
1360//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
1361//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
1362//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
1363//  INVALIDPARAMETER = "InvalidParameter"
1364//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1365//  MISSINGPARAMETER = "MissingParameter"
1366func (c *Client) DeleteLiveSnapshotTemplate(request *DeleteLiveSnapshotTemplateRequest) (response *DeleteLiveSnapshotTemplateResponse, err error) {
1367    if request == nil {
1368        request = NewDeleteLiveSnapshotTemplateRequest()
1369    }
1370    response = NewDeleteLiveSnapshotTemplateResponse()
1371    err = c.Send(request, response)
1372    return
1373}
1374
1375func NewDeleteLiveTranscodeRuleRequest() (request *DeleteLiveTranscodeRuleRequest) {
1376    request = &DeleteLiveTranscodeRuleRequest{
1377        BaseRequest: &tchttp.BaseRequest{},
1378    }
1379    request.Init().WithApiInfo("live", APIVersion, "DeleteLiveTranscodeRule")
1380    return
1381}
1382
1383func NewDeleteLiveTranscodeRuleResponse() (response *DeleteLiveTranscodeRuleResponse) {
1384    response = &DeleteLiveTranscodeRuleResponse{
1385        BaseResponse: &tchttp.BaseResponse{},
1386    }
1387    return
1388}
1389
1390// DeleteLiveTranscodeRule
1391// 删除转码规则。
1392//
1393// DomainName+AppName+StreamName+TemplateId唯一标识单个转码规则,如需删除需要强匹配。其中TemplateId必填,其余参数为空时也需要传空字符串进行强匹配。
1394//
1395// 可能返回的错误码:
1396//  FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
1397//  INTERNALERROR = "InternalError"
1398//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
1399//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
1400//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
1401//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
1402//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
1403//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
1404//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
1405//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
1406//  INVALIDPARAMETER = "InvalidParameter"
1407//  INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError"
1408//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1409//  MISSINGPARAMETER = "MissingParameter"
1410func (c *Client) DeleteLiveTranscodeRule(request *DeleteLiveTranscodeRuleRequest) (response *DeleteLiveTranscodeRuleResponse, err error) {
1411    if request == nil {
1412        request = NewDeleteLiveTranscodeRuleRequest()
1413    }
1414    response = NewDeleteLiveTranscodeRuleResponse()
1415    err = c.Send(request, response)
1416    return
1417}
1418
1419func NewDeleteLiveTranscodeTemplateRequest() (request *DeleteLiveTranscodeTemplateRequest) {
1420    request = &DeleteLiveTranscodeTemplateRequest{
1421        BaseRequest: &tchttp.BaseRequest{},
1422    }
1423    request.Init().WithApiInfo("live", APIVersion, "DeleteLiveTranscodeTemplate")
1424    return
1425}
1426
1427func NewDeleteLiveTranscodeTemplateResponse() (response *DeleteLiveTranscodeTemplateResponse) {
1428    response = &DeleteLiveTranscodeTemplateResponse{
1429        BaseResponse: &tchttp.BaseResponse{},
1430    }
1431    return
1432}
1433
1434// DeleteLiveTranscodeTemplate
1435// 删除转码模板。
1436//
1437// 可能返回的错误码:
1438//  FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed"
1439//  FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
1440//  INTERNALERROR = "InternalError"
1441//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
1442//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
1443//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
1444//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
1445//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
1446//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
1447//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
1448//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
1449//  INVALIDPARAMETER = "InvalidParameter"
1450//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1451//  MISSINGPARAMETER = "MissingParameter"
1452func (c *Client) DeleteLiveTranscodeTemplate(request *DeleteLiveTranscodeTemplateRequest) (response *DeleteLiveTranscodeTemplateResponse, err error) {
1453    if request == nil {
1454        request = NewDeleteLiveTranscodeTemplateRequest()
1455    }
1456    response = NewDeleteLiveTranscodeTemplateResponse()
1457    err = c.Send(request, response)
1458    return
1459}
1460
1461func NewDeleteLiveWatermarkRequest() (request *DeleteLiveWatermarkRequest) {
1462    request = &DeleteLiveWatermarkRequest{
1463        BaseRequest: &tchttp.BaseRequest{},
1464    }
1465    request.Init().WithApiInfo("live", APIVersion, "DeleteLiveWatermark")
1466    return
1467}
1468
1469func NewDeleteLiveWatermarkResponse() (response *DeleteLiveWatermarkResponse) {
1470    response = &DeleteLiveWatermarkResponse{
1471        BaseResponse: &tchttp.BaseResponse{},
1472    }
1473    return
1474}
1475
1476// DeleteLiveWatermark
1477// 删除水印。
1478//
1479// 可能返回的错误码:
1480//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
1481//  INTERNALERROR_DBERROR = "InternalError.DBError"
1482//  INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
1483//  INTERNALERROR_GETWATERMARKERROR = "InternalError.GetWatermarkError"
1484//  INTERNALERROR_WATERMARKNOTEXIST = "InternalError.WatermarkNotExist"
1485//  RESOURCENOTFOUND_WATERMARKNOTEXIST = "ResourceNotFound.WatermarkNotExist"
1486func (c *Client) DeleteLiveWatermark(request *DeleteLiveWatermarkRequest) (response *DeleteLiveWatermarkResponse, err error) {
1487    if request == nil {
1488        request = NewDeleteLiveWatermarkRequest()
1489    }
1490    response = NewDeleteLiveWatermarkResponse()
1491    err = c.Send(request, response)
1492    return
1493}
1494
1495func NewDeleteLiveWatermarkRuleRequest() (request *DeleteLiveWatermarkRuleRequest) {
1496    request = &DeleteLiveWatermarkRuleRequest{
1497        BaseRequest: &tchttp.BaseRequest{},
1498    }
1499    request.Init().WithApiInfo("live", APIVersion, "DeleteLiveWatermarkRule")
1500    return
1501}
1502
1503func NewDeleteLiveWatermarkRuleResponse() (response *DeleteLiveWatermarkRuleResponse) {
1504    response = &DeleteLiveWatermarkRuleResponse{
1505        BaseResponse: &tchttp.BaseResponse{},
1506    }
1507    return
1508}
1509
1510// DeleteLiveWatermarkRule
1511// 删除水印规则
1512//
1513// 可能返回的错误码:
1514//  FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
1515//  INTERNALERROR = "InternalError"
1516//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
1517//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
1518//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
1519//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
1520//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
1521//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
1522//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
1523//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
1524//  INVALIDPARAMETER = "InvalidParameter"
1525//  INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError"
1526//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1527//  MISSINGPARAMETER = "MissingParameter"
1528func (c *Client) DeleteLiveWatermarkRule(request *DeleteLiveWatermarkRuleRequest) (response *DeleteLiveWatermarkRuleResponse, err error) {
1529    if request == nil {
1530        request = NewDeleteLiveWatermarkRuleRequest()
1531    }
1532    response = NewDeleteLiveWatermarkRuleResponse()
1533    err = c.Send(request, response)
1534    return
1535}
1536
1537func NewDeletePullStreamConfigRequest() (request *DeletePullStreamConfigRequest) {
1538    request = &DeletePullStreamConfigRequest{
1539        BaseRequest: &tchttp.BaseRequest{},
1540    }
1541    request.Init().WithApiInfo("live", APIVersion, "DeletePullStreamConfig")
1542    return
1543}
1544
1545func NewDeletePullStreamConfigResponse() (response *DeletePullStreamConfigResponse) {
1546    response = &DeletePullStreamConfigResponse{
1547        BaseResponse: &tchttp.BaseResponse{},
1548    }
1549    return
1550}
1551
1552// DeletePullStreamConfig
1553// 删除直播拉流配置。
1554//
1555// 可能返回的错误码:
1556//  FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
1557//  INTERNALERROR = "InternalError"
1558//  INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
1559//  INVALIDPARAMETER = "InvalidParameter"
1560//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1561//  MISSINGPARAMETER = "MissingParameter"
1562//  RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
1563func (c *Client) DeletePullStreamConfig(request *DeletePullStreamConfigRequest) (response *DeletePullStreamConfigResponse, err error) {
1564    if request == nil {
1565        request = NewDeletePullStreamConfigRequest()
1566    }
1567    response = NewDeletePullStreamConfigResponse()
1568    err = c.Send(request, response)
1569    return
1570}
1571
1572func NewDeleteRecordTaskRequest() (request *DeleteRecordTaskRequest) {
1573    request = &DeleteRecordTaskRequest{
1574        BaseRequest: &tchttp.BaseRequest{},
1575    }
1576    request.Init().WithApiInfo("live", APIVersion, "DeleteRecordTask")
1577    return
1578}
1579
1580func NewDeleteRecordTaskResponse() (response *DeleteRecordTaskResponse) {
1581    response = &DeleteRecordTaskResponse{
1582        BaseResponse: &tchttp.BaseResponse{},
1583    }
1584    return
1585}
1586
1587// DeleteRecordTask
1588// 删除录制任务配置。删除操作不影响正在运行当中的任务,仅对删除之后新的推流有效。
1589//
1590// 可能返回的错误码:
1591//  INTERNALERROR = "InternalError"
1592//  INTERNALERROR_GETCONFIGERROR = "InternalError.GetConfigError"
1593//  INTERNALERROR_NETWORKERROR = "InternalError.NetworkError"
1594//  INVALIDPARAMETER = "InvalidParameter"
1595//  RESOURCEUNAVAILABLE_INVALIDVODSTATUS = "ResourceUnavailable.InvalidVodStatus"
1596//  UNSUPPORTEDOPERATION = "UnsupportedOperation"
1597func (c *Client) DeleteRecordTask(request *DeleteRecordTaskRequest) (response *DeleteRecordTaskResponse, err error) {
1598    if request == nil {
1599        request = NewDeleteRecordTaskRequest()
1600    }
1601    response = NewDeleteRecordTaskResponse()
1602    err = c.Send(request, response)
1603    return
1604}
1605
1606func NewDescribeAllStreamPlayInfoListRequest() (request *DescribeAllStreamPlayInfoListRequest) {
1607    request = &DescribeAllStreamPlayInfoListRequest{
1608        BaseRequest: &tchttp.BaseRequest{},
1609    }
1610    request.Init().WithApiInfo("live", APIVersion, "DescribeAllStreamPlayInfoList")
1611    return
1612}
1613
1614func NewDescribeAllStreamPlayInfoListResponse() (response *DescribeAllStreamPlayInfoListResponse) {
1615    response = &DescribeAllStreamPlayInfoListResponse{
1616        BaseResponse: &tchttp.BaseResponse{},
1617    }
1618    return
1619}
1620
1621// DescribeAllStreamPlayInfoList
1622// 输入某个时间点(1分钟维度),查询该时间点所有流的下行信息。
1623//
1624// 可能返回的错误码:
1625//  FAILEDOPERATION = "FailedOperation"
1626//  INVALIDPARAMETER = "InvalidParameter"
1627//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1628//  MISSINGPARAMETER = "MissingParameter"
1629func (c *Client) DescribeAllStreamPlayInfoList(request *DescribeAllStreamPlayInfoListRequest) (response *DescribeAllStreamPlayInfoListResponse, err error) {
1630    if request == nil {
1631        request = NewDescribeAllStreamPlayInfoListRequest()
1632    }
1633    response = NewDescribeAllStreamPlayInfoListResponse()
1634    err = c.Send(request, response)
1635    return
1636}
1637
1638func NewDescribeAreaBillBandwidthAndFluxListRequest() (request *DescribeAreaBillBandwidthAndFluxListRequest) {
1639    request = &DescribeAreaBillBandwidthAndFluxListRequest{
1640        BaseRequest: &tchttp.BaseRequest{},
1641    }
1642    request.Init().WithApiInfo("live", APIVersion, "DescribeAreaBillBandwidthAndFluxList")
1643    return
1644}
1645
1646func NewDescribeAreaBillBandwidthAndFluxListResponse() (response *DescribeAreaBillBandwidthAndFluxListResponse) {
1647    response = &DescribeAreaBillBandwidthAndFluxListResponse{
1648        BaseResponse: &tchttp.BaseResponse{},
1649    }
1650    return
1651}
1652
1653// DescribeAreaBillBandwidthAndFluxList
1654// 海外分区直播计费带宽和流量数据查询。
1655//
1656// 可能返回的错误码:
1657//  FAILEDOPERATION = "FailedOperation"
1658//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1659//  MISSINGPARAMETER = "MissingParameter"
1660func (c *Client) DescribeAreaBillBandwidthAndFluxList(request *DescribeAreaBillBandwidthAndFluxListRequest) (response *DescribeAreaBillBandwidthAndFluxListResponse, err error) {
1661    if request == nil {
1662        request = NewDescribeAreaBillBandwidthAndFluxListRequest()
1663    }
1664    response = NewDescribeAreaBillBandwidthAndFluxListResponse()
1665    err = c.Send(request, response)
1666    return
1667}
1668
1669func NewDescribeBillBandwidthAndFluxListRequest() (request *DescribeBillBandwidthAndFluxListRequest) {
1670    request = &DescribeBillBandwidthAndFluxListRequest{
1671        BaseRequest: &tchttp.BaseRequest{},
1672    }
1673    request.Init().WithApiInfo("live", APIVersion, "DescribeBillBandwidthAndFluxList")
1674    return
1675}
1676
1677func NewDescribeBillBandwidthAndFluxListResponse() (response *DescribeBillBandwidthAndFluxListResponse) {
1678    response = &DescribeBillBandwidthAndFluxListResponse{
1679        BaseResponse: &tchttp.BaseResponse{},
1680    }
1681    return
1682}
1683
1684// DescribeBillBandwidthAndFluxList
1685// 直播计费带宽和流量数据查询。
1686//
1687// 可能返回的错误码:
1688//  FAILEDOPERATION = "FailedOperation"
1689//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1690//  MISSINGPARAMETER = "MissingParameter"
1691func (c *Client) DescribeBillBandwidthAndFluxList(request *DescribeBillBandwidthAndFluxListRequest) (response *DescribeBillBandwidthAndFluxListResponse, err error) {
1692    if request == nil {
1693        request = NewDescribeBillBandwidthAndFluxListRequest()
1694    }
1695    response = NewDescribeBillBandwidthAndFluxListResponse()
1696    err = c.Send(request, response)
1697    return
1698}
1699
1700func NewDescribeCallbackRecordsListRequest() (request *DescribeCallbackRecordsListRequest) {
1701    request = &DescribeCallbackRecordsListRequest{
1702        BaseRequest: &tchttp.BaseRequest{},
1703    }
1704    request.Init().WithApiInfo("live", APIVersion, "DescribeCallbackRecordsList")
1705    return
1706}
1707
1708func NewDescribeCallbackRecordsListResponse() (response *DescribeCallbackRecordsListResponse) {
1709    response = &DescribeCallbackRecordsListResponse{
1710        BaseResponse: &tchttp.BaseResponse{},
1711    }
1712    return
1713}
1714
1715// DescribeCallbackRecordsList
1716// 回调事件查询
1717//
1718// 可能返回的错误码:
1719//  FAILEDOPERATION = "FailedOperation"
1720//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1721//  MISSINGPARAMETER = "MissingParameter"
1722func (c *Client) DescribeCallbackRecordsList(request *DescribeCallbackRecordsListRequest) (response *DescribeCallbackRecordsListResponse, err error) {
1723    if request == nil {
1724        request = NewDescribeCallbackRecordsListRequest()
1725    }
1726    response = NewDescribeCallbackRecordsListResponse()
1727    err = c.Send(request, response)
1728    return
1729}
1730
1731func NewDescribeConcurrentRecordStreamNumRequest() (request *DescribeConcurrentRecordStreamNumRequest) {
1732    request = &DescribeConcurrentRecordStreamNumRequest{
1733        BaseRequest: &tchttp.BaseRequest{},
1734    }
1735    request.Init().WithApiInfo("live", APIVersion, "DescribeConcurrentRecordStreamNum")
1736    return
1737}
1738
1739func NewDescribeConcurrentRecordStreamNumResponse() (response *DescribeConcurrentRecordStreamNumResponse) {
1740    response = &DescribeConcurrentRecordStreamNumResponse{
1741        BaseResponse: &tchttp.BaseResponse{},
1742    }
1743    return
1744}
1745
1746// DescribeConcurrentRecordStreamNum
1747// 查询并发录制路数,对慢直播和普通直播适用。
1748//
1749// 可能返回的错误码:
1750//  FAILEDOPERATION = "FailedOperation"
1751//  INTERNALERROR = "InternalError"
1752//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1753//  MISSINGPARAMETER = "MissingParameter"
1754func (c *Client) DescribeConcurrentRecordStreamNum(request *DescribeConcurrentRecordStreamNumRequest) (response *DescribeConcurrentRecordStreamNumResponse, err error) {
1755    if request == nil {
1756        request = NewDescribeConcurrentRecordStreamNumRequest()
1757    }
1758    response = NewDescribeConcurrentRecordStreamNumResponse()
1759    err = c.Send(request, response)
1760    return
1761}
1762
1763func NewDescribeDeliverBandwidthListRequest() (request *DescribeDeliverBandwidthListRequest) {
1764    request = &DescribeDeliverBandwidthListRequest{
1765        BaseRequest: &tchttp.BaseRequest{},
1766    }
1767    request.Init().WithApiInfo("live", APIVersion, "DescribeDeliverBandwidthList")
1768    return
1769}
1770
1771func NewDescribeDeliverBandwidthListResponse() (response *DescribeDeliverBandwidthListResponse) {
1772    response = &DescribeDeliverBandwidthListResponse{
1773        BaseResponse: &tchttp.BaseResponse{},
1774    }
1775    return
1776}
1777
1778// DescribeDeliverBandwidthList
1779// 查询直播转推计费带宽,查询时间范围最大支持3个月内的数据,时间跨度最长31天。
1780//
1781// 可能返回的错误码:
1782//  FAILEDOPERATION = "FailedOperation"
1783//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1784//  MISSINGPARAMETER = "MissingParameter"
1785//  UNSUPPORTEDOPERATION = "UnsupportedOperation"
1786func (c *Client) DescribeDeliverBandwidthList(request *DescribeDeliverBandwidthListRequest) (response *DescribeDeliverBandwidthListResponse, err error) {
1787    if request == nil {
1788        request = NewDescribeDeliverBandwidthListRequest()
1789    }
1790    response = NewDescribeDeliverBandwidthListResponse()
1791    err = c.Send(request, response)
1792    return
1793}
1794
1795func NewDescribeGroupProIspPlayInfoListRequest() (request *DescribeGroupProIspPlayInfoListRequest) {
1796    request = &DescribeGroupProIspPlayInfoListRequest{
1797        BaseRequest: &tchttp.BaseRequest{},
1798    }
1799    request.Init().WithApiInfo("live", APIVersion, "DescribeGroupProIspPlayInfoList")
1800    return
1801}
1802
1803func NewDescribeGroupProIspPlayInfoListResponse() (response *DescribeGroupProIspPlayInfoListResponse) {
1804    response = &DescribeGroupProIspPlayInfoListResponse{
1805        BaseResponse: &tchttp.BaseResponse{},
1806    }
1807    return
1808}
1809
1810// DescribeGroupProIspPlayInfoList
1811// 查询按省份和运营商分组的下行播放数据。
1812//
1813// 可能返回的错误码:
1814//  FAILEDOPERATION = "FailedOperation"
1815//  INTERNALERROR = "InternalError"
1816//  INVALIDPARAMETER = "InvalidParameter"
1817//  UNSUPPORTEDOPERATION = "UnsupportedOperation"
1818func (c *Client) DescribeGroupProIspPlayInfoList(request *DescribeGroupProIspPlayInfoListRequest) (response *DescribeGroupProIspPlayInfoListResponse, err error) {
1819    if request == nil {
1820        request = NewDescribeGroupProIspPlayInfoListRequest()
1821    }
1822    response = NewDescribeGroupProIspPlayInfoListResponse()
1823    err = c.Send(request, response)
1824    return
1825}
1826
1827func NewDescribeHttpStatusInfoListRequest() (request *DescribeHttpStatusInfoListRequest) {
1828    request = &DescribeHttpStatusInfoListRequest{
1829        BaseRequest: &tchttp.BaseRequest{},
1830    }
1831    request.Init().WithApiInfo("live", APIVersion, "DescribeHttpStatusInfoList")
1832    return
1833}
1834
1835func NewDescribeHttpStatusInfoListResponse() (response *DescribeHttpStatusInfoListResponse) {
1836    response = &DescribeHttpStatusInfoListResponse{
1837        BaseResponse: &tchttp.BaseResponse{},
1838    }
1839    return
1840}
1841
1842// DescribeHttpStatusInfoList
1843// 查询某段时间内5分钟粒度的各播放http状态码的个数。
1844//
1845// 备注:数据延迟1小时,如10:00-10:59点的数据12点才能查到。
1846//
1847// 可能返回的错误码:
1848//  FAILEDOPERATION = "FailedOperation"
1849//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1850//  MISSINGPARAMETER = "MissingParameter"
1851func (c *Client) DescribeHttpStatusInfoList(request *DescribeHttpStatusInfoListRequest) (response *DescribeHttpStatusInfoListResponse, err error) {
1852    if request == nil {
1853        request = NewDescribeHttpStatusInfoListRequest()
1854    }
1855    response = NewDescribeHttpStatusInfoListResponse()
1856    err = c.Send(request, response)
1857    return
1858}
1859
1860func NewDescribeLiveCallbackRulesRequest() (request *DescribeLiveCallbackRulesRequest) {
1861    request = &DescribeLiveCallbackRulesRequest{
1862        BaseRequest: &tchttp.BaseRequest{},
1863    }
1864    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveCallbackRules")
1865    return
1866}
1867
1868func NewDescribeLiveCallbackRulesResponse() (response *DescribeLiveCallbackRulesResponse) {
1869    response = &DescribeLiveCallbackRulesResponse{
1870        BaseResponse: &tchttp.BaseResponse{},
1871    }
1872    return
1873}
1874
1875// DescribeLiveCallbackRules
1876// 获取回调规则列表
1877//
1878// 可能返回的错误码:
1879//  INTERNALERROR = "InternalError"
1880//  INVALIDPARAMETER = "InvalidParameter"
1881//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1882//  MISSINGPARAMETER = "MissingParameter"
1883//  UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
1884func (c *Client) DescribeLiveCallbackRules(request *DescribeLiveCallbackRulesRequest) (response *DescribeLiveCallbackRulesResponse, err error) {
1885    if request == nil {
1886        request = NewDescribeLiveCallbackRulesRequest()
1887    }
1888    response = NewDescribeLiveCallbackRulesResponse()
1889    err = c.Send(request, response)
1890    return
1891}
1892
1893func NewDescribeLiveCallbackTemplateRequest() (request *DescribeLiveCallbackTemplateRequest) {
1894    request = &DescribeLiveCallbackTemplateRequest{
1895        BaseRequest: &tchttp.BaseRequest{},
1896    }
1897    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveCallbackTemplate")
1898    return
1899}
1900
1901func NewDescribeLiveCallbackTemplateResponse() (response *DescribeLiveCallbackTemplateResponse) {
1902    response = &DescribeLiveCallbackTemplateResponse{
1903        BaseResponse: &tchttp.BaseResponse{},
1904    }
1905    return
1906}
1907
1908// DescribeLiveCallbackTemplate
1909// 获取单个回调模板。
1910//
1911// 可能返回的错误码:
1912//  FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed"
1913//  FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
1914//  INTERNALERROR = "InternalError"
1915//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
1916//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
1917//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
1918//  INTERNALERROR_CONFOUTLIMIT = "InternalError.ConfOutLimit"
1919//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
1920//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
1921//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
1922//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
1923//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
1924//  INTERNALERROR_RULEOUTLIMIT = "InternalError.RuleOutLimit"
1925//  INVALIDPARAMETER = "InvalidParameter"
1926//  INVALIDPARAMETER_COSCUSTOMFILENAMEERROR = "InvalidParameter.COSCustomFileNameError"
1927//  INVALIDPARAMETER_INVALIDVODFILENAME = "InvalidParameter.InvalidVodFileName"
1928//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1929//  MISSINGPARAMETER = "MissingParameter"
1930func (c *Client) DescribeLiveCallbackTemplate(request *DescribeLiveCallbackTemplateRequest) (response *DescribeLiveCallbackTemplateResponse, err error) {
1931    if request == nil {
1932        request = NewDescribeLiveCallbackTemplateRequest()
1933    }
1934    response = NewDescribeLiveCallbackTemplateResponse()
1935    err = c.Send(request, response)
1936    return
1937}
1938
1939func NewDescribeLiveCallbackTemplatesRequest() (request *DescribeLiveCallbackTemplatesRequest) {
1940    request = &DescribeLiveCallbackTemplatesRequest{
1941        BaseRequest: &tchttp.BaseRequest{},
1942    }
1943    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveCallbackTemplates")
1944    return
1945}
1946
1947func NewDescribeLiveCallbackTemplatesResponse() (response *DescribeLiveCallbackTemplatesResponse) {
1948    response = &DescribeLiveCallbackTemplatesResponse{
1949        BaseResponse: &tchttp.BaseResponse{},
1950    }
1951    return
1952}
1953
1954// DescribeLiveCallbackTemplates
1955// 获取回调模板列表
1956//
1957// 可能返回的错误码:
1958//  FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed"
1959//  FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
1960//  INTERNALERROR = "InternalError"
1961//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
1962//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
1963//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
1964//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
1965//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
1966//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
1967//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
1968//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
1969//  INVALIDPARAMETER = "InvalidParameter"
1970//  INVALIDPARAMETER_COSCUSTOMFILENAMEERROR = "InvalidParameter.COSCustomFileNameError"
1971//  INVALIDPARAMETER_INVALIDVODFILENAME = "InvalidParameter.InvalidVodFileName"
1972//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1973//  MISSINGPARAMETER = "MissingParameter"
1974//  UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
1975func (c *Client) DescribeLiveCallbackTemplates(request *DescribeLiveCallbackTemplatesRequest) (response *DescribeLiveCallbackTemplatesResponse, err error) {
1976    if request == nil {
1977        request = NewDescribeLiveCallbackTemplatesRequest()
1978    }
1979    response = NewDescribeLiveCallbackTemplatesResponse()
1980    err = c.Send(request, response)
1981    return
1982}
1983
1984func NewDescribeLiveCertRequest() (request *DescribeLiveCertRequest) {
1985    request = &DescribeLiveCertRequest{
1986        BaseRequest: &tchttp.BaseRequest{},
1987    }
1988    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveCert")
1989    return
1990}
1991
1992func NewDescribeLiveCertResponse() (response *DescribeLiveCertResponse) {
1993    response = &DescribeLiveCertResponse{
1994        BaseResponse: &tchttp.BaseResponse{},
1995    }
1996    return
1997}
1998
1999// DescribeLiveCert
2000// 获取证书信息
2001//
2002// 可能返回的错误码:
2003//  FAILEDOPERATION_INVOKEVIDEOAPIFAIL = "FailedOperation.InvokeVideoApiFail"
2004//  INTERNALERROR = "InternalError"
2005//  INTERNALERROR_CRTDOMAINNOTFOUND = "InternalError.CrtDomainNotFound"
2006//  INTERNALERROR_DBERROR = "InternalError.DBError"
2007//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
2008//  RESOURCENOTFOUND_CRTDOMAINNOTFOUND = "ResourceNotFound.CrtDomainNotFound"
2009func (c *Client) DescribeLiveCert(request *DescribeLiveCertRequest) (response *DescribeLiveCertResponse, err error) {
2010    if request == nil {
2011        request = NewDescribeLiveCertRequest()
2012    }
2013    response = NewDescribeLiveCertResponse()
2014    err = c.Send(request, response)
2015    return
2016}
2017
2018func NewDescribeLiveCertsRequest() (request *DescribeLiveCertsRequest) {
2019    request = &DescribeLiveCertsRequest{
2020        BaseRequest: &tchttp.BaseRequest{},
2021    }
2022    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveCerts")
2023    return
2024}
2025
2026func NewDescribeLiveCertsResponse() (response *DescribeLiveCertsResponse) {
2027    response = &DescribeLiveCertsResponse{
2028        BaseResponse: &tchttp.BaseResponse{},
2029    }
2030    return
2031}
2032
2033// DescribeLiveCerts
2034// 获取证书信息列表
2035//
2036// 可能返回的错误码:
2037//  FAILEDOPERATION_INVOKEVIDEOAPIFAIL = "FailedOperation.InvokeVideoApiFail"
2038//  INTERNALERROR = "InternalError"
2039//  INVALIDPARAMETER = "InvalidParameter"
2040//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2041//  MISSINGPARAMETER = "MissingParameter"
2042//  RESOURCENOTFOUND_CRTDOMAINNOTFOUND = "ResourceNotFound.CrtDomainNotFound"
2043func (c *Client) DescribeLiveCerts(request *DescribeLiveCertsRequest) (response *DescribeLiveCertsResponse, err error) {
2044    if request == nil {
2045        request = NewDescribeLiveCertsRequest()
2046    }
2047    response = NewDescribeLiveCertsResponse()
2048    err = c.Send(request, response)
2049    return
2050}
2051
2052func NewDescribeLiveDelayInfoListRequest() (request *DescribeLiveDelayInfoListRequest) {
2053    request = &DescribeLiveDelayInfoListRequest{
2054        BaseRequest: &tchttp.BaseRequest{},
2055    }
2056    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveDelayInfoList")
2057    return
2058}
2059
2060func NewDescribeLiveDelayInfoListResponse() (response *DescribeLiveDelayInfoListResponse) {
2061    response = &DescribeLiveDelayInfoListResponse{
2062        BaseResponse: &tchttp.BaseResponse{},
2063    }
2064    return
2065}
2066
2067// DescribeLiveDelayInfoList
2068// 获取直播延播列表。
2069//
2070// 可能返回的错误码:
2071//  FAILEDOPERATION = "FailedOperation"
2072//  INTERNALERROR = "InternalError"
2073//  INTERNALERROR_DBERROR = "InternalError.DBError"
2074//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2075//  RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
2076func (c *Client) DescribeLiveDelayInfoList(request *DescribeLiveDelayInfoListRequest) (response *DescribeLiveDelayInfoListResponse, err error) {
2077    if request == nil {
2078        request = NewDescribeLiveDelayInfoListRequest()
2079    }
2080    response = NewDescribeLiveDelayInfoListResponse()
2081    err = c.Send(request, response)
2082    return
2083}
2084
2085func NewDescribeLiveDomainRequest() (request *DescribeLiveDomainRequest) {
2086    request = &DescribeLiveDomainRequest{
2087        BaseRequest: &tchttp.BaseRequest{},
2088    }
2089    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveDomain")
2090    return
2091}
2092
2093func NewDescribeLiveDomainResponse() (response *DescribeLiveDomainResponse) {
2094    response = &DescribeLiveDomainResponse{
2095        BaseResponse: &tchttp.BaseResponse{},
2096    }
2097    return
2098}
2099
2100// DescribeLiveDomain
2101// 查询直播域名信息。
2102//
2103// 可能返回的错误码:
2104//  INTERNALERROR = "InternalError"
2105//  INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError"
2106//  INTERNALERROR_DBERROR = "InternalError.DBError"
2107//  INTERNALERROR_DOMAINNOTEXIST = "InternalError.DomainNotExist"
2108//  INVALIDPARAMETER = "InvalidParameter"
2109//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2110//  MISSINGPARAMETER = "MissingParameter"
2111//  RESOURCENOTFOUND_DOMAINNOTEXIST = "ResourceNotFound.DomainNotExist"
2112func (c *Client) DescribeLiveDomain(request *DescribeLiveDomainRequest) (response *DescribeLiveDomainResponse, err error) {
2113    if request == nil {
2114        request = NewDescribeLiveDomainRequest()
2115    }
2116    response = NewDescribeLiveDomainResponse()
2117    err = c.Send(request, response)
2118    return
2119}
2120
2121func NewDescribeLiveDomainCertRequest() (request *DescribeLiveDomainCertRequest) {
2122    request = &DescribeLiveDomainCertRequest{
2123        BaseRequest: &tchttp.BaseRequest{},
2124    }
2125    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveDomainCert")
2126    return
2127}
2128
2129func NewDescribeLiveDomainCertResponse() (response *DescribeLiveDomainCertResponse) {
2130    response = &DescribeLiveDomainCertResponse{
2131        BaseResponse: &tchttp.BaseResponse{},
2132    }
2133    return
2134}
2135
2136// DescribeLiveDomainCert
2137// 获取域名证书信息。
2138//
2139// 可能返回的错误码:
2140//  FAILEDOPERATION_INVOKEVIDEOAPIFAIL = "FailedOperation.InvokeVideoApiFail"
2141//  INTERNALERROR = "InternalError"
2142//  INVALIDPARAMETER = "InvalidParameter"
2143//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2144//  MISSINGPARAMETER = "MissingParameter"
2145//  RESOURCENOTFOUND_CRTDOMAINNOTFOUND = "ResourceNotFound.CrtDomainNotFound"
2146func (c *Client) DescribeLiveDomainCert(request *DescribeLiveDomainCertRequest) (response *DescribeLiveDomainCertResponse, err error) {
2147    if request == nil {
2148        request = NewDescribeLiveDomainCertRequest()
2149    }
2150    response = NewDescribeLiveDomainCertResponse()
2151    err = c.Send(request, response)
2152    return
2153}
2154
2155func NewDescribeLiveDomainPlayInfoListRequest() (request *DescribeLiveDomainPlayInfoListRequest) {
2156    request = &DescribeLiveDomainPlayInfoListRequest{
2157        BaseRequest: &tchttp.BaseRequest{},
2158    }
2159    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveDomainPlayInfoList")
2160    return
2161}
2162
2163func NewDescribeLiveDomainPlayInfoListResponse() (response *DescribeLiveDomainPlayInfoListResponse) {
2164    response = &DescribeLiveDomainPlayInfoListResponse{
2165        BaseResponse: &tchttp.BaseResponse{},
2166    }
2167    return
2168}
2169
2170// DescribeLiveDomainPlayInfoList
2171// 查询实时的域名维度下行播放数据,由于数据处理有耗时,接口默认查询4分钟前的准实时数据。
2172//
2173// 可能返回的错误码:
2174//  FAILEDOPERATION = "FailedOperation"
2175//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2176//  UNSUPPORTEDOPERATION = "UnsupportedOperation"
2177func (c *Client) DescribeLiveDomainPlayInfoList(request *DescribeLiveDomainPlayInfoListRequest) (response *DescribeLiveDomainPlayInfoListResponse, err error) {
2178    if request == nil {
2179        request = NewDescribeLiveDomainPlayInfoListRequest()
2180    }
2181    response = NewDescribeLiveDomainPlayInfoListResponse()
2182    err = c.Send(request, response)
2183    return
2184}
2185
2186func NewDescribeLiveDomainRefererRequest() (request *DescribeLiveDomainRefererRequest) {
2187    request = &DescribeLiveDomainRefererRequest{
2188        BaseRequest: &tchttp.BaseRequest{},
2189    }
2190    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveDomainReferer")
2191    return
2192}
2193
2194func NewDescribeLiveDomainRefererResponse() (response *DescribeLiveDomainRefererResponse) {
2195    response = &DescribeLiveDomainRefererResponse{
2196        BaseResponse: &tchttp.BaseResponse{},
2197    }
2198    return
2199}
2200
2201// DescribeLiveDomainReferer
2202// 查询直播域名 Referer 黑白名单配置。
2203//
2204// 由于 Referer 信息包含在 http 协议中,在开启配置后,播放协议为 rtmp 或 webrtc 不会校验 Referer 配置,仍可正常播放。如需配置 Referer 鉴权建议使用 http-flv 或 http-hls 协议播放。
2205//
2206// 可能返回的错误码:
2207//  INTERNALERROR = "InternalError"
2208//  INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError"
2209//  INTERNALERROR_DBERROR = "InternalError.DBError"
2210//  INTERNALERROR_DOMAINNOTEXIST = "InternalError.DomainNotExist"
2211//  INVALIDPARAMETER = "InvalidParameter"
2212//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2213//  MISSINGPARAMETER = "MissingParameter"
2214//  RESOURCENOTFOUND_DOMAINNOTEXIST = "ResourceNotFound.DomainNotExist"
2215func (c *Client) DescribeLiveDomainReferer(request *DescribeLiveDomainRefererRequest) (response *DescribeLiveDomainRefererResponse, err error) {
2216    if request == nil {
2217        request = NewDescribeLiveDomainRefererRequest()
2218    }
2219    response = NewDescribeLiveDomainRefererResponse()
2220    err = c.Send(request, response)
2221    return
2222}
2223
2224func NewDescribeLiveDomainsRequest() (request *DescribeLiveDomainsRequest) {
2225    request = &DescribeLiveDomainsRequest{
2226        BaseRequest: &tchttp.BaseRequest{},
2227    }
2228    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveDomains")
2229    return
2230}
2231
2232func NewDescribeLiveDomainsResponse() (response *DescribeLiveDomainsResponse) {
2233    response = &DescribeLiveDomainsResponse{
2234        BaseResponse: &tchttp.BaseResponse{},
2235    }
2236    return
2237}
2238
2239// DescribeLiveDomains
2240// 根据域名状态、类型等信息查询用户的域名信息。
2241//
2242// 可能返回的错误码:
2243//  INTERNALERROR = "InternalError"
2244//  INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError"
2245//  INTERNALERROR_DBERROR = "InternalError.DBError"
2246//  INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
2247func (c *Client) DescribeLiveDomains(request *DescribeLiveDomainsRequest) (response *DescribeLiveDomainsResponse, err error) {
2248    if request == nil {
2249        request = NewDescribeLiveDomainsRequest()
2250    }
2251    response = NewDescribeLiveDomainsResponse()
2252    err = c.Send(request, response)
2253    return
2254}
2255
2256func NewDescribeLiveForbidStreamListRequest() (request *DescribeLiveForbidStreamListRequest) {
2257    request = &DescribeLiveForbidStreamListRequest{
2258        BaseRequest: &tchttp.BaseRequest{},
2259    }
2260    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveForbidStreamList")
2261    return
2262}
2263
2264func NewDescribeLiveForbidStreamListResponse() (response *DescribeLiveForbidStreamListResponse) {
2265    response = &DescribeLiveForbidStreamListResponse{
2266        BaseResponse: &tchttp.BaseResponse{},
2267    }
2268    return
2269}
2270
2271// DescribeLiveForbidStreamList
2272// 获取禁推流列表。
2273//
2274// 可能返回的错误码:
2275//  FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
2276//  INTERNALERROR = "InternalError"
2277//  INVALIDPARAMETER = "InvalidParameter"
2278//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2279//  MISSINGPARAMETER = "MissingParameter"
2280//  RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
2281func (c *Client) DescribeLiveForbidStreamList(request *DescribeLiveForbidStreamListRequest) (response *DescribeLiveForbidStreamListResponse, err error) {
2282    if request == nil {
2283        request = NewDescribeLiveForbidStreamListRequest()
2284    }
2285    response = NewDescribeLiveForbidStreamListResponse()
2286    err = c.Send(request, response)
2287    return
2288}
2289
2290func NewDescribeLivePackageInfoRequest() (request *DescribeLivePackageInfoRequest) {
2291    request = &DescribeLivePackageInfoRequest{
2292        BaseRequest: &tchttp.BaseRequest{},
2293    }
2294    request.Init().WithApiInfo("live", APIVersion, "DescribeLivePackageInfo")
2295    return
2296}
2297
2298func NewDescribeLivePackageInfoResponse() (response *DescribeLivePackageInfoResponse) {
2299    response = &DescribeLivePackageInfoResponse{
2300        BaseResponse: &tchttp.BaseResponse{},
2301    }
2302    return
2303}
2304
2305// DescribeLivePackageInfo
2306// 查询用户套餐包总量、使用量、剩余量、包状态、购买时间和过期时间等。
2307//
2308// 可能返回的错误码:
2309//  FAILEDOPERATION = "FailedOperation"
2310//  INTERNALERROR = "InternalError"
2311//  INTERNALERROR_DBERROR = "InternalError.DBError"
2312//  INVALIDPARAMETER = "InvalidParameter"
2313//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2314//  MISSINGPARAMETER = "MissingParameter"
2315func (c *Client) DescribeLivePackageInfo(request *DescribeLivePackageInfoRequest) (response *DescribeLivePackageInfoResponse, err error) {
2316    if request == nil {
2317        request = NewDescribeLivePackageInfoRequest()
2318    }
2319    response = NewDescribeLivePackageInfoResponse()
2320    err = c.Send(request, response)
2321    return
2322}
2323
2324func NewDescribeLivePlayAuthKeyRequest() (request *DescribeLivePlayAuthKeyRequest) {
2325    request = &DescribeLivePlayAuthKeyRequest{
2326        BaseRequest: &tchttp.BaseRequest{},
2327    }
2328    request.Init().WithApiInfo("live", APIVersion, "DescribeLivePlayAuthKey")
2329    return
2330}
2331
2332func NewDescribeLivePlayAuthKeyResponse() (response *DescribeLivePlayAuthKeyResponse) {
2333    response = &DescribeLivePlayAuthKeyResponse{
2334        BaseResponse: &tchttp.BaseResponse{},
2335    }
2336    return
2337}
2338
2339// DescribeLivePlayAuthKey
2340// 查询播放鉴权key。
2341//
2342// 可能返回的错误码:
2343//  INTERNALERROR = "InternalError"
2344//  INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError"
2345//  INTERNALERROR_DBERROR = "InternalError.DBError"
2346//  INTERNALERROR_PLAYDOMAINNORECORD = "InternalError.PlayDomainNoRecord"
2347//  INVALIDPARAMETER = "InvalidParameter"
2348//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2349//  MISSINGPARAMETER = "MissingParameter"
2350//  RESOURCENOTFOUND_PLAYDOMAINNORECORD = "ResourceNotFound.PlayDomainNoRecord"
2351func (c *Client) DescribeLivePlayAuthKey(request *DescribeLivePlayAuthKeyRequest) (response *DescribeLivePlayAuthKeyResponse, err error) {
2352    if request == nil {
2353        request = NewDescribeLivePlayAuthKeyRequest()
2354    }
2355    response = NewDescribeLivePlayAuthKeyResponse()
2356    err = c.Send(request, response)
2357    return
2358}
2359
2360func NewDescribeLivePullStreamTasksRequest() (request *DescribeLivePullStreamTasksRequest) {
2361    request = &DescribeLivePullStreamTasksRequest{
2362        BaseRequest: &tchttp.BaseRequest{},
2363    }
2364    request.Init().WithApiInfo("live", APIVersion, "DescribeLivePullStreamTasks")
2365    return
2366}
2367
2368func NewDescribeLivePullStreamTasksResponse() (response *DescribeLivePullStreamTasksResponse) {
2369    response = &DescribeLivePullStreamTasksResponse{
2370        BaseResponse: &tchttp.BaseResponse{},
2371    }
2372    return
2373}
2374
2375// DescribeLivePullStreamTasks
2376// 查询使用 CreateLivePullStreamTask 接口创建的直播拉流任务。
2377//
2378// 排序方式:默认按更新时间 倒序排列。
2379//
2380// 可能返回的错误码:
2381//  FAILEDOPERATION = "FailedOperation"
2382//  FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
2383//  INTERNALERROR = "InternalError"
2384//  RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
2385func (c *Client) DescribeLivePullStreamTasks(request *DescribeLivePullStreamTasksRequest) (response *DescribeLivePullStreamTasksResponse, err error) {
2386    if request == nil {
2387        request = NewDescribeLivePullStreamTasksRequest()
2388    }
2389    response = NewDescribeLivePullStreamTasksResponse()
2390    err = c.Send(request, response)
2391    return
2392}
2393
2394func NewDescribeLivePushAuthKeyRequest() (request *DescribeLivePushAuthKeyRequest) {
2395    request = &DescribeLivePushAuthKeyRequest{
2396        BaseRequest: &tchttp.BaseRequest{},
2397    }
2398    request.Init().WithApiInfo("live", APIVersion, "DescribeLivePushAuthKey")
2399    return
2400}
2401
2402func NewDescribeLivePushAuthKeyResponse() (response *DescribeLivePushAuthKeyResponse) {
2403    response = &DescribeLivePushAuthKeyResponse{
2404        BaseResponse: &tchttp.BaseResponse{},
2405    }
2406    return
2407}
2408
2409// DescribeLivePushAuthKey
2410// 查询直播推流鉴权key
2411//
2412// 可能返回的错误码:
2413//  INTERNALERROR = "InternalError"
2414//  INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError"
2415//  INTERNALERROR_DBERROR = "InternalError.DBError"
2416//  INTERNALERROR_PUSHDOMAINNORECORD = "InternalError.PushDomainNoRecord"
2417//  INVALIDPARAMETER = "InvalidParameter"
2418//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2419//  MISSINGPARAMETER = "MissingParameter"
2420//  RESOURCENOTFOUND_PUSHDOMAINNORECORD = "ResourceNotFound.PushDomainNoRecord"
2421func (c *Client) DescribeLivePushAuthKey(request *DescribeLivePushAuthKeyRequest) (response *DescribeLivePushAuthKeyResponse, err error) {
2422    if request == nil {
2423        request = NewDescribeLivePushAuthKeyRequest()
2424    }
2425    response = NewDescribeLivePushAuthKeyResponse()
2426    err = c.Send(request, response)
2427    return
2428}
2429
2430func NewDescribeLiveRecordRulesRequest() (request *DescribeLiveRecordRulesRequest) {
2431    request = &DescribeLiveRecordRulesRequest{
2432        BaseRequest: &tchttp.BaseRequest{},
2433    }
2434    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveRecordRules")
2435    return
2436}
2437
2438func NewDescribeLiveRecordRulesResponse() (response *DescribeLiveRecordRulesResponse) {
2439    response = &DescribeLiveRecordRulesResponse{
2440        BaseResponse: &tchttp.BaseResponse{},
2441    }
2442    return
2443}
2444
2445// DescribeLiveRecordRules
2446// 获取录制规则列表
2447//
2448// 可能返回的错误码:
2449//  INTERNALERROR = "InternalError"
2450//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
2451//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
2452//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
2453//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
2454//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
2455//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
2456//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
2457//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
2458//  INVALIDPARAMETER = "InvalidParameter"
2459//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2460//  MISSINGPARAMETER = "MissingParameter"
2461func (c *Client) DescribeLiveRecordRules(request *DescribeLiveRecordRulesRequest) (response *DescribeLiveRecordRulesResponse, err error) {
2462    if request == nil {
2463        request = NewDescribeLiveRecordRulesRequest()
2464    }
2465    response = NewDescribeLiveRecordRulesResponse()
2466    err = c.Send(request, response)
2467    return
2468}
2469
2470func NewDescribeLiveRecordTemplateRequest() (request *DescribeLiveRecordTemplateRequest) {
2471    request = &DescribeLiveRecordTemplateRequest{
2472        BaseRequest: &tchttp.BaseRequest{},
2473    }
2474    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveRecordTemplate")
2475    return
2476}
2477
2478func NewDescribeLiveRecordTemplateResponse() (response *DescribeLiveRecordTemplateResponse) {
2479    response = &DescribeLiveRecordTemplateResponse{
2480        BaseResponse: &tchttp.BaseResponse{},
2481    }
2482    return
2483}
2484
2485// DescribeLiveRecordTemplate
2486// 获取单个录制模板。
2487//
2488// 可能返回的错误码:
2489//  FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
2490//  INTERNALERROR = "InternalError"
2491//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
2492//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
2493//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
2494//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
2495//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
2496//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
2497//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
2498//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
2499//  INVALIDPARAMETER = "InvalidParameter"
2500//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2501//  MISSINGPARAMETER = "MissingParameter"
2502func (c *Client) DescribeLiveRecordTemplate(request *DescribeLiveRecordTemplateRequest) (response *DescribeLiveRecordTemplateResponse, err error) {
2503    if request == nil {
2504        request = NewDescribeLiveRecordTemplateRequest()
2505    }
2506    response = NewDescribeLiveRecordTemplateResponse()
2507    err = c.Send(request, response)
2508    return
2509}
2510
2511func NewDescribeLiveRecordTemplatesRequest() (request *DescribeLiveRecordTemplatesRequest) {
2512    request = &DescribeLiveRecordTemplatesRequest{
2513        BaseRequest: &tchttp.BaseRequest{},
2514    }
2515    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveRecordTemplates")
2516    return
2517}
2518
2519func NewDescribeLiveRecordTemplatesResponse() (response *DescribeLiveRecordTemplatesResponse) {
2520    response = &DescribeLiveRecordTemplatesResponse{
2521        BaseResponse: &tchttp.BaseResponse{},
2522    }
2523    return
2524}
2525
2526// DescribeLiveRecordTemplates
2527// 获取录制模板列表。
2528//
2529// 可能返回的错误码:
2530//  INTERNALERROR = "InternalError"
2531//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
2532//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
2533//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
2534//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
2535//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
2536//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
2537//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
2538//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
2539//  INVALIDPARAMETER = "InvalidParameter"
2540//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2541//  MISSINGPARAMETER = "MissingParameter"
2542func (c *Client) DescribeLiveRecordTemplates(request *DescribeLiveRecordTemplatesRequest) (response *DescribeLiveRecordTemplatesResponse, err error) {
2543    if request == nil {
2544        request = NewDescribeLiveRecordTemplatesRequest()
2545    }
2546    response = NewDescribeLiveRecordTemplatesResponse()
2547    err = c.Send(request, response)
2548    return
2549}
2550
2551func NewDescribeLiveSnapshotRulesRequest() (request *DescribeLiveSnapshotRulesRequest) {
2552    request = &DescribeLiveSnapshotRulesRequest{
2553        BaseRequest: &tchttp.BaseRequest{},
2554    }
2555    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveSnapshotRules")
2556    return
2557}
2558
2559func NewDescribeLiveSnapshotRulesResponse() (response *DescribeLiveSnapshotRulesResponse) {
2560    response = &DescribeLiveSnapshotRulesResponse{
2561        BaseResponse: &tchttp.BaseResponse{},
2562    }
2563    return
2564}
2565
2566// DescribeLiveSnapshotRules
2567// 获取截图规则列表
2568//
2569// 可能返回的错误码:
2570//  INTERNALERROR = "InternalError"
2571//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
2572//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
2573//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
2574//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
2575//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
2576//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
2577//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
2578//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
2579//  INVALIDPARAMETER = "InvalidParameter"
2580//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2581//  MISSINGPARAMETER = "MissingParameter"
2582func (c *Client) DescribeLiveSnapshotRules(request *DescribeLiveSnapshotRulesRequest) (response *DescribeLiveSnapshotRulesResponse, err error) {
2583    if request == nil {
2584        request = NewDescribeLiveSnapshotRulesRequest()
2585    }
2586    response = NewDescribeLiveSnapshotRulesResponse()
2587    err = c.Send(request, response)
2588    return
2589}
2590
2591func NewDescribeLiveSnapshotTemplateRequest() (request *DescribeLiveSnapshotTemplateRequest) {
2592    request = &DescribeLiveSnapshotTemplateRequest{
2593        BaseRequest: &tchttp.BaseRequest{},
2594    }
2595    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveSnapshotTemplate")
2596    return
2597}
2598
2599func NewDescribeLiveSnapshotTemplateResponse() (response *DescribeLiveSnapshotTemplateResponse) {
2600    response = &DescribeLiveSnapshotTemplateResponse{
2601        BaseResponse: &tchttp.BaseResponse{},
2602    }
2603    return
2604}
2605
2606// DescribeLiveSnapshotTemplate
2607// 获取单个截图模板。
2608//
2609// 可能返回的错误码:
2610//  FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
2611//  INTERNALERROR = "InternalError"
2612//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
2613//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
2614//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
2615//  INTERNALERROR_CONFOUTLIMIT = "InternalError.ConfOutLimit"
2616//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
2617//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
2618//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
2619//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
2620//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
2621//  INTERNALERROR_RULEOUTLIMIT = "InternalError.RuleOutLimit"
2622//  INVALIDPARAMETER = "InvalidParameter"
2623//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2624//  MISSINGPARAMETER = "MissingParameter"
2625func (c *Client) DescribeLiveSnapshotTemplate(request *DescribeLiveSnapshotTemplateRequest) (response *DescribeLiveSnapshotTemplateResponse, err error) {
2626    if request == nil {
2627        request = NewDescribeLiveSnapshotTemplateRequest()
2628    }
2629    response = NewDescribeLiveSnapshotTemplateResponse()
2630    err = c.Send(request, response)
2631    return
2632}
2633
2634func NewDescribeLiveSnapshotTemplatesRequest() (request *DescribeLiveSnapshotTemplatesRequest) {
2635    request = &DescribeLiveSnapshotTemplatesRequest{
2636        BaseRequest: &tchttp.BaseRequest{},
2637    }
2638    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveSnapshotTemplates")
2639    return
2640}
2641
2642func NewDescribeLiveSnapshotTemplatesResponse() (response *DescribeLiveSnapshotTemplatesResponse) {
2643    response = &DescribeLiveSnapshotTemplatesResponse{
2644        BaseResponse: &tchttp.BaseResponse{},
2645    }
2646    return
2647}
2648
2649// DescribeLiveSnapshotTemplates
2650// 获取截图模板列表。
2651//
2652// 可能返回的错误码:
2653//  INTERNALERROR = "InternalError"
2654//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
2655//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
2656//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
2657//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
2658//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
2659//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
2660//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
2661//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
2662//  INVALIDPARAMETER = "InvalidParameter"
2663//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2664//  MISSINGPARAMETER = "MissingParameter"
2665//  UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
2666func (c *Client) DescribeLiveSnapshotTemplates(request *DescribeLiveSnapshotTemplatesRequest) (response *DescribeLiveSnapshotTemplatesResponse, err error) {
2667    if request == nil {
2668        request = NewDescribeLiveSnapshotTemplatesRequest()
2669    }
2670    response = NewDescribeLiveSnapshotTemplatesResponse()
2671    err = c.Send(request, response)
2672    return
2673}
2674
2675func NewDescribeLiveStreamEventListRequest() (request *DescribeLiveStreamEventListRequest) {
2676    request = &DescribeLiveStreamEventListRequest{
2677        BaseRequest: &tchttp.BaseRequest{},
2678    }
2679    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveStreamEventList")
2680    return
2681}
2682
2683func NewDescribeLiveStreamEventListResponse() (response *DescribeLiveStreamEventListResponse) {
2684    response = &DescribeLiveStreamEventListResponse{
2685        BaseResponse: &tchttp.BaseResponse{},
2686    }
2687    return
2688}
2689
2690// DescribeLiveStreamEventList
2691// 用于查询推断流事件。<br>
2692//
2693//
2694//
2695// 注意:该接口可通过使用IsFilter进行过滤,返回推流历史记录。
2696//
2697// 可能返回的错误码:
2698//  FAILEDOPERATION = "FailedOperation"
2699//  FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
2700//  INTERNALERROR = "InternalError"
2701//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2702//  MISSINGPARAMETER = "MissingParameter"
2703//  RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
2704func (c *Client) DescribeLiveStreamEventList(request *DescribeLiveStreamEventListRequest) (response *DescribeLiveStreamEventListResponse, err error) {
2705    if request == nil {
2706        request = NewDescribeLiveStreamEventListRequest()
2707    }
2708    response = NewDescribeLiveStreamEventListResponse()
2709    err = c.Send(request, response)
2710    return
2711}
2712
2713func NewDescribeLiveStreamOnlineListRequest() (request *DescribeLiveStreamOnlineListRequest) {
2714    request = &DescribeLiveStreamOnlineListRequest{
2715        BaseRequest: &tchttp.BaseRequest{},
2716    }
2717    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveStreamOnlineList")
2718    return
2719}
2720
2721func NewDescribeLiveStreamOnlineListResponse() (response *DescribeLiveStreamOnlineListResponse) {
2722    response = &DescribeLiveStreamOnlineListResponse{
2723        BaseResponse: &tchttp.BaseResponse{},
2724    }
2725    return
2726}
2727
2728// DescribeLiveStreamOnlineList
2729// 返回正在直播中的流列表。适用于推流成功后查询在线流信息。
2730//
2731// 注意:该接口仅适用于流数少于2万路的情况,对于流数较大用户请联系售后。
2732//
2733// 可能返回的错误码:
2734//  FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
2735//  INTERNALERROR = "InternalError"
2736//  INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
2737//  INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist"
2738//  INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
2739//  INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError"
2740//  INTERNALERROR_GETUPSTREAMINFOERROR = "InternalError.GetUpstreamInfoError"
2741//  INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat"
2742//  INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError"
2743//  INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError"
2744//  INVALIDPARAMETER = "InvalidParameter"
2745//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2746//  MISSINGPARAMETER = "MissingParameter"
2747//  RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
2748func (c *Client) DescribeLiveStreamOnlineList(request *DescribeLiveStreamOnlineListRequest) (response *DescribeLiveStreamOnlineListResponse, err error) {
2749    if request == nil {
2750        request = NewDescribeLiveStreamOnlineListRequest()
2751    }
2752    response = NewDescribeLiveStreamOnlineListResponse()
2753    err = c.Send(request, response)
2754    return
2755}
2756
2757func NewDescribeLiveStreamPublishedListRequest() (request *DescribeLiveStreamPublishedListRequest) {
2758    request = &DescribeLiveStreamPublishedListRequest{
2759        BaseRequest: &tchttp.BaseRequest{},
2760    }
2761    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveStreamPublishedList")
2762    return
2763}
2764
2765func NewDescribeLiveStreamPublishedListResponse() (response *DescribeLiveStreamPublishedListResponse) {
2766    response = &DescribeLiveStreamPublishedListResponse{
2767        BaseResponse: &tchttp.BaseResponse{},
2768    }
2769    return
2770}
2771
2772// DescribeLiveStreamPublishedList
2773// 返回已经推过流的流列表。<br>
2774//
2775// 注意:分页最多支持查询1万条记录,可通过调整查询时间范围来获取更多数据。
2776//
2777// 可能返回的错误码:
2778//  FAILEDOPERATION = "FailedOperation"
2779//  FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
2780//  INTERNALERROR = "InternalError"
2781//  INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
2782//  INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist"
2783//  INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
2784//  INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError"
2785//  INTERNALERROR_GETUPSTREAMINFOERROR = "InternalError.GetUpstreamInfoError"
2786//  INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat"
2787//  INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError"
2788//  INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError"
2789//  INVALIDPARAMETER = "InvalidParameter"
2790//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2791//  MISSINGPARAMETER = "MissingParameter"
2792//  RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
2793func (c *Client) DescribeLiveStreamPublishedList(request *DescribeLiveStreamPublishedListRequest) (response *DescribeLiveStreamPublishedListResponse, err error) {
2794    if request == nil {
2795        request = NewDescribeLiveStreamPublishedListRequest()
2796    }
2797    response = NewDescribeLiveStreamPublishedListResponse()
2798    err = c.Send(request, response)
2799    return
2800}
2801
2802func NewDescribeLiveStreamPushInfoListRequest() (request *DescribeLiveStreamPushInfoListRequest) {
2803    request = &DescribeLiveStreamPushInfoListRequest{
2804        BaseRequest: &tchttp.BaseRequest{},
2805    }
2806    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveStreamPushInfoList")
2807    return
2808}
2809
2810func NewDescribeLiveStreamPushInfoListResponse() (response *DescribeLiveStreamPushInfoListResponse) {
2811    response = &DescribeLiveStreamPushInfoListResponse{
2812        BaseResponse: &tchttp.BaseResponse{},
2813    }
2814    return
2815}
2816
2817// DescribeLiveStreamPushInfoList
2818// 查询所有实时流的推流信息,包括客户端IP,服务端IP,帧率,码率,域名,开始推流时间。
2819//
2820// 可能返回的错误码:
2821//  FAILEDOPERATION_HASNOTLIVINGSTREAM = "FailedOperation.HasNotLivingStream"
2822//  FAILEDOPERATION_QUERYUPLOADINFOFAILED = "FailedOperation.QueryUploadInfoFailed"
2823//  INTERNALERROR = "InternalError"
2824//  INTERNALERROR_INVALIDREQUEST = "InternalError.InvalidRequest"
2825//  INTERNALERROR_QUERYPROISPPLAYINFOERROR = "InternalError.QueryProIspPlayInfoError"
2826//  INTERNALERROR_QUERYUPLOADINFOFAILED = "InternalError.QueryUploadInfoFailed"
2827//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2828//  MISSINGPARAMETER = "MissingParameter"
2829func (c *Client) DescribeLiveStreamPushInfoList(request *DescribeLiveStreamPushInfoListRequest) (response *DescribeLiveStreamPushInfoListResponse, err error) {
2830    if request == nil {
2831        request = NewDescribeLiveStreamPushInfoListRequest()
2832    }
2833    response = NewDescribeLiveStreamPushInfoListResponse()
2834    err = c.Send(request, response)
2835    return
2836}
2837
2838func NewDescribeLiveStreamStateRequest() (request *DescribeLiveStreamStateRequest) {
2839    request = &DescribeLiveStreamStateRequest{
2840        BaseRequest: &tchttp.BaseRequest{},
2841    }
2842    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveStreamState")
2843    return
2844}
2845
2846func NewDescribeLiveStreamStateResponse() (response *DescribeLiveStreamStateResponse) {
2847    response = &DescribeLiveStreamStateResponse{
2848        BaseResponse: &tchttp.BaseResponse{},
2849    }
2850    return
2851}
2852
2853// DescribeLiveStreamState
2854// 返回直播中、无推流或者禁播等状态
2855//
2856// 可能返回的错误码:
2857//  FAILEDOPERATION = "FailedOperation"
2858//  FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
2859//  INTERNALERROR = "InternalError"
2860//  INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
2861//  INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist"
2862//  INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
2863//  INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError"
2864//  INTERNALERROR_GETUPSTREAMINFOERROR = "InternalError.GetUpstreamInfoError"
2865//  INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat"
2866//  INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError"
2867//  INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError"
2868//  INVALIDPARAMETER = "InvalidParameter"
2869//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2870//  MISSINGPARAMETER = "MissingParameter"
2871//  RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
2872func (c *Client) DescribeLiveStreamState(request *DescribeLiveStreamStateRequest) (response *DescribeLiveStreamStateResponse, err error) {
2873    if request == nil {
2874        request = NewDescribeLiveStreamStateRequest()
2875    }
2876    response = NewDescribeLiveStreamStateResponse()
2877    err = c.Send(request, response)
2878    return
2879}
2880
2881func NewDescribeLiveTranscodeDetailInfoRequest() (request *DescribeLiveTranscodeDetailInfoRequest) {
2882    request = &DescribeLiveTranscodeDetailInfoRequest{
2883        BaseRequest: &tchttp.BaseRequest{},
2884    }
2885    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveTranscodeDetailInfo")
2886    return
2887}
2888
2889func NewDescribeLiveTranscodeDetailInfoResponse() (response *DescribeLiveTranscodeDetailInfoResponse) {
2890    response = &DescribeLiveTranscodeDetailInfoResponse{
2891        BaseResponse: &tchttp.BaseResponse{},
2892    }
2893    return
2894}
2895
2896// DescribeLiveTranscodeDetailInfo
2897// 支持查询某天或某段时间的转码详细信息。
2898//
2899// 可能返回的错误码:
2900//  FAILEDOPERATION = "FailedOperation"
2901//  INVALIDPARAMETER = "InvalidParameter"
2902//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2903func (c *Client) DescribeLiveTranscodeDetailInfo(request *DescribeLiveTranscodeDetailInfoRequest) (response *DescribeLiveTranscodeDetailInfoResponse, err error) {
2904    if request == nil {
2905        request = NewDescribeLiveTranscodeDetailInfoRequest()
2906    }
2907    response = NewDescribeLiveTranscodeDetailInfoResponse()
2908    err = c.Send(request, response)
2909    return
2910}
2911
2912func NewDescribeLiveTranscodeRulesRequest() (request *DescribeLiveTranscodeRulesRequest) {
2913    request = &DescribeLiveTranscodeRulesRequest{
2914        BaseRequest: &tchttp.BaseRequest{},
2915    }
2916    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveTranscodeRules")
2917    return
2918}
2919
2920func NewDescribeLiveTranscodeRulesResponse() (response *DescribeLiveTranscodeRulesResponse) {
2921    response = &DescribeLiveTranscodeRulesResponse{
2922        BaseResponse: &tchttp.BaseResponse{},
2923    }
2924    return
2925}
2926
2927// DescribeLiveTranscodeRules
2928// 获取转码规则列表
2929//
2930// 可能返回的错误码:
2931//  INTERNALERROR = "InternalError"
2932//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
2933//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
2934//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
2935//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
2936//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
2937//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
2938//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
2939//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
2940//  INVALIDPARAMETER = "InvalidParameter"
2941//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2942//  MISSINGPARAMETER = "MissingParameter"
2943func (c *Client) DescribeLiveTranscodeRules(request *DescribeLiveTranscodeRulesRequest) (response *DescribeLiveTranscodeRulesResponse, err error) {
2944    if request == nil {
2945        request = NewDescribeLiveTranscodeRulesRequest()
2946    }
2947    response = NewDescribeLiveTranscodeRulesResponse()
2948    err = c.Send(request, response)
2949    return
2950}
2951
2952func NewDescribeLiveTranscodeTemplateRequest() (request *DescribeLiveTranscodeTemplateRequest) {
2953    request = &DescribeLiveTranscodeTemplateRequest{
2954        BaseRequest: &tchttp.BaseRequest{},
2955    }
2956    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveTranscodeTemplate")
2957    return
2958}
2959
2960func NewDescribeLiveTranscodeTemplateResponse() (response *DescribeLiveTranscodeTemplateResponse) {
2961    response = &DescribeLiveTranscodeTemplateResponse{
2962        BaseResponse: &tchttp.BaseResponse{},
2963    }
2964    return
2965}
2966
2967// DescribeLiveTranscodeTemplate
2968// 获取单个转码模板。
2969//
2970// 可能返回的错误码:
2971//  FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
2972//  INTERNALERROR = "InternalError"
2973//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
2974//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
2975//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
2976//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
2977//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
2978//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
2979//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
2980//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
2981//  INVALIDPARAMETER = "InvalidParameter"
2982//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2983//  MISSINGPARAMETER = "MissingParameter"
2984//  UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
2985func (c *Client) DescribeLiveTranscodeTemplate(request *DescribeLiveTranscodeTemplateRequest) (response *DescribeLiveTranscodeTemplateResponse, err error) {
2986    if request == nil {
2987        request = NewDescribeLiveTranscodeTemplateRequest()
2988    }
2989    response = NewDescribeLiveTranscodeTemplateResponse()
2990    err = c.Send(request, response)
2991    return
2992}
2993
2994func NewDescribeLiveTranscodeTemplatesRequest() (request *DescribeLiveTranscodeTemplatesRequest) {
2995    request = &DescribeLiveTranscodeTemplatesRequest{
2996        BaseRequest: &tchttp.BaseRequest{},
2997    }
2998    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveTranscodeTemplates")
2999    return
3000}
3001
3002func NewDescribeLiveTranscodeTemplatesResponse() (response *DescribeLiveTranscodeTemplatesResponse) {
3003    response = &DescribeLiveTranscodeTemplatesResponse{
3004        BaseResponse: &tchttp.BaseResponse{},
3005    }
3006    return
3007}
3008
3009// DescribeLiveTranscodeTemplates
3010// 获取转码模板列表。
3011//
3012// 可能返回的错误码:
3013//  INTERNALERROR = "InternalError"
3014//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
3015//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
3016//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
3017//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
3018//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
3019//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
3020//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
3021//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
3022//  INVALIDPARAMETER = "InvalidParameter"
3023//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3024//  MISSINGPARAMETER = "MissingParameter"
3025//  UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
3026func (c *Client) DescribeLiveTranscodeTemplates(request *DescribeLiveTranscodeTemplatesRequest) (response *DescribeLiveTranscodeTemplatesResponse, err error) {
3027    if request == nil {
3028        request = NewDescribeLiveTranscodeTemplatesRequest()
3029    }
3030    response = NewDescribeLiveTranscodeTemplatesResponse()
3031    err = c.Send(request, response)
3032    return
3033}
3034
3035func NewDescribeLiveTranscodeTotalInfoRequest() (request *DescribeLiveTranscodeTotalInfoRequest) {
3036    request = &DescribeLiveTranscodeTotalInfoRequest{
3037        BaseRequest: &tchttp.BaseRequest{},
3038    }
3039    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveTranscodeTotalInfo")
3040    return
3041}
3042
3043func NewDescribeLiveTranscodeTotalInfoResponse() (response *DescribeLiveTranscodeTotalInfoResponse) {
3044    response = &DescribeLiveTranscodeTotalInfoResponse{
3045        BaseResponse: &tchttp.BaseResponse{},
3046    }
3047    return
3048}
3049
3050// DescribeLiveTranscodeTotalInfo
3051// 查询转码总量数据,可查询近30天内数据。
3052//
3053// 注意:
3054//
3055// 如果是查询某一天内,则返回5分钟粒度数据;
3056//
3057// 如果是查询跨天或指定域名, 则返回1小时粒度数据。
3058//
3059// 可能返回的错误码:
3060//  FAILEDOPERATION = "FailedOperation"
3061//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3062//  MISSINGPARAMETER = "MissingParameter"
3063func (c *Client) DescribeLiveTranscodeTotalInfo(request *DescribeLiveTranscodeTotalInfoRequest) (response *DescribeLiveTranscodeTotalInfoResponse, err error) {
3064    if request == nil {
3065        request = NewDescribeLiveTranscodeTotalInfoRequest()
3066    }
3067    response = NewDescribeLiveTranscodeTotalInfoResponse()
3068    err = c.Send(request, response)
3069    return
3070}
3071
3072func NewDescribeLiveWatermarkRequest() (request *DescribeLiveWatermarkRequest) {
3073    request = &DescribeLiveWatermarkRequest{
3074        BaseRequest: &tchttp.BaseRequest{},
3075    }
3076    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveWatermark")
3077    return
3078}
3079
3080func NewDescribeLiveWatermarkResponse() (response *DescribeLiveWatermarkResponse) {
3081    response = &DescribeLiveWatermarkResponse{
3082        BaseResponse: &tchttp.BaseResponse{},
3083    }
3084    return
3085}
3086
3087// DescribeLiveWatermark
3088// 获取单个水印信息。
3089//
3090// 可能返回的错误码:
3091//  FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
3092//  INTERNALERROR = "InternalError"
3093//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
3094//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
3095//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
3096//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
3097//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
3098//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
3099//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
3100//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
3101//  INVALIDPARAMETER = "InvalidParameter"
3102//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3103//  MISSINGPARAMETER = "MissingParameter"
3104func (c *Client) DescribeLiveWatermark(request *DescribeLiveWatermarkRequest) (response *DescribeLiveWatermarkResponse, err error) {
3105    if request == nil {
3106        request = NewDescribeLiveWatermarkRequest()
3107    }
3108    response = NewDescribeLiveWatermarkResponse()
3109    err = c.Send(request, response)
3110    return
3111}
3112
3113func NewDescribeLiveWatermarkRulesRequest() (request *DescribeLiveWatermarkRulesRequest) {
3114    request = &DescribeLiveWatermarkRulesRequest{
3115        BaseRequest: &tchttp.BaseRequest{},
3116    }
3117    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveWatermarkRules")
3118    return
3119}
3120
3121func NewDescribeLiveWatermarkRulesResponse() (response *DescribeLiveWatermarkRulesResponse) {
3122    response = &DescribeLiveWatermarkRulesResponse{
3123        BaseResponse: &tchttp.BaseResponse{},
3124    }
3125    return
3126}
3127
3128// DescribeLiveWatermarkRules
3129// 获取水印规则列表。
3130//
3131// 可能返回的错误码:
3132//  INTERNALERROR = "InternalError"
3133//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
3134//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
3135//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
3136//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
3137//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
3138//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
3139//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
3140//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
3141//  INVALIDPARAMETER = "InvalidParameter"
3142//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3143//  MISSINGPARAMETER = "MissingParameter"
3144func (c *Client) DescribeLiveWatermarkRules(request *DescribeLiveWatermarkRulesRequest) (response *DescribeLiveWatermarkRulesResponse, err error) {
3145    if request == nil {
3146        request = NewDescribeLiveWatermarkRulesRequest()
3147    }
3148    response = NewDescribeLiveWatermarkRulesResponse()
3149    err = c.Send(request, response)
3150    return
3151}
3152
3153func NewDescribeLiveWatermarksRequest() (request *DescribeLiveWatermarksRequest) {
3154    request = &DescribeLiveWatermarksRequest{
3155        BaseRequest: &tchttp.BaseRequest{},
3156    }
3157    request.Init().WithApiInfo("live", APIVersion, "DescribeLiveWatermarks")
3158    return
3159}
3160
3161func NewDescribeLiveWatermarksResponse() (response *DescribeLiveWatermarksResponse) {
3162    response = &DescribeLiveWatermarksResponse{
3163        BaseResponse: &tchttp.BaseResponse{},
3164    }
3165    return
3166}
3167
3168// DescribeLiveWatermarks
3169// 查询水印列表。
3170//
3171// 可能返回的错误码:
3172//  INTERNALERROR = "InternalError"
3173//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
3174//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
3175//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
3176//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
3177//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
3178//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
3179//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
3180//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
3181//  INVALIDPARAMETER = "InvalidParameter"
3182//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3183//  MISSINGPARAMETER = "MissingParameter"
3184func (c *Client) DescribeLiveWatermarks(request *DescribeLiveWatermarksRequest) (response *DescribeLiveWatermarksResponse, err error) {
3185    if request == nil {
3186        request = NewDescribeLiveWatermarksRequest()
3187    }
3188    response = NewDescribeLiveWatermarksResponse()
3189    err = c.Send(request, response)
3190    return
3191}
3192
3193func NewDescribeLogDownloadListRequest() (request *DescribeLogDownloadListRequest) {
3194    request = &DescribeLogDownloadListRequest{
3195        BaseRequest: &tchttp.BaseRequest{},
3196    }
3197    request.Init().WithApiInfo("live", APIVersion, "DescribeLogDownloadList")
3198    return
3199}
3200
3201func NewDescribeLogDownloadListResponse() (response *DescribeLogDownloadListResponse) {
3202    response = &DescribeLogDownloadListResponse{
3203        BaseResponse: &tchttp.BaseResponse{},
3204    }
3205    return
3206}
3207
3208// DescribeLogDownloadList
3209// 批量获取日志URL。
3210//
3211// 可能返回的错误码:
3212//  FAILEDOPERATION = "FailedOperation"
3213//  FAILEDOPERATION_INVOKECDNAPIFAIL = "FailedOperation.InvokeCdnApiFail"
3214//  INVALIDPARAMETER = "InvalidParameter"
3215//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3216//  RESOURCENOTFOUND_CDNLOGEMPTY = "ResourceNotFound.CdnLogEmpty"
3217//  RESOURCENOTFOUND_CDNTHEMEEMPTY = "ResourceNotFound.CdnThemeEmpty"
3218//  RESOURCENOTFOUND_DOMAINNOTEXIST = "ResourceNotFound.DomainNotExist"
3219func (c *Client) DescribeLogDownloadList(request *DescribeLogDownloadListRequest) (response *DescribeLogDownloadListResponse, err error) {
3220    if request == nil {
3221        request = NewDescribeLogDownloadListRequest()
3222    }
3223    response = NewDescribeLogDownloadListResponse()
3224    err = c.Send(request, response)
3225    return
3226}
3227
3228func NewDescribePlayErrorCodeDetailInfoListRequest() (request *DescribePlayErrorCodeDetailInfoListRequest) {
3229    request = &DescribePlayErrorCodeDetailInfoListRequest{
3230        BaseRequest: &tchttp.BaseRequest{},
3231    }
3232    request.Init().WithApiInfo("live", APIVersion, "DescribePlayErrorCodeDetailInfoList")
3233    return
3234}
3235
3236func NewDescribePlayErrorCodeDetailInfoListResponse() (response *DescribePlayErrorCodeDetailInfoListResponse) {
3237    response = &DescribePlayErrorCodeDetailInfoListResponse{
3238        BaseResponse: &tchttp.BaseResponse{},
3239    }
3240    return
3241}
3242
3243// DescribePlayErrorCodeDetailInfoList
3244// 查询下行播放错误码信息,某段时间内1分钟粒度的各http错误码出现的次数,包括4xx,5xx。
3245//
3246//
3247//
3248// 可能返回的错误码:
3249//  FAILEDOPERATION = "FailedOperation"
3250//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3251//  MISSINGPARAMETER = "MissingParameter"
3252func (c *Client) DescribePlayErrorCodeDetailInfoList(request *DescribePlayErrorCodeDetailInfoListRequest) (response *DescribePlayErrorCodeDetailInfoListResponse, err error) {
3253    if request == nil {
3254        request = NewDescribePlayErrorCodeDetailInfoListRequest()
3255    }
3256    response = NewDescribePlayErrorCodeDetailInfoListResponse()
3257    err = c.Send(request, response)
3258    return
3259}
3260
3261func NewDescribePlayErrorCodeSumInfoListRequest() (request *DescribePlayErrorCodeSumInfoListRequest) {
3262    request = &DescribePlayErrorCodeSumInfoListRequest{
3263        BaseRequest: &tchttp.BaseRequest{},
3264    }
3265    request.Init().WithApiInfo("live", APIVersion, "DescribePlayErrorCodeSumInfoList")
3266    return
3267}
3268
3269func NewDescribePlayErrorCodeSumInfoListResponse() (response *DescribePlayErrorCodeSumInfoListResponse) {
3270    response = &DescribePlayErrorCodeSumInfoListResponse{
3271        BaseResponse: &tchttp.BaseResponse{},
3272    }
3273    return
3274}
3275
3276// DescribePlayErrorCodeSumInfoList
3277// 查询下行播放错误码信息。
3278//
3279// 可能返回的错误码:
3280//  FAILEDOPERATION = "FailedOperation"
3281//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3282//  MISSINGPARAMETER = "MissingParameter"
3283func (c *Client) DescribePlayErrorCodeSumInfoList(request *DescribePlayErrorCodeSumInfoListRequest) (response *DescribePlayErrorCodeSumInfoListResponse, err error) {
3284    if request == nil {
3285        request = NewDescribePlayErrorCodeSumInfoListRequest()
3286    }
3287    response = NewDescribePlayErrorCodeSumInfoListResponse()
3288    err = c.Send(request, response)
3289    return
3290}
3291
3292func NewDescribeProIspPlaySumInfoListRequest() (request *DescribeProIspPlaySumInfoListRequest) {
3293    request = &DescribeProIspPlaySumInfoListRequest{
3294        BaseRequest: &tchttp.BaseRequest{},
3295    }
3296    request.Init().WithApiInfo("live", APIVersion, "DescribeProIspPlaySumInfoList")
3297    return
3298}
3299
3300func NewDescribeProIspPlaySumInfoListResponse() (response *DescribeProIspPlaySumInfoListResponse) {
3301    response = &DescribeProIspPlaySumInfoListResponse{
3302        BaseResponse: &tchttp.BaseResponse{},
3303    }
3304    return
3305}
3306
3307// DescribeProIspPlaySumInfoList
3308// 查询某段时间内每个国家地区每个省份每个运营商的平均每秒流量,总流量,总请求数信息。
3309//
3310// 可能返回的错误码:
3311//  FAILEDOPERATION = "FailedOperation"
3312//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3313//  MISSINGPARAMETER = "MissingParameter"
3314func (c *Client) DescribeProIspPlaySumInfoList(request *DescribeProIspPlaySumInfoListRequest) (response *DescribeProIspPlaySumInfoListResponse, err error) {
3315    if request == nil {
3316        request = NewDescribeProIspPlaySumInfoListRequest()
3317    }
3318    response = NewDescribeProIspPlaySumInfoListResponse()
3319    err = c.Send(request, response)
3320    return
3321}
3322
3323func NewDescribeProvinceIspPlayInfoListRequest() (request *DescribeProvinceIspPlayInfoListRequest) {
3324    request = &DescribeProvinceIspPlayInfoListRequest{
3325        BaseRequest: &tchttp.BaseRequest{},
3326    }
3327    request.Init().WithApiInfo("live", APIVersion, "DescribeProvinceIspPlayInfoList")
3328    return
3329}
3330
3331func NewDescribeProvinceIspPlayInfoListResponse() (response *DescribeProvinceIspPlayInfoListResponse) {
3332    response = &DescribeProvinceIspPlayInfoListResponse{
3333        BaseResponse: &tchttp.BaseResponse{},
3334    }
3335    return
3336}
3337
3338// DescribeProvinceIspPlayInfoList
3339// 查询某省份某运营商下行播放数据,包括带宽,流量,请求数,并发连接数信息。
3340//
3341// 可能返回的错误码:
3342//  FAILEDOPERATION = "FailedOperation"
3343//  INTERNALERROR = "InternalError"
3344//  INTERNALERROR_HASNOTLIVINGSTREAM = "InternalError.HasNotLivingStream"
3345//  INTERNALERROR_INVALIDREQUEST = "InternalError.InvalidRequest"
3346//  INTERNALERROR_QUERYPROISPPLAYINFOERROR = "InternalError.QueryProIspPlayInfoError"
3347//  INTERNALERROR_QUERYUPLOADINFOFAILED = "InternalError.QueryUploadInfoFailed"
3348//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3349//  MISSINGPARAMETER = "MissingParameter"
3350func (c *Client) DescribeProvinceIspPlayInfoList(request *DescribeProvinceIspPlayInfoListRequest) (response *DescribeProvinceIspPlayInfoListResponse, err error) {
3351    if request == nil {
3352        request = NewDescribeProvinceIspPlayInfoListRequest()
3353    }
3354    response = NewDescribeProvinceIspPlayInfoListResponse()
3355    err = c.Send(request, response)
3356    return
3357}
3358
3359func NewDescribePullStreamConfigsRequest() (request *DescribePullStreamConfigsRequest) {
3360    request = &DescribePullStreamConfigsRequest{
3361        BaseRequest: &tchttp.BaseRequest{},
3362    }
3363    request.Init().WithApiInfo("live", APIVersion, "DescribePullStreamConfigs")
3364    return
3365}
3366
3367func NewDescribePullStreamConfigsResponse() (response *DescribePullStreamConfigsResponse) {
3368    response = &DescribePullStreamConfigsResponse{
3369        BaseResponse: &tchttp.BaseResponse{},
3370    }
3371    return
3372}
3373
3374// DescribePullStreamConfigs
3375// 查询直播拉流配置。
3376//
3377// 可能返回的错误码:
3378//  FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
3379//  INTERNALERROR = "InternalError"
3380//  INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
3381//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
3382//  INTERNALERROR_INVALIDUSER = "InternalError.InvalidUser"
3383//  INVALIDPARAMETER = "InvalidParameter"
3384//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3385//  MISSINGPARAMETER = "MissingParameter"
3386//  RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
3387func (c *Client) DescribePullStreamConfigs(request *DescribePullStreamConfigsRequest) (response *DescribePullStreamConfigsResponse, err error) {
3388    if request == nil {
3389        request = NewDescribePullStreamConfigsRequest()
3390    }
3391    response = NewDescribePullStreamConfigsResponse()
3392    err = c.Send(request, response)
3393    return
3394}
3395
3396func NewDescribePushBandwidthAndFluxListRequest() (request *DescribePushBandwidthAndFluxListRequest) {
3397    request = &DescribePushBandwidthAndFluxListRequest{
3398        BaseRequest: &tchttp.BaseRequest{},
3399    }
3400    request.Init().WithApiInfo("live", APIVersion, "DescribePushBandwidthAndFluxList")
3401    return
3402}
3403
3404func NewDescribePushBandwidthAndFluxListResponse() (response *DescribePushBandwidthAndFluxListResponse) {
3405    response = &DescribePushBandwidthAndFluxListResponse{
3406        BaseResponse: &tchttp.BaseResponse{},
3407    }
3408    return
3409}
3410
3411// DescribePushBandwidthAndFluxList
3412// 直播推流带宽和流量数据查询。
3413//
3414// 推流计费会先取全球推流用量和全球播放用量进行比较,满足计费条件后再按各地区用量出账。详情参见[计费文档](https://cloud.tencent.com/document/product/267/34175)
3415//
3416// 可能返回的错误码:
3417//  FAILEDOPERATION = "FailedOperation"
3418//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3419//  MISSINGPARAMETER = "MissingParameter"
3420func (c *Client) DescribePushBandwidthAndFluxList(request *DescribePushBandwidthAndFluxListRequest) (response *DescribePushBandwidthAndFluxListResponse, err error) {
3421    if request == nil {
3422        request = NewDescribePushBandwidthAndFluxListRequest()
3423    }
3424    response = NewDescribePushBandwidthAndFluxListResponse()
3425    err = c.Send(request, response)
3426    return
3427}
3428
3429func NewDescribeRecordTaskRequest() (request *DescribeRecordTaskRequest) {
3430    request = &DescribeRecordTaskRequest{
3431        BaseRequest: &tchttp.BaseRequest{},
3432    }
3433    request.Init().WithApiInfo("live", APIVersion, "DescribeRecordTask")
3434    return
3435}
3436
3437func NewDescribeRecordTaskResponse() (response *DescribeRecordTaskResponse) {
3438    response = &DescribeRecordTaskResponse{
3439        BaseResponse: &tchttp.BaseResponse{},
3440    }
3441    return
3442}
3443
3444// DescribeRecordTask
3445// 查询指定时间段范围内启动和结束的录制任务列表。
3446//
3447// - 使用前提
3448//
3449// 1. 仅用于查询由 CreateRecordTask 接口创建的录制任务。
3450//
3451// 2. 不能查询被 DeleteRecordTask 接口删除以及已过期(平台侧保留3个月)的录制任务。
3452//
3453// 可能返回的错误码:
3454//  INTERNALERROR = "InternalError"
3455//  INTERNALERROR_GETCONFIGERROR = "InternalError.GetConfigError"
3456//  INTERNALERROR_NETWORKERROR = "InternalError.NetworkError"
3457//  INVALIDPARAMETER = "InvalidParameter"
3458//  UNSUPPORTEDOPERATION = "UnsupportedOperation"
3459func (c *Client) DescribeRecordTask(request *DescribeRecordTaskRequest) (response *DescribeRecordTaskResponse, err error) {
3460    if request == nil {
3461        request = NewDescribeRecordTaskRequest()
3462    }
3463    response = NewDescribeRecordTaskResponse()
3464    err = c.Send(request, response)
3465    return
3466}
3467
3468func NewDescribeScreenShotSheetNumListRequest() (request *DescribeScreenShotSheetNumListRequest) {
3469    request = &DescribeScreenShotSheetNumListRequest{
3470        BaseRequest: &tchttp.BaseRequest{},
3471    }
3472    request.Init().WithApiInfo("live", APIVersion, "DescribeScreenShotSheetNumList")
3473    return
3474}
3475
3476func NewDescribeScreenShotSheetNumListResponse() (response *DescribeScreenShotSheetNumListResponse) {
3477    response = &DescribeScreenShotSheetNumListResponse{
3478        BaseResponse: &tchttp.BaseResponse{},
3479    }
3480    return
3481}
3482
3483// DescribeScreenShotSheetNumList
3484// 接口用来查询直播增值业务--截图的张数
3485//
3486// 可能返回的错误码:
3487//  FAILEDOPERATION = "FailedOperation"
3488//  INTERNALERROR = "InternalError"
3489//  INVALIDPARAMETER = "InvalidParameter"
3490//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3491//  MISSINGPARAMETER = "MissingParameter"
3492func (c *Client) DescribeScreenShotSheetNumList(request *DescribeScreenShotSheetNumListRequest) (response *DescribeScreenShotSheetNumListResponse, err error) {
3493    if request == nil {
3494        request = NewDescribeScreenShotSheetNumListRequest()
3495    }
3496    response = NewDescribeScreenShotSheetNumListResponse()
3497    err = c.Send(request, response)
3498    return
3499}
3500
3501func NewDescribeStreamDayPlayInfoListRequest() (request *DescribeStreamDayPlayInfoListRequest) {
3502    request = &DescribeStreamDayPlayInfoListRequest{
3503        BaseRequest: &tchttp.BaseRequest{},
3504    }
3505    request.Init().WithApiInfo("live", APIVersion, "DescribeStreamDayPlayInfoList")
3506    return
3507}
3508
3509func NewDescribeStreamDayPlayInfoListResponse() (response *DescribeStreamDayPlayInfoListResponse) {
3510    response = &DescribeStreamDayPlayInfoListResponse{
3511        BaseResponse: &tchttp.BaseResponse{},
3512    }
3513    return
3514}
3515
3516// DescribeStreamDayPlayInfoList
3517// 查询天维度每条流的播放数据,包括总流量等。
3518//
3519// 可能返回的错误码:
3520//  FAILEDOPERATION = "FailedOperation"
3521//  INTERNALERROR = "InternalError"
3522//  INVALIDPARAMETER = "InvalidParameter"
3523//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3524func (c *Client) DescribeStreamDayPlayInfoList(request *DescribeStreamDayPlayInfoListRequest) (response *DescribeStreamDayPlayInfoListResponse, err error) {
3525    if request == nil {
3526        request = NewDescribeStreamDayPlayInfoListRequest()
3527    }
3528    response = NewDescribeStreamDayPlayInfoListResponse()
3529    err = c.Send(request, response)
3530    return
3531}
3532
3533func NewDescribeStreamPlayInfoListRequest() (request *DescribeStreamPlayInfoListRequest) {
3534    request = &DescribeStreamPlayInfoListRequest{
3535        BaseRequest: &tchttp.BaseRequest{},
3536    }
3537    request.Init().WithApiInfo("live", APIVersion, "DescribeStreamPlayInfoList")
3538    return
3539}
3540
3541func NewDescribeStreamPlayInfoListResponse() (response *DescribeStreamPlayInfoListResponse) {
3542    response = &DescribeStreamPlayInfoListResponse{
3543        BaseResponse: &tchttp.BaseResponse{},
3544    }
3545    return
3546}
3547
3548// DescribeStreamPlayInfoList
3549// 查询播放数据,支持按流名称查询详细播放数据,也可按播放域名查询详细总数据,数据延迟4分钟左右。
3550//
3551// 注意:按AppName查询请先联系工单申请,开通后配置生效预计需要5个工作日左右,具体时间以最终回复为准。
3552//
3553// 可能返回的错误码:
3554//  FAILEDOPERATION = "FailedOperation"
3555//  INTERNALERROR = "InternalError"
3556//  INTERNALERROR_DBERROR = "InternalError.DBError"
3557//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3558//  MISSINGPARAMETER = "MissingParameter"
3559func (c *Client) DescribeStreamPlayInfoList(request *DescribeStreamPlayInfoListRequest) (response *DescribeStreamPlayInfoListResponse, err error) {
3560    if request == nil {
3561        request = NewDescribeStreamPlayInfoListRequest()
3562    }
3563    response = NewDescribeStreamPlayInfoListResponse()
3564    err = c.Send(request, response)
3565    return
3566}
3567
3568func NewDescribeStreamPushInfoListRequest() (request *DescribeStreamPushInfoListRequest) {
3569    request = &DescribeStreamPushInfoListRequest{
3570        BaseRequest: &tchttp.BaseRequest{},
3571    }
3572    request.Init().WithApiInfo("live", APIVersion, "DescribeStreamPushInfoList")
3573    return
3574}
3575
3576func NewDescribeStreamPushInfoListResponse() (response *DescribeStreamPushInfoListResponse) {
3577    response = &DescribeStreamPushInfoListResponse{
3578        BaseResponse: &tchttp.BaseResponse{},
3579    }
3580    return
3581}
3582
3583// DescribeStreamPushInfoList
3584// 查询流id的上行推流质量数据,包括音视频的帧率,码率,流逝时间,编码格式等。
3585//
3586// 可能返回的错误码:
3587//  FAILEDOPERATION = "FailedOperation"
3588//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3589//  MISSINGPARAMETER = "MissingParameter"
3590func (c *Client) DescribeStreamPushInfoList(request *DescribeStreamPushInfoListRequest) (response *DescribeStreamPushInfoListResponse, err error) {
3591    if request == nil {
3592        request = NewDescribeStreamPushInfoListRequest()
3593    }
3594    response = NewDescribeStreamPushInfoListResponse()
3595    err = c.Send(request, response)
3596    return
3597}
3598
3599func NewDescribeTopClientIpSumInfoListRequest() (request *DescribeTopClientIpSumInfoListRequest) {
3600    request = &DescribeTopClientIpSumInfoListRequest{
3601        BaseRequest: &tchttp.BaseRequest{},
3602    }
3603    request.Init().WithApiInfo("live", APIVersion, "DescribeTopClientIpSumInfoList")
3604    return
3605}
3606
3607func NewDescribeTopClientIpSumInfoListResponse() (response *DescribeTopClientIpSumInfoListResponse) {
3608    response = &DescribeTopClientIpSumInfoListResponse{
3609        BaseResponse: &tchttp.BaseResponse{},
3610    }
3611    return
3612}
3613
3614// DescribeTopClientIpSumInfoList
3615// 查询某段时间top n客户端ip汇总信息(暂支持top 1000)
3616//
3617// 可能返回的错误码:
3618//  FAILEDOPERATION = "FailedOperation"
3619//  INVALIDPARAMETER = "InvalidParameter"
3620//  MISSINGPARAMETER = "MissingParameter"
3621func (c *Client) DescribeTopClientIpSumInfoList(request *DescribeTopClientIpSumInfoListRequest) (response *DescribeTopClientIpSumInfoListResponse, err error) {
3622    if request == nil {
3623        request = NewDescribeTopClientIpSumInfoListRequest()
3624    }
3625    response = NewDescribeTopClientIpSumInfoListResponse()
3626    err = c.Send(request, response)
3627    return
3628}
3629
3630func NewDescribeUploadStreamNumsRequest() (request *DescribeUploadStreamNumsRequest) {
3631    request = &DescribeUploadStreamNumsRequest{
3632        BaseRequest: &tchttp.BaseRequest{},
3633    }
3634    request.Init().WithApiInfo("live", APIVersion, "DescribeUploadStreamNums")
3635    return
3636}
3637
3638func NewDescribeUploadStreamNumsResponse() (response *DescribeUploadStreamNumsResponse) {
3639    response = &DescribeUploadStreamNumsResponse{
3640        BaseResponse: &tchttp.BaseResponse{},
3641    }
3642    return
3643}
3644
3645// DescribeUploadStreamNums
3646// 直播上行路数查询
3647//
3648// 可能返回的错误码:
3649//  FAILEDOPERATION = "FailedOperation"
3650//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3651//  MISSINGPARAMETER = "MissingParameter"
3652func (c *Client) DescribeUploadStreamNums(request *DescribeUploadStreamNumsRequest) (response *DescribeUploadStreamNumsResponse, err error) {
3653    if request == nil {
3654        request = NewDescribeUploadStreamNumsRequest()
3655    }
3656    response = NewDescribeUploadStreamNumsResponse()
3657    err = c.Send(request, response)
3658    return
3659}
3660
3661func NewDescribeVisitTopSumInfoListRequest() (request *DescribeVisitTopSumInfoListRequest) {
3662    request = &DescribeVisitTopSumInfoListRequest{
3663        BaseRequest: &tchttp.BaseRequest{},
3664    }
3665    request.Init().WithApiInfo("live", APIVersion, "DescribeVisitTopSumInfoList")
3666    return
3667}
3668
3669func NewDescribeVisitTopSumInfoListResponse() (response *DescribeVisitTopSumInfoListResponse) {
3670    response = &DescribeVisitTopSumInfoListResponse{
3671        BaseResponse: &tchttp.BaseResponse{},
3672    }
3673    return
3674}
3675
3676// DescribeVisitTopSumInfoList
3677// 查询某时间段top n的域名或流id信息(暂支持top 1000)。
3678//
3679// 可能返回的错误码:
3680//  FAILEDOPERATION = "FailedOperation"
3681//  INVALIDPARAMETER = "InvalidParameter"
3682//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3683//  MISSINGPARAMETER = "MissingParameter"
3684func (c *Client) DescribeVisitTopSumInfoList(request *DescribeVisitTopSumInfoListRequest) (response *DescribeVisitTopSumInfoListResponse, err error) {
3685    if request == nil {
3686        request = NewDescribeVisitTopSumInfoListRequest()
3687    }
3688    response = NewDescribeVisitTopSumInfoListResponse()
3689    err = c.Send(request, response)
3690    return
3691}
3692
3693func NewDropLiveStreamRequest() (request *DropLiveStreamRequest) {
3694    request = &DropLiveStreamRequest{
3695        BaseRequest: &tchttp.BaseRequest{},
3696    }
3697    request.Init().WithApiInfo("live", APIVersion, "DropLiveStream")
3698    return
3699}
3700
3701func NewDropLiveStreamResponse() (response *DropLiveStreamResponse) {
3702    response = &DropLiveStreamResponse{
3703        BaseResponse: &tchttp.BaseResponse{},
3704    }
3705    return
3706}
3707
3708// DropLiveStream
3709// 断开推流连接,但可以重新推流。
3710//
3711// 可能返回的错误码:
3712//  FAILEDOPERATION = "FailedOperation"
3713//  FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
3714//  INTERNALERROR = "InternalError"
3715//  INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
3716//  INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist"
3717//  INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
3718//  INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError"
3719//  INTERNALERROR_GETUPSTREAMINFOERROR = "InternalError.GetUpstreamInfoError"
3720//  INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat"
3721//  INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError"
3722//  INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError"
3723//  INVALIDPARAMETER = "InvalidParameter"
3724//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3725//  MISSINGPARAMETER = "MissingParameter"
3726//  RESOURCENOTFOUND_STREAMNOTALIVE = "ResourceNotFound.StreamNotAlive"
3727//  RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
3728func (c *Client) DropLiveStream(request *DropLiveStreamRequest) (response *DropLiveStreamResponse, err error) {
3729    if request == nil {
3730        request = NewDropLiveStreamRequest()
3731    }
3732    response = NewDropLiveStreamResponse()
3733    err = c.Send(request, response)
3734    return
3735}
3736
3737func NewEnableLiveDomainRequest() (request *EnableLiveDomainRequest) {
3738    request = &EnableLiveDomainRequest{
3739        BaseRequest: &tchttp.BaseRequest{},
3740    }
3741    request.Init().WithApiInfo("live", APIVersion, "EnableLiveDomain")
3742    return
3743}
3744
3745func NewEnableLiveDomainResponse() (response *EnableLiveDomainResponse) {
3746    response = &EnableLiveDomainResponse{
3747        BaseResponse: &tchttp.BaseResponse{},
3748    }
3749    return
3750}
3751
3752// EnableLiveDomain
3753// 启用状态为停用的直播域名。
3754//
3755// 可能返回的错误码:
3756//  FAILEDOPERATION_SDKNOPACKAGE = "FailedOperation.SdkNoPackage"
3757//  INTERNALERROR = "InternalError"
3758//  INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError"
3759//  INTERNALERROR_DBERROR = "InternalError.DBError"
3760//  INVALIDPARAMETER_CLOUDDOMAINISSTOP = "InvalidParameter.CloudDomainIsStop"
3761//  INVALIDPARAMETER_DOMAINHITBLACKLIST = "InvalidParameter.DomainHitBlackList"
3762//  RESOURCENOTFOUND = "ResourceNotFound"
3763//  RESOURCENOTFOUND_INVALIDUSER = "ResourceNotFound.InvalidUser"
3764func (c *Client) EnableLiveDomain(request *EnableLiveDomainRequest) (response *EnableLiveDomainResponse, err error) {
3765    if request == nil {
3766        request = NewEnableLiveDomainRequest()
3767    }
3768    response = NewEnableLiveDomainResponse()
3769    err = c.Send(request, response)
3770    return
3771}
3772
3773func NewForbidLiveDomainRequest() (request *ForbidLiveDomainRequest) {
3774    request = &ForbidLiveDomainRequest{
3775        BaseRequest: &tchttp.BaseRequest{},
3776    }
3777    request.Init().WithApiInfo("live", APIVersion, "ForbidLiveDomain")
3778    return
3779}
3780
3781func NewForbidLiveDomainResponse() (response *ForbidLiveDomainResponse) {
3782    response = &ForbidLiveDomainResponse{
3783        BaseResponse: &tchttp.BaseResponse{},
3784    }
3785    return
3786}
3787
3788// ForbidLiveDomain
3789// 停止使用某个直播域名。
3790//
3791// 可能返回的错误码:
3792//  INTERNALERROR = "InternalError"
3793//  INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError"
3794//  INTERNALERROR_DBERROR = "InternalError.DBError"
3795//  RESOURCENOTFOUND = "ResourceNotFound"
3796func (c *Client) ForbidLiveDomain(request *ForbidLiveDomainRequest) (response *ForbidLiveDomainResponse, err error) {
3797    if request == nil {
3798        request = NewForbidLiveDomainRequest()
3799    }
3800    response = NewForbidLiveDomainResponse()
3801    err = c.Send(request, response)
3802    return
3803}
3804
3805func NewForbidLiveStreamRequest() (request *ForbidLiveStreamRequest) {
3806    request = &ForbidLiveStreamRequest{
3807        BaseRequest: &tchttp.BaseRequest{},
3808    }
3809    request.Init().WithApiInfo("live", APIVersion, "ForbidLiveStream")
3810    return
3811}
3812
3813func NewForbidLiveStreamResponse() (response *ForbidLiveStreamResponse) {
3814    response = &ForbidLiveStreamResponse{
3815        BaseResponse: &tchttp.BaseResponse{},
3816    }
3817    return
3818}
3819
3820// ForbidLiveStream
3821// 禁止某条流的推送,可以预设某个时刻将流恢复。
3822//
3823// 可能返回的错误码:
3824//  FAILEDOPERATION = "FailedOperation"
3825//  FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
3826//  INTERNALERROR = "InternalError"
3827//  INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
3828//  INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist"
3829//  INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
3830//  INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError"
3831//  INTERNALERROR_GETUPSTREAMINFOERROR = "InternalError.GetUpstreamInfoError"
3832//  INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat"
3833//  INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError"
3834//  INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError"
3835//  INVALIDPARAMETER = "InvalidParameter"
3836//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3837//  MISSINGPARAMETER = "MissingParameter"
3838//  RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
3839func (c *Client) ForbidLiveStream(request *ForbidLiveStreamRequest) (response *ForbidLiveStreamResponse, err error) {
3840    if request == nil {
3841        request = NewForbidLiveStreamRequest()
3842    }
3843    response = NewForbidLiveStreamResponse()
3844    err = c.Send(request, response)
3845    return
3846}
3847
3848func NewModifyLiveCallbackTemplateRequest() (request *ModifyLiveCallbackTemplateRequest) {
3849    request = &ModifyLiveCallbackTemplateRequest{
3850        BaseRequest: &tchttp.BaseRequest{},
3851    }
3852    request.Init().WithApiInfo("live", APIVersion, "ModifyLiveCallbackTemplate")
3853    return
3854}
3855
3856func NewModifyLiveCallbackTemplateResponse() (response *ModifyLiveCallbackTemplateResponse) {
3857    response = &ModifyLiveCallbackTemplateResponse{
3858        BaseResponse: &tchttp.BaseResponse{},
3859    }
3860    return
3861}
3862
3863// ModifyLiveCallbackTemplate
3864// 修改回调模板。
3865//
3866// 可能返回的错误码:
3867//  FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed"
3868//  FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
3869//  INTERNALERROR = "InternalError"
3870//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
3871//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
3872//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
3873//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
3874//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
3875//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
3876//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
3877//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
3878//  INVALIDPARAMETER = "InvalidParameter"
3879//  INVALIDPARAMETER_ARGSNOTMATCH = "InvalidParameter.ArgsNotMatch"
3880//  INVALIDPARAMETER_COSCUSTOMFILENAMEERROR = "InvalidParameter.COSCustomFileNameError"
3881//  INVALIDPARAMETER_INVALIDVODFILENAME = "InvalidParameter.InvalidVodFileName"
3882//  INVALIDPARAMETER_URLNOTSAFE = "InvalidParameter.UrlNotSafe"
3883//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3884//  MISSINGPARAMETER = "MissingParameter"
3885//  UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
3886func (c *Client) ModifyLiveCallbackTemplate(request *ModifyLiveCallbackTemplateRequest) (response *ModifyLiveCallbackTemplateResponse, err error) {
3887    if request == nil {
3888        request = NewModifyLiveCallbackTemplateRequest()
3889    }
3890    response = NewModifyLiveCallbackTemplateResponse()
3891    err = c.Send(request, response)
3892    return
3893}
3894
3895func NewModifyLiveCertRequest() (request *ModifyLiveCertRequest) {
3896    request = &ModifyLiveCertRequest{
3897        BaseRequest: &tchttp.BaseRequest{},
3898    }
3899    request.Init().WithApiInfo("live", APIVersion, "ModifyLiveCert")
3900    return
3901}
3902
3903func NewModifyLiveCertResponse() (response *ModifyLiveCertResponse) {
3904    response = &ModifyLiveCertResponse{
3905        BaseResponse: &tchttp.BaseResponse{},
3906    }
3907    return
3908}
3909
3910// ModifyLiveCert
3911// 修改证书
3912//
3913// 可能返回的错误码:
3914//  INTERNALERROR = "InternalError"
3915//  INTERNALERROR_CRTDATEINUSING = "InternalError.CrtDateInUsing"
3916//  INTERNALERROR_CRTDATEOVERDUE = "InternalError.CrtDateOverdue"
3917//  INTERNALERROR_CRTKEYNOTMATCH = "InternalError.CrtKeyNotMatch"
3918//  INTERNALERROR_DBERROR = "InternalError.DBError"
3919//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
3920//  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
3921//  INVALIDPARAMETER_CRTDATEINUSING = "InvalidParameter.CrtDateInUsing"
3922//  INVALIDPARAMETER_CRTDATEOVERDUE = "InvalidParameter.CrtDateOverdue"
3923//  INVALIDPARAMETER_CRTKEYNOTMATCH = "InvalidParameter.CrtKeyNotMatch"
3924func (c *Client) ModifyLiveCert(request *ModifyLiveCertRequest) (response *ModifyLiveCertResponse, err error) {
3925    if request == nil {
3926        request = NewModifyLiveCertRequest()
3927    }
3928    response = NewModifyLiveCertResponse()
3929    err = c.Send(request, response)
3930    return
3931}
3932
3933func NewModifyLiveDomainCertRequest() (request *ModifyLiveDomainCertRequest) {
3934    request = &ModifyLiveDomainCertRequest{
3935        BaseRequest: &tchttp.BaseRequest{},
3936    }
3937    request.Init().WithApiInfo("live", APIVersion, "ModifyLiveDomainCert")
3938    return
3939}
3940
3941func NewModifyLiveDomainCertResponse() (response *ModifyLiveDomainCertResponse) {
3942    response = &ModifyLiveDomainCertResponse{
3943        BaseResponse: &tchttp.BaseResponse{},
3944    }
3945    return
3946}
3947
3948// ModifyLiveDomainCert
3949// 修改域名和证书绑定信息
3950//
3951// 可能返回的错误码:
3952//  INTERNALERROR = "InternalError"
3953//  INTERNALERROR_CRTDATENOTFOUND = "InternalError.CrtDateNotFound"
3954//  INTERNALERROR_CRTDOMAINNOTFOUND = "InternalError.CrtDomainNotFound"
3955//  INVALIDPARAMETER = "InvalidParameter"
3956//  INVALIDPARAMETER_CRTDATENOTLEGAL = "InvalidParameter.CrtDateNotLegal"
3957//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3958//  MISSINGPARAMETER = "MissingParameter"
3959//  RESOURCENOTFOUND_CRTDOMAINNOTFOUND = "ResourceNotFound.CrtDomainNotFound"
3960func (c *Client) ModifyLiveDomainCert(request *ModifyLiveDomainCertRequest) (response *ModifyLiveDomainCertResponse, err error) {
3961    if request == nil {
3962        request = NewModifyLiveDomainCertRequest()
3963    }
3964    response = NewModifyLiveDomainCertResponse()
3965    err = c.Send(request, response)
3966    return
3967}
3968
3969func NewModifyLiveDomainRefererRequest() (request *ModifyLiveDomainRefererRequest) {
3970    request = &ModifyLiveDomainRefererRequest{
3971        BaseRequest: &tchttp.BaseRequest{},
3972    }
3973    request.Init().WithApiInfo("live", APIVersion, "ModifyLiveDomainReferer")
3974    return
3975}
3976
3977func NewModifyLiveDomainRefererResponse() (response *ModifyLiveDomainRefererResponse) {
3978    response = &ModifyLiveDomainRefererResponse{
3979        BaseResponse: &tchttp.BaseResponse{},
3980    }
3981    return
3982}
3983
3984// ModifyLiveDomainReferer
3985// 设置直播域名 Referer 黑白名单。
3986//
3987// 由于 Referer 信息包含在 http 协议中,在开启配置后,播放协议为 rtmp 或 webrtc 不会校验 Referer 配置,仍可正常播放。如需配置 Referer 鉴权建议使用 http-flv 或 http-hls 协议播放。
3988//
3989// 可能返回的错误码:
3990//  INTERNALERROR = "InternalError"
3991//  INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError"
3992//  INTERNALERROR_DBERROR = "InternalError.DBError"
3993//  INTERNALERROR_DOMAINNOTEXIST = "InternalError.DomainNotExist"
3994//  INVALIDPARAMETER = "InvalidParameter"
3995//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3996//  MISSINGPARAMETER = "MissingParameter"
3997//  RESOURCENOTFOUND_DOMAINNOTEXIST = "ResourceNotFound.DomainNotExist"
3998func (c *Client) ModifyLiveDomainReferer(request *ModifyLiveDomainRefererRequest) (response *ModifyLiveDomainRefererResponse, err error) {
3999    if request == nil {
4000        request = NewModifyLiveDomainRefererRequest()
4001    }
4002    response = NewModifyLiveDomainRefererResponse()
4003    err = c.Send(request, response)
4004    return
4005}
4006
4007func NewModifyLivePlayAuthKeyRequest() (request *ModifyLivePlayAuthKeyRequest) {
4008    request = &ModifyLivePlayAuthKeyRequest{
4009        BaseRequest: &tchttp.BaseRequest{},
4010    }
4011    request.Init().WithApiInfo("live", APIVersion, "ModifyLivePlayAuthKey")
4012    return
4013}
4014
4015func NewModifyLivePlayAuthKeyResponse() (response *ModifyLivePlayAuthKeyResponse) {
4016    response = &ModifyLivePlayAuthKeyResponse{
4017        BaseResponse: &tchttp.BaseResponse{},
4018    }
4019    return
4020}
4021
4022// ModifyLivePlayAuthKey
4023// 修改播放鉴权key
4024//
4025// 可能返回的错误码:
4026//  INTERNALERROR = "InternalError"
4027//  INTERNALERROR_PLAYDOMAINNORECORD = "InternalError.PlayDomainNoRecord"
4028//  INVALIDPARAMETER = "InvalidParameter"
4029//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
4030//  MISSINGPARAMETER = "MissingParameter"
4031//  RESOURCENOTFOUND_PLAYDOMAINNORECORD = "ResourceNotFound.PlayDomainNoRecord"
4032func (c *Client) ModifyLivePlayAuthKey(request *ModifyLivePlayAuthKeyRequest) (response *ModifyLivePlayAuthKeyResponse, err error) {
4033    if request == nil {
4034        request = NewModifyLivePlayAuthKeyRequest()
4035    }
4036    response = NewModifyLivePlayAuthKeyResponse()
4037    err = c.Send(request, response)
4038    return
4039}
4040
4041func NewModifyLivePlayDomainRequest() (request *ModifyLivePlayDomainRequest) {
4042    request = &ModifyLivePlayDomainRequest{
4043        BaseRequest: &tchttp.BaseRequest{},
4044    }
4045    request.Init().WithApiInfo("live", APIVersion, "ModifyLivePlayDomain")
4046    return
4047}
4048
4049func NewModifyLivePlayDomainResponse() (response *ModifyLivePlayDomainResponse) {
4050    response = &ModifyLivePlayDomainResponse{
4051        BaseResponse: &tchttp.BaseResponse{},
4052    }
4053    return
4054}
4055
4056// ModifyLivePlayDomain
4057// 修改播放域名信息。
4058//
4059// 可能返回的错误码:
4060//  INTERNALERROR = "InternalError"
4061//  INTERNALERROR_NETWORKERROR = "InternalError.NetworkError"
4062//  INVALIDPARAMETER_DOMAINHITBLACKLIST = "InvalidParameter.DomainHitBlackList"
4063//  MISSINGPARAMETER = "MissingParameter"
4064//  RESOURCEINUSE = "ResourceInUse"
4065//  RESOURCENOTFOUND = "ResourceNotFound"
4066//  RESOURCENOTFOUND_DOMAINNORECORD = "ResourceNotFound.DomainNoRecord"
4067//  RESOURCENOTFOUND_DOMAINNOTEXIST = "ResourceNotFound.DomainNotExist"
4068func (c *Client) ModifyLivePlayDomain(request *ModifyLivePlayDomainRequest) (response *ModifyLivePlayDomainResponse, err error) {
4069    if request == nil {
4070        request = NewModifyLivePlayDomainRequest()
4071    }
4072    response = NewModifyLivePlayDomainResponse()
4073    err = c.Send(request, response)
4074    return
4075}
4076
4077func NewModifyLivePullStreamTaskRequest() (request *ModifyLivePullStreamTaskRequest) {
4078    request = &ModifyLivePullStreamTaskRequest{
4079        BaseRequest: &tchttp.BaseRequest{},
4080    }
4081    request.Init().WithApiInfo("live", APIVersion, "ModifyLivePullStreamTask")
4082    return
4083}
4084
4085func NewModifyLivePullStreamTaskResponse() (response *ModifyLivePullStreamTaskResponse) {
4086    response = &ModifyLivePullStreamTaskResponse{
4087        BaseResponse: &tchttp.BaseResponse{},
4088    }
4089    return
4090}
4091
4092// ModifyLivePullStreamTask
4093// 更新直播拉流任务。
4094//
4095// 1. 不支持修改目标地址,如需推到新地址,请创建新任务。
4096//
4097// 2. 不支持修改任务类型,如需更换,请创建新任务。
4098//
4099// 可能返回的错误码:
4100//  FAILEDOPERATION = "FailedOperation"
4101//  FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
4102//  INVALIDPARAMETER = "InvalidParameter"
4103//  INVALIDPARAMETER_INVALIDCALLBACKURL = "InvalidParameter.InvalidCallbackUrl"
4104//  INVALIDPARAMETER_INVALIDSOURCEURL = "InvalidParameter.InvalidSourceUrl"
4105//  INVALIDPARAMETER_INVALIDTASKTIME = "InvalidParameter.InvalidTaskTime"
4106//  INVALIDPARAMETER_INVALIDTOURL = "InvalidParameter.InvalidToUrl"
4107//  INVALIDPARAMETER_TASKNOTEXIST = "InvalidParameter.TaskNotExist"
4108//  INVALIDPARAMETER_TOURLNOPERMISSION = "InvalidParameter.ToUrlNoPermission"
4109//  MISSINGPARAMETER = "MissingParameter"
4110//  RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
4111func (c *Client) ModifyLivePullStreamTask(request *ModifyLivePullStreamTaskRequest) (response *ModifyLivePullStreamTaskResponse, err error) {
4112    if request == nil {
4113        request = NewModifyLivePullStreamTaskRequest()
4114    }
4115    response = NewModifyLivePullStreamTaskResponse()
4116    err = c.Send(request, response)
4117    return
4118}
4119
4120func NewModifyLivePushAuthKeyRequest() (request *ModifyLivePushAuthKeyRequest) {
4121    request = &ModifyLivePushAuthKeyRequest{
4122        BaseRequest: &tchttp.BaseRequest{},
4123    }
4124    request.Init().WithApiInfo("live", APIVersion, "ModifyLivePushAuthKey")
4125    return
4126}
4127
4128func NewModifyLivePushAuthKeyResponse() (response *ModifyLivePushAuthKeyResponse) {
4129    response = &ModifyLivePushAuthKeyResponse{
4130        BaseResponse: &tchttp.BaseResponse{},
4131    }
4132    return
4133}
4134
4135// ModifyLivePushAuthKey
4136// 修改直播推流鉴权key
4137//
4138// 可能返回的错误码:
4139//  INTERNALERROR = "InternalError"
4140//  INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError"
4141//  INTERNALERROR_DBERROR = "InternalError.DBError"
4142//  INTERNALERROR_PUSHDOMAINNORECORD = "InternalError.PushDomainNoRecord"
4143//  INVALIDPARAMETER = "InvalidParameter"
4144//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
4145//  MISSINGPARAMETER = "MissingParameter"
4146//  RESOURCENOTFOUND_PUSHDOMAINNORECORD = "ResourceNotFound.PushDomainNoRecord"
4147func (c *Client) ModifyLivePushAuthKey(request *ModifyLivePushAuthKeyRequest) (response *ModifyLivePushAuthKeyResponse, err error) {
4148    if request == nil {
4149        request = NewModifyLivePushAuthKeyRequest()
4150    }
4151    response = NewModifyLivePushAuthKeyResponse()
4152    err = c.Send(request, response)
4153    return
4154}
4155
4156func NewModifyLiveRecordTemplateRequest() (request *ModifyLiveRecordTemplateRequest) {
4157    request = &ModifyLiveRecordTemplateRequest{
4158        BaseRequest: &tchttp.BaseRequest{},
4159    }
4160    request.Init().WithApiInfo("live", APIVersion, "ModifyLiveRecordTemplate")
4161    return
4162}
4163
4164func NewModifyLiveRecordTemplateResponse() (response *ModifyLiveRecordTemplateResponse) {
4165    response = &ModifyLiveRecordTemplateResponse{
4166        BaseResponse: &tchttp.BaseResponse{},
4167    }
4168    return
4169}
4170
4171// ModifyLiveRecordTemplate
4172// 修改录制模板配置。
4173//
4174// 可能返回的错误码:
4175//  FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
4176//  INTERNALERROR = "InternalError"
4177//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
4178//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
4179//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
4180//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
4181//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
4182//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
4183//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
4184//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
4185//  INVALIDPARAMETER = "InvalidParameter"
4186//  INVALIDPARAMETER_INVALIDVODFILENAME = "InvalidParameter.InvalidVodFileName"
4187//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
4188//  MISSINGPARAMETER = "MissingParameter"
4189func (c *Client) ModifyLiveRecordTemplate(request *ModifyLiveRecordTemplateRequest) (response *ModifyLiveRecordTemplateResponse, err error) {
4190    if request == nil {
4191        request = NewModifyLiveRecordTemplateRequest()
4192    }
4193    response = NewModifyLiveRecordTemplateResponse()
4194    err = c.Send(request, response)
4195    return
4196}
4197
4198func NewModifyLiveSnapshotTemplateRequest() (request *ModifyLiveSnapshotTemplateRequest) {
4199    request = &ModifyLiveSnapshotTemplateRequest{
4200        BaseRequest: &tchttp.BaseRequest{},
4201    }
4202    request.Init().WithApiInfo("live", APIVersion, "ModifyLiveSnapshotTemplate")
4203    return
4204}
4205
4206func NewModifyLiveSnapshotTemplateResponse() (response *ModifyLiveSnapshotTemplateResponse) {
4207    response = &ModifyLiveSnapshotTemplateResponse{
4208        BaseResponse: &tchttp.BaseResponse{},
4209    }
4210    return
4211}
4212
4213// ModifyLiveSnapshotTemplate
4214// 修改截图模板配置。
4215//
4216// 可能返回的错误码:
4217//  FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
4218//  INTERNALERROR = "InternalError"
4219//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
4220//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
4221//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
4222//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
4223//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
4224//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
4225//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
4226//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
4227//  INVALIDPARAMETER = "InvalidParameter"
4228//  INVALIDPARAMETER_COSCUSTOMFILENAMEERROR = "InvalidParameter.COSCustomFileNameError"
4229//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
4230//  MISSINGPARAMETER = "MissingParameter"
4231func (c *Client) ModifyLiveSnapshotTemplate(request *ModifyLiveSnapshotTemplateRequest) (response *ModifyLiveSnapshotTemplateResponse, err error) {
4232    if request == nil {
4233        request = NewModifyLiveSnapshotTemplateRequest()
4234    }
4235    response = NewModifyLiveSnapshotTemplateResponse()
4236    err = c.Send(request, response)
4237    return
4238}
4239
4240func NewModifyLiveTranscodeTemplateRequest() (request *ModifyLiveTranscodeTemplateRequest) {
4241    request = &ModifyLiveTranscodeTemplateRequest{
4242        BaseRequest: &tchttp.BaseRequest{},
4243    }
4244    request.Init().WithApiInfo("live", APIVersion, "ModifyLiveTranscodeTemplate")
4245    return
4246}
4247
4248func NewModifyLiveTranscodeTemplateResponse() (response *ModifyLiveTranscodeTemplateResponse) {
4249    response = &ModifyLiveTranscodeTemplateResponse{
4250        BaseResponse: &tchttp.BaseResponse{},
4251    }
4252    return
4253}
4254
4255// ModifyLiveTranscodeTemplate
4256// 修改转码模板配置。
4257//
4258// 可能返回的错误码:
4259//  FAILEDOPERATION_AITRANSCODEOPTIONFAIL = "FailedOperation.AiTranscodeOptionFail"
4260//  FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
4261//  INTERNALERROR = "InternalError"
4262//  INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
4263//  INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
4264//  INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
4265//  INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
4266//  INTERNALERROR_NOTFOUND = "InternalError.NotFound"
4267//  INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
4268//  INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
4269//  INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
4270//  INVALIDPARAMETER = "InvalidParameter"
4271//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
4272//  MISSINGPARAMETER = "MissingParameter"
4273func (c *Client) ModifyLiveTranscodeTemplate(request *ModifyLiveTranscodeTemplateRequest) (response *ModifyLiveTranscodeTemplateResponse, err error) {
4274    if request == nil {
4275        request = NewModifyLiveTranscodeTemplateRequest()
4276    }
4277    response = NewModifyLiveTranscodeTemplateResponse()
4278    err = c.Send(request, response)
4279    return
4280}
4281
4282func NewModifyPullStreamConfigRequest() (request *ModifyPullStreamConfigRequest) {
4283    request = &ModifyPullStreamConfigRequest{
4284        BaseRequest: &tchttp.BaseRequest{},
4285    }
4286    request.Init().WithApiInfo("live", APIVersion, "ModifyPullStreamConfig")
4287    return
4288}
4289
4290func NewModifyPullStreamConfigResponse() (response *ModifyPullStreamConfigResponse) {
4291    response = &ModifyPullStreamConfigResponse{
4292        BaseResponse: &tchttp.BaseResponse{},
4293    }
4294    return
4295}
4296
4297// ModifyPullStreamConfig
4298// 更新拉流配置。
4299//
4300// 可能返回的错误码:
4301//  FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
4302//  INTERNALERROR = "InternalError"
4303//  INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
4304//  INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
4305//  INTERNALERROR_INVALIDUSER = "InternalError.InvalidUser"
4306//  INVALIDPARAMETER = "InvalidParameter"
4307//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
4308//  MISSINGPARAMETER = "MissingParameter"
4309//  RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
4310func (c *Client) ModifyPullStreamConfig(request *ModifyPullStreamConfigRequest) (response *ModifyPullStreamConfigResponse, err error) {
4311    if request == nil {
4312        request = NewModifyPullStreamConfigRequest()
4313    }
4314    response = NewModifyPullStreamConfigResponse()
4315    err = c.Send(request, response)
4316    return
4317}
4318
4319func NewModifyPullStreamStatusRequest() (request *ModifyPullStreamStatusRequest) {
4320    request = &ModifyPullStreamStatusRequest{
4321        BaseRequest: &tchttp.BaseRequest{},
4322    }
4323    request.Init().WithApiInfo("live", APIVersion, "ModifyPullStreamStatus")
4324    return
4325}
4326
4327func NewModifyPullStreamStatusResponse() (response *ModifyPullStreamStatusResponse) {
4328    response = &ModifyPullStreamStatusResponse{
4329        BaseResponse: &tchttp.BaseResponse{},
4330    }
4331    return
4332}
4333
4334// ModifyPullStreamStatus
4335// 修改直播拉流配置的状态。
4336//
4337// 可能返回的错误码:
4338//  FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
4339//  INTERNALERROR = "InternalError"
4340//  INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
4341//  INTERNALERROR_INVALIDUSER = "InternalError.InvalidUser"
4342//  INVALIDPARAMETER = "InvalidParameter"
4343//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
4344//  MISSINGPARAMETER = "MissingParameter"
4345//  RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
4346func (c *Client) ModifyPullStreamStatus(request *ModifyPullStreamStatusRequest) (response *ModifyPullStreamStatusResponse, err error) {
4347    if request == nil {
4348        request = NewModifyPullStreamStatusRequest()
4349    }
4350    response = NewModifyPullStreamStatusResponse()
4351    err = c.Send(request, response)
4352    return
4353}
4354
4355func NewResumeDelayLiveStreamRequest() (request *ResumeDelayLiveStreamRequest) {
4356    request = &ResumeDelayLiveStreamRequest{
4357        BaseRequest: &tchttp.BaseRequest{},
4358    }
4359    request.Init().WithApiInfo("live", APIVersion, "ResumeDelayLiveStream")
4360    return
4361}
4362
4363func NewResumeDelayLiveStreamResponse() (response *ResumeDelayLiveStreamResponse) {
4364    response = &ResumeDelayLiveStreamResponse{
4365        BaseResponse: &tchttp.BaseResponse{},
4366    }
4367    return
4368}
4369
4370// ResumeDelayLiveStream
4371// 恢复延迟播放设置
4372//
4373// 可能返回的错误码:
4374//  DRYRUNOPERATION = "DryRunOperation"
4375//  FAILEDOPERATION = "FailedOperation"
4376//  INTERNALERROR = "InternalError"
4377//  INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
4378//  INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist"
4379//  INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
4380//  INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError"
4381//  INTERNALERROR_GETUPSTREAMINFOERROR = "InternalError.GetUpstreamInfoError"
4382//  INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat"
4383//  INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError"
4384//  INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError"
4385//  INVALIDPARAMETER = "InvalidParameter"
4386//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
4387//  LIMITEXCEEDED = "LimitExceeded"
4388//  MISSINGPARAMETER = "MissingParameter"
4389//  RESOURCEINUSE = "ResourceInUse"
4390//  RESOURCEINSUFFICIENT = "ResourceInsufficient"
4391//  RESOURCENOTFOUND = "ResourceNotFound"
4392//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
4393//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
4394//  UNKNOWNPARAMETER = "UnknownParameter"
4395//  UNSUPPORTEDOPERATION = "UnsupportedOperation"
4396func (c *Client) ResumeDelayLiveStream(request *ResumeDelayLiveStreamRequest) (response *ResumeDelayLiveStreamResponse, err error) {
4397    if request == nil {
4398        request = NewResumeDelayLiveStreamRequest()
4399    }
4400    response = NewResumeDelayLiveStreamResponse()
4401    err = c.Send(request, response)
4402    return
4403}
4404
4405func NewResumeLiveStreamRequest() (request *ResumeLiveStreamRequest) {
4406    request = &ResumeLiveStreamRequest{
4407        BaseRequest: &tchttp.BaseRequest{},
4408    }
4409    request.Init().WithApiInfo("live", APIVersion, "ResumeLiveStream")
4410    return
4411}
4412
4413func NewResumeLiveStreamResponse() (response *ResumeLiveStreamResponse) {
4414    response = &ResumeLiveStreamResponse{
4415        BaseResponse: &tchttp.BaseResponse{},
4416    }
4417    return
4418}
4419
4420// ResumeLiveStream
4421// 恢复某条流的推流。
4422//
4423// 可能返回的错误码:
4424//  FAILEDOPERATION = "FailedOperation"
4425//  FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
4426//  INTERNALERROR = "InternalError"
4427//  INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
4428//  INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist"
4429//  INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
4430//  INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError"
4431//  INTERNALERROR_GETUPSTREAMINFOERROR = "InternalError.GetUpstreamInfoError"
4432//  INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat"
4433//  INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError"
4434//  INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError"
4435//  INVALIDPARAMETER = "InvalidParameter"
4436//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
4437//  MISSINGPARAMETER = "MissingParameter"
4438//  RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
4439func (c *Client) ResumeLiveStream(request *ResumeLiveStreamRequest) (response *ResumeLiveStreamResponse, err error) {
4440    if request == nil {
4441        request = NewResumeLiveStreamRequest()
4442    }
4443    response = NewResumeLiveStreamResponse()
4444    err = c.Send(request, response)
4445    return
4446}
4447
4448func NewStopLiveRecordRequest() (request *StopLiveRecordRequest) {
4449    request = &StopLiveRecordRequest{
4450        BaseRequest: &tchttp.BaseRequest{},
4451    }
4452    request.Init().WithApiInfo("live", APIVersion, "StopLiveRecord")
4453    return
4454}
4455
4456func NewStopLiveRecordResponse() (response *StopLiveRecordResponse) {
4457    response = &StopLiveRecordResponse{
4458        BaseResponse: &tchttp.BaseResponse{},
4459    }
4460    return
4461}
4462
4463// StopLiveRecord
4464// 说明:录制后的文件存放于点播平台。用户如需使用录制功能,需首先自行开通点播账号并确保账号可用。录制文件存放后,相关费用(含存储以及下行播放流量)按照点播平台计费方式收取,请参考对应文档。
4465//
4466// 可能返回的错误码:
4467//  INTERNALERROR = "InternalError"
4468//  INTERNALERROR_GETCONFIGERROR = "InternalError.GetConfigError"
4469//  INTERNALERROR_NETWORKERROR = "InternalError.NetworkError"
4470//  INVALIDPARAMETER = "InvalidParameter"
4471//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
4472//  MISSINGPARAMETER = "MissingParameter"
4473//  RESOURCENOTFOUND_CHANNELNOTEXIST = "ResourceNotFound.ChannelNotExist"
4474//  RESOURCENOTFOUND_TASKID = "ResourceNotFound.TaskId"
4475func (c *Client) StopLiveRecord(request *StopLiveRecordRequest) (response *StopLiveRecordResponse, err error) {
4476    if request == nil {
4477        request = NewStopLiveRecordRequest()
4478    }
4479    response = NewStopLiveRecordResponse()
4480    err = c.Send(request, response)
4481    return
4482}
4483
4484func NewStopRecordTaskRequest() (request *StopRecordTaskRequest) {
4485    request = &StopRecordTaskRequest{
4486        BaseRequest: &tchttp.BaseRequest{},
4487    }
4488    request.Init().WithApiInfo("live", APIVersion, "StopRecordTask")
4489    return
4490}
4491
4492func NewStopRecordTaskResponse() (response *StopRecordTaskResponse) {
4493    response = &StopRecordTaskResponse{
4494        BaseResponse: &tchttp.BaseResponse{},
4495    }
4496    return
4497}
4498
4499// StopRecordTask
4500// 提前结束录制,并中止运行中的录制任务。任务被成功终止后,本次任务将不再启动。
4501//
4502// 可能返回的错误码:
4503//  INTERNALERROR = "InternalError"
4504//  INTERNALERROR_GETCONFIGERROR = "InternalError.GetConfigError"
4505//  INTERNALERROR_NETWORKERROR = "InternalError.NetworkError"
4506//  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
4507//  INVALIDPARAMETER = "InvalidParameter"
4508//  RESOURCEUNAVAILABLE_INVALIDVODSTATUS = "ResourceUnavailable.InvalidVodStatus"
4509//  UNSUPPORTEDOPERATION = "UnsupportedOperation"
4510func (c *Client) StopRecordTask(request *StopRecordTaskRequest) (response *StopRecordTaskResponse, err error) {
4511    if request == nil {
4512        request = NewStopRecordTaskRequest()
4513    }
4514    response = NewStopRecordTaskResponse()
4515    err = c.Send(request, response)
4516    return
4517}
4518
4519func NewUnBindLiveDomainCertRequest() (request *UnBindLiveDomainCertRequest) {
4520    request = &UnBindLiveDomainCertRequest{
4521        BaseRequest: &tchttp.BaseRequest{},
4522    }
4523    request.Init().WithApiInfo("live", APIVersion, "UnBindLiveDomainCert")
4524    return
4525}
4526
4527func NewUnBindLiveDomainCertResponse() (response *UnBindLiveDomainCertResponse) {
4528    response = &UnBindLiveDomainCertResponse{
4529        BaseResponse: &tchttp.BaseResponse{},
4530    }
4531    return
4532}
4533
4534// UnBindLiveDomainCert
4535// 解绑域名证书
4536//
4537// 可能返回的错误码:
4538//  INTERNALERROR = "InternalError"
4539//  INVALIDPARAMETER = "InvalidParameter"
4540//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
4541//  MISSINGPARAMETER = "MissingParameter"
4542func (c *Client) UnBindLiveDomainCert(request *UnBindLiveDomainCertRequest) (response *UnBindLiveDomainCertResponse, err error) {
4543    if request == nil {
4544        request = NewUnBindLiveDomainCertRequest()
4545    }
4546    response = NewUnBindLiveDomainCertResponse()
4547    err = c.Send(request, response)
4548    return
4549}
4550
4551func NewUpdateLiveWatermarkRequest() (request *UpdateLiveWatermarkRequest) {
4552    request = &UpdateLiveWatermarkRequest{
4553        BaseRequest: &tchttp.BaseRequest{},
4554    }
4555    request.Init().WithApiInfo("live", APIVersion, "UpdateLiveWatermark")
4556    return
4557}
4558
4559func NewUpdateLiveWatermarkResponse() (response *UpdateLiveWatermarkResponse) {
4560    response = &UpdateLiveWatermarkResponse{
4561        BaseResponse: &tchttp.BaseResponse{},
4562    }
4563    return
4564}
4565
4566// UpdateLiveWatermark
4567// 更新水印。
4568//
4569// 可能返回的错误码:
4570//  INTERNALERROR = "InternalError"
4571//  INTERNALERROR_DBERROR = "InternalError.DBError"
4572//  INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
4573//  INTERNALERROR_WATERMARKEDITERROR = "InternalError.WatermarkEditError"
4574//  INTERNALERROR_WATERMARKNOTEXIST = "InternalError.WatermarkNotExist"
4575//  RESOURCENOTFOUND_WATERMARKNOTEXIST = "ResourceNotFound.WatermarkNotExist"
4576func (c *Client) UpdateLiveWatermark(request *UpdateLiveWatermarkRequest) (response *UpdateLiveWatermarkResponse, err error) {
4577    if request == nil {
4578        request = NewUpdateLiveWatermarkRequest()
4579    }
4580    response = NewUpdateLiveWatermarkResponse()
4581    err = c.Send(request, response)
4582    return
4583}
4584