2 Star 10 Fork 0

tencentcloud/tencentcloud-sdk-go

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
client.go 147.06 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloud 提交于 2026-04-21 04:45 +08:00 . release v1.3.83
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688
// Copyright (c) 2017-2025 Tencent. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package v20191029
import (
"context"
"errors"
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common"
tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http"
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile"
)
const APIVersion = "2019-10-29"
type Client struct {
common.Client
}
// Deprecated
func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error) {
cpf := profile.NewClientProfile()
client = &Client{}
client.Init(region).WithSecretId(secretId, secretKey).WithProfile(cpf)
return
}
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error) {
client = &Client{}
client.Init(region).
WithCredential(credential).
WithProfile(clientProfile)
return
}
func NewAddTeamMemberRequest() (request *AddTeamMemberRequest) {
request = &AddTeamMemberRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "AddTeamMember")
return
}
func NewAddTeamMemberResponse() (response *AddTeamMemberResponse) {
response = &AddTeamMemberResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// AddTeamMember
// 向一个团队中添加团队成员,并且指定成员的角色。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_TEAMID = "InvalidParameterValue.TeamId"
// INVALIDPARAMETERVALUE_TEAMNOTEXIST = "InvalidParameterValue.TeamNotExist"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) AddTeamMember(request *AddTeamMemberRequest) (response *AddTeamMemberResponse, err error) {
return c.AddTeamMemberWithContext(context.Background(), request)
}
// AddTeamMember
// 向一个团队中添加团队成员,并且指定成员的角色。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_TEAMID = "InvalidParameterValue.TeamId"
// INVALIDPARAMETERVALUE_TEAMNOTEXIST = "InvalidParameterValue.TeamNotExist"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) AddTeamMemberWithContext(ctx context.Context, request *AddTeamMemberRequest) (response *AddTeamMemberResponse, err error) {
if request == nil {
request = NewAddTeamMemberRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "AddTeamMember")
if c.GetCredential() == nil {
return nil, errors.New("AddTeamMember require credential")
}
request.SetContext(ctx)
response = NewAddTeamMemberResponse()
err = c.Send(request, response)
return
}
func NewCopyProjectRequest() (request *CopyProjectRequest) {
request = &CopyProjectRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "CopyProject")
return
}
func NewCopyProjectResponse() (response *CopyProjectResponse) {
response = &CopyProjectResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CopyProject
// 复制一个项目,包括项目素材及轨道数据。目前仅普通剪辑及模板制作项目可复制,其它类型的项目不支持复制。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_PROJECTID = "InvalidParameterValue.ProjectId"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) CopyProject(request *CopyProjectRequest) (response *CopyProjectResponse, err error) {
return c.CopyProjectWithContext(context.Background(), request)
}
// CopyProject
// 复制一个项目,包括项目素材及轨道数据。目前仅普通剪辑及模板制作项目可复制,其它类型的项目不支持复制。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_PROJECTID = "InvalidParameterValue.ProjectId"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) CopyProjectWithContext(ctx context.Context, request *CopyProjectRequest) (response *CopyProjectResponse, err error) {
if request == nil {
request = NewCopyProjectRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "CopyProject")
if c.GetCredential() == nil {
return nil, errors.New("CopyProject require credential")
}
request.SetContext(ctx)
response = NewCopyProjectResponse()
err = c.Send(request, response)
return
}
func NewCreateClassRequest() (request *CreateClassRequest) {
request = &CreateClassRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "CreateClass")
return
}
func NewCreateClassResponse() (response *CreateClassResponse) {
response = &CreateClassResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateClass
// 新增分类,用于管理素材。分类层数不能超过20。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER_PLATFORM = "InvalidParameter.Platform"
// INVALIDPARAMETERVALUE_CLASSEXIST = "InvalidParameterValue.ClassExist"
// INVALIDPARAMETERVALUE_CLASSNOTEXIST = "InvalidParameterValue.ClassNotExist"
// INVALIDPARAMETERVALUE_CLASSPATH = "InvalidParameterValue.ClassPath"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) CreateClass(request *CreateClassRequest) (response *CreateClassResponse, err error) {
return c.CreateClassWithContext(context.Background(), request)
}
// CreateClass
// 新增分类,用于管理素材。分类层数不能超过20。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER_PLATFORM = "InvalidParameter.Platform"
// INVALIDPARAMETERVALUE_CLASSEXIST = "InvalidParameterValue.ClassExist"
// INVALIDPARAMETERVALUE_CLASSNOTEXIST = "InvalidParameterValue.ClassNotExist"
// INVALIDPARAMETERVALUE_CLASSPATH = "InvalidParameterValue.ClassPath"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) CreateClassWithContext(ctx context.Context, request *CreateClassRequest) (response *CreateClassResponse, err error) {
if request == nil {
request = NewCreateClassRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "CreateClass")
if c.GetCredential() == nil {
return nil, errors.New("CreateClass require credential")
}
request.SetContext(ctx)
response = NewCreateClassResponse()
err = c.Send(request, response)
return
}
func NewCreateLinkRequest() (request *CreateLinkRequest) {
request = &CreateLinkRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "CreateLink")
return
}
func NewCreateLinkResponse() (response *CreateLinkResponse) {
response = &CreateLinkResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateLink
// 创建媒体链接或分类路径链接,将资源信息链接到目标。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_CLASSNOTEXIST = "InvalidParameterValue.ClassNotExist"
// INVALIDPARAMETERVALUE_CLASSPATH = "InvalidParameterValue.ClassPath"
// INVALIDPARAMETERVALUE_MATERIALID = "InvalidParameterValue.MaterialId"
// INVALIDPARAMETERVALUE_NAMELENLIMT = "InvalidParameterValue.NameLenLimt"
// INVALIDPARAMETERVALUE_OWNERID = "InvalidParameterValue.OwnerId"
// INVALIDPARAMETERVALUE_OWNERTYPE = "InvalidParameterValue.OwnerType"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_VODSUBAPPID = "InvalidParameterValue.VodSubAppid"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) CreateLink(request *CreateLinkRequest) (response *CreateLinkResponse, err error) {
return c.CreateLinkWithContext(context.Background(), request)
}
// CreateLink
// 创建媒体链接或分类路径链接,将资源信息链接到目标。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_CLASSNOTEXIST = "InvalidParameterValue.ClassNotExist"
// INVALIDPARAMETERVALUE_CLASSPATH = "InvalidParameterValue.ClassPath"
// INVALIDPARAMETERVALUE_MATERIALID = "InvalidParameterValue.MaterialId"
// INVALIDPARAMETERVALUE_NAMELENLIMT = "InvalidParameterValue.NameLenLimt"
// INVALIDPARAMETERVALUE_OWNERID = "InvalidParameterValue.OwnerId"
// INVALIDPARAMETERVALUE_OWNERTYPE = "InvalidParameterValue.OwnerType"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_VODSUBAPPID = "InvalidParameterValue.VodSubAppid"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) CreateLinkWithContext(ctx context.Context, request *CreateLinkRequest) (response *CreateLinkResponse, err error) {
if request == nil {
request = NewCreateLinkRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "CreateLink")
if c.GetCredential() == nil {
return nil, errors.New("CreateLink require credential")
}
request.SetContext(ctx)
response = NewCreateLinkResponse()
err = c.Send(request, response)
return
}
func NewCreateProjectRequest() (request *CreateProjectRequest) {
request = &CreateProjectRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "CreateProject")
return
}
func NewCreateProjectResponse() (response *CreateProjectResponse) {
response = &CreateProjectResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateProject
// 创建多媒体创作引擎项目,目前支持的项目类型有:
//
// <li>视频剪辑项目:用于普通视频剪辑;</li>
//
// <li>直播剪辑项目:用于直播流剪辑;</li>
//
// <li>导播台项目:用于云导播台;</li>
//
// <li>视频拆条:用于视频拆条;</li>
//
// <li>录制回放项目:用于直播录制回放;</li>
//
// <li>媒体转推项目:用于媒体文件转直播输出。</li>
//
// 可能返回的错误码:
// FAILEDOPERATION_CREATERECORDTASK = "FailedOperation.CreateRecordTask"
// FAILEDOPERATION_RECORDNOTSUPPORT = "FailedOperation.RecordNotSupport"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_ASPECTRATIO = "InvalidParameterValue.AspectRatio"
// INVALIDPARAMETERVALUE_CATEGORY = "InvalidParameterValue.Category"
// INVALIDPARAMETERVALUE_EXTERNALMEDIAINFONOTEXIST = "InvalidParameterValue.ExternalMediaInfoNotExist"
// INVALIDPARAMETERVALUE_MATERIALID = "InvalidParameterValue.MaterialId"
// INVALIDPARAMETERVALUE_NAME = "InvalidParameterValue.Name"
// INVALIDPARAMETERVALUE_NAMELENLIMT = "InvalidParameterValue.NameLenLimt"
// INVALIDPARAMETERVALUE_OWNERID = "InvalidParameterValue.OwnerId"
// INVALIDPARAMETERVALUE_OWNERTYPE = "InvalidParameterValue.OwnerType"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_SWITCHERPROJECTINPUT = "InvalidParameterValue.SwitcherProjectInput"
// INVALIDPARAMETERVALUE_TRACKITEM = "InvalidParameterValue.TrackItem"
// INVALIDPARAMETERVALUE_VODSUBAPPID = "InvalidParameterValue.VodSubAppid"
// LIMITEXCEEDED = "LimitExceeded"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) CreateProject(request *CreateProjectRequest) (response *CreateProjectResponse, err error) {
return c.CreateProjectWithContext(context.Background(), request)
}
// CreateProject
// 创建多媒体创作引擎项目,目前支持的项目类型有:
//
// <li>视频剪辑项目:用于普通视频剪辑;</li>
//
// <li>直播剪辑项目:用于直播流剪辑;</li>
//
// <li>导播台项目:用于云导播台;</li>
//
// <li>视频拆条:用于视频拆条;</li>
//
// <li>录制回放项目:用于直播录制回放;</li>
//
// <li>媒体转推项目:用于媒体文件转直播输出。</li>
//
// 可能返回的错误码:
// FAILEDOPERATION_CREATERECORDTASK = "FailedOperation.CreateRecordTask"
// FAILEDOPERATION_RECORDNOTSUPPORT = "FailedOperation.RecordNotSupport"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_ASPECTRATIO = "InvalidParameterValue.AspectRatio"
// INVALIDPARAMETERVALUE_CATEGORY = "InvalidParameterValue.Category"
// INVALIDPARAMETERVALUE_EXTERNALMEDIAINFONOTEXIST = "InvalidParameterValue.ExternalMediaInfoNotExist"
// INVALIDPARAMETERVALUE_MATERIALID = "InvalidParameterValue.MaterialId"
// INVALIDPARAMETERVALUE_NAME = "InvalidParameterValue.Name"
// INVALIDPARAMETERVALUE_NAMELENLIMT = "InvalidParameterValue.NameLenLimt"
// INVALIDPARAMETERVALUE_OWNERID = "InvalidParameterValue.OwnerId"
// INVALIDPARAMETERVALUE_OWNERTYPE = "InvalidParameterValue.OwnerType"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_SWITCHERPROJECTINPUT = "InvalidParameterValue.SwitcherProjectInput"
// INVALIDPARAMETERVALUE_TRACKITEM = "InvalidParameterValue.TrackItem"
// INVALIDPARAMETERVALUE_VODSUBAPPID = "InvalidParameterValue.VodSubAppid"
// LIMITEXCEEDED = "LimitExceeded"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) CreateProjectWithContext(ctx context.Context, request *CreateProjectRequest) (response *CreateProjectResponse, err error) {
if request == nil {
request = NewCreateProjectRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "CreateProject")
if c.GetCredential() == nil {
return nil, errors.New("CreateProject require credential")
}
request.SetContext(ctx)
response = NewCreateProjectResponse()
err = c.Send(request, response)
return
}
func NewCreateTeamRequest() (request *CreateTeamRequest) {
request = &CreateTeamRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "CreateTeam")
return
}
func NewCreateTeamResponse() (response *CreateTeamResponse) {
response = &CreateTeamResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateTeam
// 创建一个团队。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_OWNERREMARK = "InvalidParameterValue.OwnerRemark"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_TEAMID = "InvalidParameterValue.TeamId"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) CreateTeam(request *CreateTeamRequest) (response *CreateTeamResponse, err error) {
return c.CreateTeamWithContext(context.Background(), request)
}
// CreateTeam
// 创建一个团队。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_OWNERREMARK = "InvalidParameterValue.OwnerRemark"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_TEAMID = "InvalidParameterValue.TeamId"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) CreateTeamWithContext(ctx context.Context, request *CreateTeamRequest) (response *CreateTeamResponse, err error) {
if request == nil {
request = NewCreateTeamRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "CreateTeam")
if c.GetCredential() == nil {
return nil, errors.New("CreateTeam require credential")
}
request.SetContext(ctx)
response = NewCreateTeamResponse()
err = c.Send(request, response)
return
}
func NewCreateVideoEncodingPresetRequest() (request *CreateVideoEncodingPresetRequest) {
request = &CreateVideoEncodingPresetRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "CreateVideoEncodingPreset")
return
}
func NewCreateVideoEncodingPresetResponse() (response *CreateVideoEncodingPresetResponse) {
response = &CreateVideoEncodingPresetResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateVideoEncodingPreset
// 指定导出的参数,创建一个视频编码配置
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) CreateVideoEncodingPreset(request *CreateVideoEncodingPresetRequest) (response *CreateVideoEncodingPresetResponse, err error) {
return c.CreateVideoEncodingPresetWithContext(context.Background(), request)
}
// CreateVideoEncodingPreset
// 指定导出的参数,创建一个视频编码配置
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) CreateVideoEncodingPresetWithContext(ctx context.Context, request *CreateVideoEncodingPresetRequest) (response *CreateVideoEncodingPresetResponse, err error) {
if request == nil {
request = NewCreateVideoEncodingPresetRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "CreateVideoEncodingPreset")
if c.GetCredential() == nil {
return nil, errors.New("CreateVideoEncodingPreset require credential")
}
request.SetContext(ctx)
response = NewCreateVideoEncodingPresetResponse()
err = c.Send(request, response)
return
}
func NewDeleteAccountRequest() (request *DeleteAccountRequest) {
request = &DeleteAccountRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "DeleteAccount")
return
}
func NewDeleteAccountResponse() (response *DeleteAccountResponse) {
response = &DeleteAccountResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteAccount
// 删除平台归属的账户。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DeleteAccount(request *DeleteAccountRequest) (response *DeleteAccountResponse, err error) {
return c.DeleteAccountWithContext(context.Background(), request)
}
// DeleteAccount
// 删除平台归属的账户。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DeleteAccountWithContext(ctx context.Context, request *DeleteAccountRequest) (response *DeleteAccountResponse, err error) {
if request == nil {
request = NewDeleteAccountRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "DeleteAccount")
if c.GetCredential() == nil {
return nil, errors.New("DeleteAccount require credential")
}
request.SetContext(ctx)
response = NewDeleteAccountResponse()
err = c.Send(request, response)
return
}
func NewDeleteClassRequest() (request *DeleteClassRequest) {
request = &DeleteClassRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "DeleteClass")
return
}
func NewDeleteClassResponse() (response *DeleteClassResponse) {
response = &DeleteClassResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteClass
// 删除分类信息,删除时检验下述限制:
//
// <li>分类路径必须存在;</li>
//
// <li>分类下没有绑定素材。</li>
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_CLASSEXIST = "InvalidParameterValue.ClassExist"
// INVALIDPARAMETERVALUE_CLASSNOTEMPTY = "InvalidParameterValue.ClassNotEmpty"
// INVALIDPARAMETERVALUE_CLASSNOTEXIST = "InvalidParameterValue.ClassNotExist"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DeleteClass(request *DeleteClassRequest) (response *DeleteClassResponse, err error) {
return c.DeleteClassWithContext(context.Background(), request)
}
// DeleteClass
// 删除分类信息,删除时检验下述限制:
//
// <li>分类路径必须存在;</li>
//
// <li>分类下没有绑定素材。</li>
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_CLASSEXIST = "InvalidParameterValue.ClassExist"
// INVALIDPARAMETERVALUE_CLASSNOTEMPTY = "InvalidParameterValue.ClassNotEmpty"
// INVALIDPARAMETERVALUE_CLASSNOTEXIST = "InvalidParameterValue.ClassNotExist"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DeleteClassWithContext(ctx context.Context, request *DeleteClassRequest) (response *DeleteClassResponse, err error) {
if request == nil {
request = NewDeleteClassRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "DeleteClass")
if c.GetCredential() == nil {
return nil, errors.New("DeleteClass require credential")
}
request.SetContext(ctx)
response = NewDeleteClassResponse()
err = c.Send(request, response)
return
}
func NewDeleteLoginStatusRequest() (request *DeleteLoginStatusRequest) {
request = &DeleteLoginStatusRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "DeleteLoginStatus")
return
}
func NewDeleteLoginStatusResponse() (response *DeleteLoginStatusResponse) {
response = &DeleteLoginStatusResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteLoginStatus
// 删除用户登录态,使用户登出多媒体创作引擎平台。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DeleteLoginStatus(request *DeleteLoginStatusRequest) (response *DeleteLoginStatusResponse, err error) {
return c.DeleteLoginStatusWithContext(context.Background(), request)
}
// DeleteLoginStatus
// 删除用户登录态,使用户登出多媒体创作引擎平台。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DeleteLoginStatusWithContext(ctx context.Context, request *DeleteLoginStatusRequest) (response *DeleteLoginStatusResponse, err error) {
if request == nil {
request = NewDeleteLoginStatusRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "DeleteLoginStatus")
if c.GetCredential() == nil {
return nil, errors.New("DeleteLoginStatus require credential")
}
request.SetContext(ctx)
response = NewDeleteLoginStatusResponse()
err = c.Send(request, response)
return
}
func NewDeleteMaterialRequest() (request *DeleteMaterialRequest) {
request = &DeleteMaterialRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "DeleteMaterial")
return
}
func NewDeleteMaterialResponse() (response *DeleteMaterialResponse) {
response = &DeleteMaterialResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteMaterial
// 根据媒体 Id 删除媒体。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DeleteMaterial(request *DeleteMaterialRequest) (response *DeleteMaterialResponse, err error) {
return c.DeleteMaterialWithContext(context.Background(), request)
}
// DeleteMaterial
// 根据媒体 Id 删除媒体。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DeleteMaterialWithContext(ctx context.Context, request *DeleteMaterialRequest) (response *DeleteMaterialResponse, err error) {
if request == nil {
request = NewDeleteMaterialRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "DeleteMaterial")
if c.GetCredential() == nil {
return nil, errors.New("DeleteMaterial require credential")
}
request.SetContext(ctx)
response = NewDeleteMaterialResponse()
err = c.Send(request, response)
return
}
func NewDeleteProjectRequest() (request *DeleteProjectRequest) {
request = &DeleteProjectRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "DeleteProject")
return
}
func NewDeleteProjectResponse() (response *DeleteProjectResponse) {
response = &DeleteProjectResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteProject
// 删除项目。处于推流状态的云转推和点播转直播项目不允许删除,若强行调用删除项目接口会返回失败。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_SWITCHERONWORKING = "FailedOperation.SwitcherOnWorking"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_PROJECTID = "InvalidParameterValue.ProjectId"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DeleteProject(request *DeleteProjectRequest) (response *DeleteProjectResponse, err error) {
return c.DeleteProjectWithContext(context.Background(), request)
}
// DeleteProject
// 删除项目。处于推流状态的云转推和点播转直播项目不允许删除,若强行调用删除项目接口会返回失败。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_SWITCHERONWORKING = "FailedOperation.SwitcherOnWorking"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_PROJECTID = "InvalidParameterValue.ProjectId"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DeleteProjectWithContext(ctx context.Context, request *DeleteProjectRequest) (response *DeleteProjectResponse, err error) {
if request == nil {
request = NewDeleteProjectRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "DeleteProject")
if c.GetCredential() == nil {
return nil, errors.New("DeleteProject require credential")
}
request.SetContext(ctx)
response = NewDeleteProjectResponse()
err = c.Send(request, response)
return
}
func NewDeleteTeamRequest() (request *DeleteTeamRequest) {
request = &DeleteTeamRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "DeleteTeam")
return
}
func NewDeleteTeamResponse() (response *DeleteTeamResponse) {
response = &DeleteTeamResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteTeam
// 删除一个团队。要删除团队,必须满足以下条件:
//
// <li>要删除的团队必须没有归属的素材;</li>
//
// <li>要删除的团队必须没有归属的分类。</li>
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_TEAMNOTEXIST = "InvalidParameterValue.TeamNotExist"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DeleteTeam(request *DeleteTeamRequest) (response *DeleteTeamResponse, err error) {
return c.DeleteTeamWithContext(context.Background(), request)
}
// DeleteTeam
// 删除一个团队。要删除团队,必须满足以下条件:
//
// <li>要删除的团队必须没有归属的素材;</li>
//
// <li>要删除的团队必须没有归属的分类。</li>
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_TEAMNOTEXIST = "InvalidParameterValue.TeamNotExist"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DeleteTeamWithContext(ctx context.Context, request *DeleteTeamRequest) (response *DeleteTeamResponse, err error) {
if request == nil {
request = NewDeleteTeamRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "DeleteTeam")
if c.GetCredential() == nil {
return nil, errors.New("DeleteTeam require credential")
}
request.SetContext(ctx)
response = NewDeleteTeamResponse()
err = c.Send(request, response)
return
}
func NewDeleteTeamMembersRequest() (request *DeleteTeamMembersRequest) {
request = &DeleteTeamMembersRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "DeleteTeamMembers")
return
}
func NewDeleteTeamMembersResponse() (response *DeleteTeamMembersResponse) {
response = &DeleteTeamMembersResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteTeamMembers
// 将团队成员从团队中删除。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_MEMBERIDS = "InvalidParameterValue.MemberIds"
// INVALIDPARAMETERVALUE_TEAMNOTEXIST = "InvalidParameterValue.TeamNotExist"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) DeleteTeamMembers(request *DeleteTeamMembersRequest) (response *DeleteTeamMembersResponse, err error) {
return c.DeleteTeamMembersWithContext(context.Background(), request)
}
// DeleteTeamMembers
// 将团队成员从团队中删除。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_MEMBERIDS = "InvalidParameterValue.MemberIds"
// INVALIDPARAMETERVALUE_TEAMNOTEXIST = "InvalidParameterValue.TeamNotExist"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) DeleteTeamMembersWithContext(ctx context.Context, request *DeleteTeamMembersRequest) (response *DeleteTeamMembersResponse, err error) {
if request == nil {
request = NewDeleteTeamMembersRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "DeleteTeamMembers")
if c.GetCredential() == nil {
return nil, errors.New("DeleteTeamMembers require credential")
}
request.SetContext(ctx)
response = NewDeleteTeamMembersResponse()
err = c.Send(request, response)
return
}
func NewDeleteVideoEncodingPresetRequest() (request *DeleteVideoEncodingPresetRequest) {
request = &DeleteVideoEncodingPresetRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "DeleteVideoEncodingPreset")
return
}
func NewDeleteVideoEncodingPresetResponse() (response *DeleteVideoEncodingPresetResponse) {
response = &DeleteVideoEncodingPresetResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteVideoEncodingPreset
// 删除指定 ID 的视频编码配置
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) DeleteVideoEncodingPreset(request *DeleteVideoEncodingPresetRequest) (response *DeleteVideoEncodingPresetResponse, err error) {
return c.DeleteVideoEncodingPresetWithContext(context.Background(), request)
}
// DeleteVideoEncodingPreset
// 删除指定 ID 的视频编码配置
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) DeleteVideoEncodingPresetWithContext(ctx context.Context, request *DeleteVideoEncodingPresetRequest) (response *DeleteVideoEncodingPresetResponse, err error) {
if request == nil {
request = NewDeleteVideoEncodingPresetRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "DeleteVideoEncodingPreset")
if c.GetCredential() == nil {
return nil, errors.New("DeleteVideoEncodingPreset require credential")
}
request.SetContext(ctx)
response = NewDeleteVideoEncodingPresetResponse()
err = c.Send(request, response)
return
}
func NewDescribeAccountsRequest() (request *DescribeAccountsRequest) {
request = &DescribeAccountsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "DescribeAccounts")
return
}
func NewDescribeAccountsResponse() (response *DescribeAccountsResponse) {
response = &DescribeAccountsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeAccounts
// 获取平台中所有的已注册账号。
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PLATFORM = "InvalidParameter.Platform"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_OFFSET = "InvalidParameterValue.Offset"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// LIMITEXCEEDED = "LimitExceeded"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// RESOURCENOTFOUND_PLATFORMNOTFOUND = "ResourceNotFound.PlatformNotFound"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeAccounts(request *DescribeAccountsRequest) (response *DescribeAccountsResponse, err error) {
return c.DescribeAccountsWithContext(context.Background(), request)
}
// DescribeAccounts
// 获取平台中所有的已注册账号。
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PLATFORM = "InvalidParameter.Platform"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_OFFSET = "InvalidParameterValue.Offset"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// LIMITEXCEEDED = "LimitExceeded"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// RESOURCENOTFOUND_PLATFORMNOTFOUND = "ResourceNotFound.PlatformNotFound"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeAccountsWithContext(ctx context.Context, request *DescribeAccountsRequest) (response *DescribeAccountsResponse, err error) {
if request == nil {
request = NewDescribeAccountsRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "DescribeAccounts")
if c.GetCredential() == nil {
return nil, errors.New("DescribeAccounts require credential")
}
request.SetContext(ctx)
response = NewDescribeAccountsResponse()
err = c.Send(request, response)
return
}
func NewDescribeClassRequest() (request *DescribeClassRequest) {
request = &DescribeClassRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "DescribeClass")
return
}
func NewDescribeClassResponse() (response *DescribeClassResponse) {
response = &DescribeClassResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeClass
// 获取指定归属者下所有的分类信息。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_OWNERTYPE = "InvalidParameterValue.OwnerType"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeClass(request *DescribeClassRequest) (response *DescribeClassResponse, err error) {
return c.DescribeClassWithContext(context.Background(), request)
}
// DescribeClass
// 获取指定归属者下所有的分类信息。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_OWNERTYPE = "InvalidParameterValue.OwnerType"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeClassWithContext(ctx context.Context, request *DescribeClassRequest) (response *DescribeClassResponse, err error) {
if request == nil {
request = NewDescribeClassRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "DescribeClass")
if c.GetCredential() == nil {
return nil, errors.New("DescribeClass require credential")
}
request.SetContext(ctx)
response = NewDescribeClassResponse()
err = c.Send(request, response)
return
}
func NewDescribeJoinTeamsRequest() (request *DescribeJoinTeamsRequest) {
request = &DescribeJoinTeamsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "DescribeJoinTeams")
return
}
func NewDescribeJoinTeamsResponse() (response *DescribeJoinTeamsResponse) {
response = &DescribeJoinTeamsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeJoinTeams
// 获取用户所加入的团队列表
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER_PLATFORM = "InvalidParameter.Platform"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeJoinTeams(request *DescribeJoinTeamsRequest) (response *DescribeJoinTeamsResponse, err error) {
return c.DescribeJoinTeamsWithContext(context.Background(), request)
}
// DescribeJoinTeams
// 获取用户所加入的团队列表
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER_PLATFORM = "InvalidParameter.Platform"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeJoinTeamsWithContext(ctx context.Context, request *DescribeJoinTeamsRequest) (response *DescribeJoinTeamsResponse, err error) {
if request == nil {
request = NewDescribeJoinTeamsRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "DescribeJoinTeams")
if c.GetCredential() == nil {
return nil, errors.New("DescribeJoinTeams require credential")
}
request.SetContext(ctx)
response = NewDescribeJoinTeamsResponse()
err = c.Send(request, response)
return
}
func NewDescribeLoginStatusRequest() (request *DescribeLoginStatusRequest) {
request = &DescribeLoginStatusRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "DescribeLoginStatus")
return
}
func NewDescribeLoginStatusResponse() (response *DescribeLoginStatusResponse) {
response = &DescribeLoginStatusResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLoginStatus
// 查询指定用户的登录态。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeLoginStatus(request *DescribeLoginStatusRequest) (response *DescribeLoginStatusResponse, err error) {
return c.DescribeLoginStatusWithContext(context.Background(), request)
}
// DescribeLoginStatus
// 查询指定用户的登录态。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeLoginStatusWithContext(ctx context.Context, request *DescribeLoginStatusRequest) (response *DescribeLoginStatusResponse, err error) {
if request == nil {
request = NewDescribeLoginStatusRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "DescribeLoginStatus")
if c.GetCredential() == nil {
return nil, errors.New("DescribeLoginStatus require credential")
}
request.SetContext(ctx)
response = NewDescribeLoginStatusResponse()
err = c.Send(request, response)
return
}
func NewDescribeMaterialsRequest() (request *DescribeMaterialsRequest) {
request = &DescribeMaterialsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "DescribeMaterials")
return
}
func NewDescribeMaterialsResponse() (response *DescribeMaterialsResponse) {
response = &DescribeMaterialsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeMaterials
// 根据媒体 Id 批量获取媒体详情。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeMaterials(request *DescribeMaterialsRequest) (response *DescribeMaterialsResponse, err error) {
return c.DescribeMaterialsWithContext(context.Background(), request)
}
// DescribeMaterials
// 根据媒体 Id 批量获取媒体详情。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeMaterialsWithContext(ctx context.Context, request *DescribeMaterialsRequest) (response *DescribeMaterialsResponse, err error) {
if request == nil {
request = NewDescribeMaterialsRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "DescribeMaterials")
if c.GetCredential() == nil {
return nil, errors.New("DescribeMaterials require credential")
}
request.SetContext(ctx)
response = NewDescribeMaterialsResponse()
err = c.Send(request, response)
return
}
func NewDescribePlatformsRequest() (request *DescribePlatformsRequest) {
request = &DescribePlatformsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "DescribePlatforms")
return
}
func NewDescribePlatformsResponse() (response *DescribePlatformsResponse) {
response = &DescribePlatformsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribePlatforms
// <li>支持获取所创建的所有平台列表信息;</li>
//
// <li>支持获取指定的平台列表信息。</li>
//
//
//
// 关于平台概念,请参见文档 [平台](https://cloud.tencent.com/document/product/1156/43767)。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_LIMIT = "InvalidParameterValue.Limit"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribePlatforms(request *DescribePlatformsRequest) (response *DescribePlatformsResponse, err error) {
return c.DescribePlatformsWithContext(context.Background(), request)
}
// DescribePlatforms
// <li>支持获取所创建的所有平台列表信息;</li>
//
// <li>支持获取指定的平台列表信息。</li>
//
//
//
// 关于平台概念,请参见文档 [平台](https://cloud.tencent.com/document/product/1156/43767)。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_LIMIT = "InvalidParameterValue.Limit"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribePlatformsWithContext(ctx context.Context, request *DescribePlatformsRequest) (response *DescribePlatformsResponse, err error) {
if request == nil {
request = NewDescribePlatformsRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "DescribePlatforms")
if c.GetCredential() == nil {
return nil, errors.New("DescribePlatforms require credential")
}
request.SetContext(ctx)
response = NewDescribePlatformsResponse()
err = c.Send(request, response)
return
}
func NewDescribeProjectsRequest() (request *DescribeProjectsRequest) {
request = &DescribeProjectsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "DescribeProjects")
return
}
func NewDescribeProjectsResponse() (response *DescribeProjectsResponse) {
response = &DescribeProjectsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeProjects
// 支持根据多种条件过滤出项目列表。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_ASPECTRATIOSET = "InvalidParameterValue.AspectRatioSet"
// INVALIDPARAMETERVALUE_CATEGORYSET = "InvalidParameterValue.CategorySet"
// INVALIDPARAMETERVALUE_LIMIT = "InvalidParameterValue.Limit"
// INVALIDPARAMETERVALUE_OWNERID = "InvalidParameterValue.OwnerId"
// INVALIDPARAMETERVALUE_OWNERTYPE = "InvalidParameterValue.OwnerType"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_SORTORDER = "InvalidParameterValue.SortOrder"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeProjects(request *DescribeProjectsRequest) (response *DescribeProjectsResponse, err error) {
return c.DescribeProjectsWithContext(context.Background(), request)
}
// DescribeProjects
// 支持根据多种条件过滤出项目列表。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_ASPECTRATIOSET = "InvalidParameterValue.AspectRatioSet"
// INVALIDPARAMETERVALUE_CATEGORYSET = "InvalidParameterValue.CategorySet"
// INVALIDPARAMETERVALUE_LIMIT = "InvalidParameterValue.Limit"
// INVALIDPARAMETERVALUE_OWNERID = "InvalidParameterValue.OwnerId"
// INVALIDPARAMETERVALUE_OWNERTYPE = "InvalidParameterValue.OwnerType"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_SORTORDER = "InvalidParameterValue.SortOrder"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeProjectsWithContext(ctx context.Context, request *DescribeProjectsRequest) (response *DescribeProjectsResponse, err error) {
if request == nil {
request = NewDescribeProjectsRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "DescribeProjects")
if c.GetCredential() == nil {
return nil, errors.New("DescribeProjects require credential")
}
request.SetContext(ctx)
response = NewDescribeProjectsResponse()
err = c.Send(request, response)
return
}
func NewDescribeResourceAuthorizationRequest() (request *DescribeResourceAuthorizationRequest) {
request = &DescribeResourceAuthorizationRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "DescribeResourceAuthorization")
return
}
func NewDescribeResourceAuthorizationResponse() (response *DescribeResourceAuthorizationResponse) {
response = &DescribeResourceAuthorizationResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeResourceAuthorization
// 查询资源被授权的情况。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_OWNERTYPE = "InvalidParameterValue.OwnerType"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeResourceAuthorization(request *DescribeResourceAuthorizationRequest) (response *DescribeResourceAuthorizationResponse, err error) {
return c.DescribeResourceAuthorizationWithContext(context.Background(), request)
}
// DescribeResourceAuthorization
// 查询资源被授权的情况。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_OWNERTYPE = "InvalidParameterValue.OwnerType"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeResourceAuthorizationWithContext(ctx context.Context, request *DescribeResourceAuthorizationRequest) (response *DescribeResourceAuthorizationResponse, err error) {
if request == nil {
request = NewDescribeResourceAuthorizationRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "DescribeResourceAuthorization")
if c.GetCredential() == nil {
return nil, errors.New("DescribeResourceAuthorization require credential")
}
request.SetContext(ctx)
response = NewDescribeResourceAuthorizationResponse()
err = c.Send(request, response)
return
}
func NewDescribeSharedSpaceRequest() (request *DescribeSharedSpaceRequest) {
request = &DescribeSharedSpaceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "DescribeSharedSpace")
return
}
func NewDescribeSharedSpaceResponse() (response *DescribeSharedSpaceResponse) {
response = &DescribeSharedSpaceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeSharedSpace
// 获取共享空间。当个人或团队A对个人或团队B授权某资源以后,个人或团队B的共享空间就会增加个人或团队A。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeSharedSpace(request *DescribeSharedSpaceRequest) (response *DescribeSharedSpaceResponse, err error) {
return c.DescribeSharedSpaceWithContext(context.Background(), request)
}
// DescribeSharedSpace
// 获取共享空间。当个人或团队A对个人或团队B授权某资源以后,个人或团队B的共享空间就会增加个人或团队A。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeSharedSpaceWithContext(ctx context.Context, request *DescribeSharedSpaceRequest) (response *DescribeSharedSpaceResponse, err error) {
if request == nil {
request = NewDescribeSharedSpaceRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "DescribeSharedSpace")
if c.GetCredential() == nil {
return nil, errors.New("DescribeSharedSpace require credential")
}
request.SetContext(ctx)
response = NewDescribeSharedSpaceResponse()
err = c.Send(request, response)
return
}
func NewDescribeTaskDetailRequest() (request *DescribeTaskDetailRequest) {
request = &DescribeTaskDetailRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "DescribeTaskDetail")
return
}
func NewDescribeTaskDetailResponse() (response *DescribeTaskDetailResponse) {
response = &DescribeTaskDetailResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeTaskDetail
// 获取任务详情信息,包含下面几个部分:
//
// <li>任务基础信息:包括任务状态、错误信息、创建时间等;</li>
//
// <li>导出项目输出信息:包括输出的素材 Id 等。</li>
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_TASKID = "InvalidParameterValue.TaskId"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeTaskDetail(request *DescribeTaskDetailRequest) (response *DescribeTaskDetailResponse, err error) {
return c.DescribeTaskDetailWithContext(context.Background(), request)
}
// DescribeTaskDetail
// 获取任务详情信息,包含下面几个部分:
//
// <li>任务基础信息:包括任务状态、错误信息、创建时间等;</li>
//
// <li>导出项目输出信息:包括输出的素材 Id 等。</li>
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_TASKID = "InvalidParameterValue.TaskId"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeTaskDetailWithContext(ctx context.Context, request *DescribeTaskDetailRequest) (response *DescribeTaskDetailResponse, err error) {
if request == nil {
request = NewDescribeTaskDetailRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "DescribeTaskDetail")
if c.GetCredential() == nil {
return nil, errors.New("DescribeTaskDetail require credential")
}
request.SetContext(ctx)
response = NewDescribeTaskDetailResponse()
err = c.Send(request, response)
return
}
func NewDescribeTasksRequest() (request *DescribeTasksRequest) {
request = &DescribeTasksRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "DescribeTasks")
return
}
func NewDescribeTasksResponse() (response *DescribeTasksResponse) {
response = &DescribeTasksResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeTasks
// 获取任务列表,支持条件筛选,返回对应的任务基础信息列表。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeTasks(request *DescribeTasksRequest) (response *DescribeTasksResponse, err error) {
return c.DescribeTasksWithContext(context.Background(), request)
}
// DescribeTasks
// 获取任务列表,支持条件筛选,返回对应的任务基础信息列表。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeTasksWithContext(ctx context.Context, request *DescribeTasksRequest) (response *DescribeTasksResponse, err error) {
if request == nil {
request = NewDescribeTasksRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "DescribeTasks")
if c.GetCredential() == nil {
return nil, errors.New("DescribeTasks require credential")
}
request.SetContext(ctx)
response = NewDescribeTasksResponse()
err = c.Send(request, response)
return
}
func NewDescribeTeamMembersRequest() (request *DescribeTeamMembersRequest) {
request = &DescribeTeamMembersRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "DescribeTeamMembers")
return
}
func NewDescribeTeamMembersResponse() (response *DescribeTeamMembersResponse) {
response = &DescribeTeamMembersResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeTeamMembers
// 获取指定团队的成员信息。支持获取指定成员的信息,同时也支持分页拉取指定团队的所有成员信息。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER_PLATFORM = "InvalidParameter.Platform"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_LIMIT = "InvalidParameterValue.Limit"
// INVALIDPARAMETERVALUE_OFFSET = "InvalidParameterValue.Offset"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_TEAMNOTEXIST = "InvalidParameterValue.TeamNotExist"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeTeamMembers(request *DescribeTeamMembersRequest) (response *DescribeTeamMembersResponse, err error) {
return c.DescribeTeamMembersWithContext(context.Background(), request)
}
// DescribeTeamMembers
// 获取指定团队的成员信息。支持获取指定成员的信息,同时也支持分页拉取指定团队的所有成员信息。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER_PLATFORM = "InvalidParameter.Platform"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_LIMIT = "InvalidParameterValue.Limit"
// INVALIDPARAMETERVALUE_OFFSET = "InvalidParameterValue.Offset"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_TEAMNOTEXIST = "InvalidParameterValue.TeamNotExist"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeTeamMembersWithContext(ctx context.Context, request *DescribeTeamMembersRequest) (response *DescribeTeamMembersResponse, err error) {
if request == nil {
request = NewDescribeTeamMembersRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "DescribeTeamMembers")
if c.GetCredential() == nil {
return nil, errors.New("DescribeTeamMembers require credential")
}
request.SetContext(ctx)
response = NewDescribeTeamMembersResponse()
err = c.Send(request, response)
return
}
func NewDescribeTeamsRequest() (request *DescribeTeamsRequest) {
request = &DescribeTeamsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "DescribeTeams")
return
}
func NewDescribeTeamsResponse() (response *DescribeTeamsResponse) {
response = &DescribeTeamsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeTeams
// 获取指定团队的信息,拉取团队信息列表。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER_PLATFORM = "InvalidParameter.Platform"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_TEAMNOTEXIST = "InvalidParameterValue.TeamNotExist"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeTeams(request *DescribeTeamsRequest) (response *DescribeTeamsResponse, err error) {
return c.DescribeTeamsWithContext(context.Background(), request)
}
// DescribeTeams
// 获取指定团队的信息,拉取团队信息列表。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER_PLATFORM = "InvalidParameter.Platform"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_TEAMNOTEXIST = "InvalidParameterValue.TeamNotExist"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) DescribeTeamsWithContext(ctx context.Context, request *DescribeTeamsRequest) (response *DescribeTeamsResponse, err error) {
if request == nil {
request = NewDescribeTeamsRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "DescribeTeams")
if c.GetCredential() == nil {
return nil, errors.New("DescribeTeams require credential")
}
request.SetContext(ctx)
response = NewDescribeTeamsResponse()
err = c.Send(request, response)
return
}
func NewDescribeVideoEncodingPresetsRequest() (request *DescribeVideoEncodingPresetsRequest) {
request = &DescribeVideoEncodingPresetsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "DescribeVideoEncodingPresets")
return
}
func NewDescribeVideoEncodingPresetsResponse() (response *DescribeVideoEncodingPresetsResponse) {
response = &DescribeVideoEncodingPresetsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeVideoEncodingPresets
// 查询视频编码配置信息。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_ID = "InvalidParameter.Id"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) DescribeVideoEncodingPresets(request *DescribeVideoEncodingPresetsRequest) (response *DescribeVideoEncodingPresetsResponse, err error) {
return c.DescribeVideoEncodingPresetsWithContext(context.Background(), request)
}
// DescribeVideoEncodingPresets
// 查询视频编码配置信息。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_ID = "InvalidParameter.Id"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) DescribeVideoEncodingPresetsWithContext(ctx context.Context, request *DescribeVideoEncodingPresetsRequest) (response *DescribeVideoEncodingPresetsResponse, err error) {
if request == nil {
request = NewDescribeVideoEncodingPresetsRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "DescribeVideoEncodingPresets")
if c.GetCredential() == nil {
return nil, errors.New("DescribeVideoEncodingPresets require credential")
}
request.SetContext(ctx)
response = NewDescribeVideoEncodingPresetsResponse()
err = c.Send(request, response)
return
}
func NewExportVideoByEditorTrackDataRequest() (request *ExportVideoByEditorTrackDataRequest) {
request = &ExportVideoByEditorTrackDataRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "ExportVideoByEditorTrackData")
return
}
func NewExportVideoByEditorTrackDataResponse() (response *ExportVideoByEditorTrackDataResponse) {
response = &ExportVideoByEditorTrackDataResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ExportVideoByEditorTrackData
// 使用 [视频合成协议](https://cloud.tencent.com/document/product/1156/51225) 合成视频,支持导出视频到 CME 云媒资或者云点播媒资。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CREATETASK = "InternalError.CreateTask"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PLATFORM = "InvalidParameter.Platform"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_DEFINITION = "InvalidParameterValue.Definition"
// INVALIDPARAMETERVALUE_EXPORTDESTINATION = "InvalidParameterValue.ExportDestination"
// INVALIDPARAMETERVALUE_MATERIALID = "InvalidParameterValue.MaterialId"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_THIRDYPARTYPUBLISHCHANNELID = "InvalidParameterValue.ThirdyPartyPublishChannelId"
// INVALIDPARAMETERVALUE_TRACKDATA = "InvalidParameterValue.TrackData"
// INVALIDPARAMETERVALUE_VODSUBAPPID = "InvalidParameterValue.VodSubAppid"
// LIMITEXCEEDED_BILLITEMSTORAGE = "LimitExceeded.BillItemStorage"
// LIMITEXCEEDED_BILLITEMVIDEOEDITEXPORTDURATION = "LimitExceeded.BillItemVideoEditExportDuration"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) ExportVideoByEditorTrackData(request *ExportVideoByEditorTrackDataRequest) (response *ExportVideoByEditorTrackDataResponse, err error) {
return c.ExportVideoByEditorTrackDataWithContext(context.Background(), request)
}
// ExportVideoByEditorTrackData
// 使用 [视频合成协议](https://cloud.tencent.com/document/product/1156/51225) 合成视频,支持导出视频到 CME 云媒资或者云点播媒资。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CREATETASK = "InternalError.CreateTask"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PLATFORM = "InvalidParameter.Platform"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_DEFINITION = "InvalidParameterValue.Definition"
// INVALIDPARAMETERVALUE_EXPORTDESTINATION = "InvalidParameterValue.ExportDestination"
// INVALIDPARAMETERVALUE_MATERIALID = "InvalidParameterValue.MaterialId"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_THIRDYPARTYPUBLISHCHANNELID = "InvalidParameterValue.ThirdyPartyPublishChannelId"
// INVALIDPARAMETERVALUE_TRACKDATA = "InvalidParameterValue.TrackData"
// INVALIDPARAMETERVALUE_VODSUBAPPID = "InvalidParameterValue.VodSubAppid"
// LIMITEXCEEDED_BILLITEMSTORAGE = "LimitExceeded.BillItemStorage"
// LIMITEXCEEDED_BILLITEMVIDEOEDITEXPORTDURATION = "LimitExceeded.BillItemVideoEditExportDuration"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) ExportVideoByEditorTrackDataWithContext(ctx context.Context, request *ExportVideoByEditorTrackDataRequest) (response *ExportVideoByEditorTrackDataResponse, err error) {
if request == nil {
request = NewExportVideoByEditorTrackDataRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "ExportVideoByEditorTrackData")
if c.GetCredential() == nil {
return nil, errors.New("ExportVideoByEditorTrackData require credential")
}
request.SetContext(ctx)
response = NewExportVideoByEditorTrackDataResponse()
err = c.Send(request, response)
return
}
func NewExportVideoByTemplateRequest() (request *ExportVideoByTemplateRequest) {
request = &ExportVideoByTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "ExportVideoByTemplate")
return
}
func NewExportVideoByTemplateResponse() (response *ExportVideoByTemplateResponse) {
response = &ExportVideoByTemplateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ExportVideoByTemplate
// 使用视频剪辑模板直接导出视频。
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CREATETASK = "InternalError.CreateTask"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PLATFORM = "InvalidParameter.Platform"
// INVALIDPARAMETERVALUE_CLASSPATH = "InvalidParameterValue.ClassPath"
// INVALIDPARAMETERVALUE_DEFINITION = "InvalidParameterValue.Definition"
// INVALIDPARAMETERVALUE_EXPORTDESTINATION = "InvalidParameterValue.ExportDestination"
// INVALIDPARAMETERVALUE_MATERIALID = "InvalidParameterValue.MaterialId"
// INVALIDPARAMETERVALUE_MEDIAREPLACEMENTINFO = "InvalidParameterValue.MediaReplacementInfo"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_REPLACEMENTTYPE = "InvalidParameterValue.ReplacementType"
// INVALIDPARAMETERVALUE_TRACKDATA = "InvalidParameterValue.TrackData"
// INVALIDPARAMETERVALUE_VIDEOEDITTEMPLATEIDNOTEXIST = "InvalidParameterValue.VideoEditTemplateIdNotExist"
// LIMITEXCEEDED = "LimitExceeded"
// LIMITEXCEEDED_BILLITEMSTORAGE = "LimitExceeded.BillItemStorage"
// LIMITEXCEEDED_BILLITEMVIDEOEDITEXPORTDURATION = "LimitExceeded.BillItemVideoEditExportDuration"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) ExportVideoByTemplate(request *ExportVideoByTemplateRequest) (response *ExportVideoByTemplateResponse, err error) {
return c.ExportVideoByTemplateWithContext(context.Background(), request)
}
// ExportVideoByTemplate
// 使用视频剪辑模板直接导出视频。
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CREATETASK = "InternalError.CreateTask"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PLATFORM = "InvalidParameter.Platform"
// INVALIDPARAMETERVALUE_CLASSPATH = "InvalidParameterValue.ClassPath"
// INVALIDPARAMETERVALUE_DEFINITION = "InvalidParameterValue.Definition"
// INVALIDPARAMETERVALUE_EXPORTDESTINATION = "InvalidParameterValue.ExportDestination"
// INVALIDPARAMETERVALUE_MATERIALID = "InvalidParameterValue.MaterialId"
// INVALIDPARAMETERVALUE_MEDIAREPLACEMENTINFO = "InvalidParameterValue.MediaReplacementInfo"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_REPLACEMENTTYPE = "InvalidParameterValue.ReplacementType"
// INVALIDPARAMETERVALUE_TRACKDATA = "InvalidParameterValue.TrackData"
// INVALIDPARAMETERVALUE_VIDEOEDITTEMPLATEIDNOTEXIST = "InvalidParameterValue.VideoEditTemplateIdNotExist"
// LIMITEXCEEDED = "LimitExceeded"
// LIMITEXCEEDED_BILLITEMSTORAGE = "LimitExceeded.BillItemStorage"
// LIMITEXCEEDED_BILLITEMVIDEOEDITEXPORTDURATION = "LimitExceeded.BillItemVideoEditExportDuration"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) ExportVideoByTemplateWithContext(ctx context.Context, request *ExportVideoByTemplateRequest) (response *ExportVideoByTemplateResponse, err error) {
if request == nil {
request = NewExportVideoByTemplateRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "ExportVideoByTemplate")
if c.GetCredential() == nil {
return nil, errors.New("ExportVideoByTemplate require credential")
}
request.SetContext(ctx)
response = NewExportVideoByTemplateResponse()
err = c.Send(request, response)
return
}
func NewExportVideoByVideoSegmentationDataRequest() (request *ExportVideoByVideoSegmentationDataRequest) {
request = &ExportVideoByVideoSegmentationDataRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "ExportVideoByVideoSegmentationData")
return
}
func NewExportVideoByVideoSegmentationDataResponse() (response *ExportVideoByVideoSegmentationDataResponse) {
response = &ExportVideoByVideoSegmentationDataResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ExportVideoByVideoSegmentationData
// 使用视频智能拆条数据导出视频,将指定的视频拆条片段导出为一个视频(内测中,请勿使用)。
//
// 可能返回的错误码:
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_DEFINITION = "InvalidParameterValue.Definition"
// INVALIDPARAMETERVALUE_EXPORTDESTINATION = "InvalidParameterValue.ExportDestination"
// INVALIDPARAMETERVALUE_PROJECTID = "InvalidParameterValue.ProjectId"
// LIMITEXCEEDED_BILLITEMSTORAGE = "LimitExceeded.BillItemStorage"
// LIMITEXCEEDED_BILLITEMVIDEOEDITEXPORTDURATION = "LimitExceeded.BillItemVideoEditExportDuration"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) ExportVideoByVideoSegmentationData(request *ExportVideoByVideoSegmentationDataRequest) (response *ExportVideoByVideoSegmentationDataResponse, err error) {
return c.ExportVideoByVideoSegmentationDataWithContext(context.Background(), request)
}
// ExportVideoByVideoSegmentationData
// 使用视频智能拆条数据导出视频,将指定的视频拆条片段导出为一个视频(内测中,请勿使用)。
//
// 可能返回的错误码:
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_DEFINITION = "InvalidParameterValue.Definition"
// INVALIDPARAMETERVALUE_EXPORTDESTINATION = "InvalidParameterValue.ExportDestination"
// INVALIDPARAMETERVALUE_PROJECTID = "InvalidParameterValue.ProjectId"
// LIMITEXCEEDED_BILLITEMSTORAGE = "LimitExceeded.BillItemStorage"
// LIMITEXCEEDED_BILLITEMVIDEOEDITEXPORTDURATION = "LimitExceeded.BillItemVideoEditExportDuration"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) ExportVideoByVideoSegmentationDataWithContext(ctx context.Context, request *ExportVideoByVideoSegmentationDataRequest) (response *ExportVideoByVideoSegmentationDataResponse, err error) {
if request == nil {
request = NewExportVideoByVideoSegmentationDataRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "ExportVideoByVideoSegmentationData")
if c.GetCredential() == nil {
return nil, errors.New("ExportVideoByVideoSegmentationData require credential")
}
request.SetContext(ctx)
response = NewExportVideoByVideoSegmentationDataResponse()
err = c.Send(request, response)
return
}
func NewExportVideoEditProjectRequest() (request *ExportVideoEditProjectRequest) {
request = &ExportVideoEditProjectRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "ExportVideoEditProject")
return
}
func NewExportVideoEditProjectResponse() (response *ExportVideoEditProjectResponse) {
response = &ExportVideoEditProjectResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ExportVideoEditProject
// 导出视频编辑项目,支持指定输出的模板。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CREATETASK = "InternalError.CreateTask"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_CLASSPATH = "InvalidParameterValue.ClassPath"
// INVALIDPARAMETERVALUE_DEFINITION = "InvalidParameterValue.Definition"
// INVALIDPARAMETERVALUE_EXPORTDESTINATION = "InvalidParameterValue.ExportDestination"
// INVALIDPARAMETERVALUE_MATERIALID = "InvalidParameterValue.MaterialId"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_PROJECTID = "InvalidParameterValue.ProjectId"
// INVALIDPARAMETERVALUE_THIRDYPARTYPUBLISHCHANNELID = "InvalidParameterValue.ThirdyPartyPublishChannelId"
// INVALIDPARAMETERVALUE_TRACKDATA = "InvalidParameterValue.TrackData"
// INVALIDPARAMETERVALUE_VODSUBAPPID = "InvalidParameterValue.VodSubAppid"
// LIMITEXCEEDED_BILLITEMSTORAGE = "LimitExceeded.BillItemStorage"
// LIMITEXCEEDED_BILLITEMVIDEOEDITEXPORTDURATION = "LimitExceeded.BillItemVideoEditExportDuration"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) ExportVideoEditProject(request *ExportVideoEditProjectRequest) (response *ExportVideoEditProjectResponse, err error) {
return c.ExportVideoEditProjectWithContext(context.Background(), request)
}
// ExportVideoEditProject
// 导出视频编辑项目,支持指定输出的模板。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CREATETASK = "InternalError.CreateTask"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_CLASSPATH = "InvalidParameterValue.ClassPath"
// INVALIDPARAMETERVALUE_DEFINITION = "InvalidParameterValue.Definition"
// INVALIDPARAMETERVALUE_EXPORTDESTINATION = "InvalidParameterValue.ExportDestination"
// INVALIDPARAMETERVALUE_MATERIALID = "InvalidParameterValue.MaterialId"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_PROJECTID = "InvalidParameterValue.ProjectId"
// INVALIDPARAMETERVALUE_THIRDYPARTYPUBLISHCHANNELID = "InvalidParameterValue.ThirdyPartyPublishChannelId"
// INVALIDPARAMETERVALUE_TRACKDATA = "InvalidParameterValue.TrackData"
// INVALIDPARAMETERVALUE_VODSUBAPPID = "InvalidParameterValue.VodSubAppid"
// LIMITEXCEEDED_BILLITEMSTORAGE = "LimitExceeded.BillItemStorage"
// LIMITEXCEEDED_BILLITEMVIDEOEDITEXPORTDURATION = "LimitExceeded.BillItemVideoEditExportDuration"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) ExportVideoEditProjectWithContext(ctx context.Context, request *ExportVideoEditProjectRequest) (response *ExportVideoEditProjectResponse, err error) {
if request == nil {
request = NewExportVideoEditProjectRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "ExportVideoEditProject")
if c.GetCredential() == nil {
return nil, errors.New("ExportVideoEditProject require credential")
}
request.SetContext(ctx)
response = NewExportVideoEditProjectResponse()
err = c.Send(request, response)
return
}
func NewFlattenListMediaRequest() (request *FlattenListMediaRequest) {
request = &FlattenListMediaRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "FlattenListMedia")
return
}
func NewFlattenListMediaResponse() (response *FlattenListMediaResponse) {
response = &FlattenListMediaResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// FlattenListMedia
// 平铺分类路径下及其子分类下的所有媒体基础信息,返回当前分类及子分类中的所有媒体的基础信息。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_CLASSPATH = "InvalidParameterValue.ClassPath"
// INVALIDPARAMETERVALUE_OWNERID = "InvalidParameterValue.OwnerId"
// INVALIDPARAMETERVALUE_OWNERTYPE = "InvalidParameterValue.OwnerType"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) FlattenListMedia(request *FlattenListMediaRequest) (response *FlattenListMediaResponse, err error) {
return c.FlattenListMediaWithContext(context.Background(), request)
}
// FlattenListMedia
// 平铺分类路径下及其子分类下的所有媒体基础信息,返回当前分类及子分类中的所有媒体的基础信息。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_CLASSPATH = "InvalidParameterValue.ClassPath"
// INVALIDPARAMETERVALUE_OWNERID = "InvalidParameterValue.OwnerId"
// INVALIDPARAMETERVALUE_OWNERTYPE = "InvalidParameterValue.OwnerType"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) FlattenListMediaWithContext(ctx context.Context, request *FlattenListMediaRequest) (response *FlattenListMediaResponse, err error) {
if request == nil {
request = NewFlattenListMediaRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "FlattenListMedia")
if c.GetCredential() == nil {
return nil, errors.New("FlattenListMedia require credential")
}
request.SetContext(ctx)
response = NewFlattenListMediaResponse()
err = c.Send(request, response)
return
}
func NewForbidAccountRequest() (request *ForbidAccountRequest) {
request = &ForbidAccountRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "ForbidAccount")
return
}
func NewForbidAccountResponse() (response *ForbidAccountResponse) {
response = &ForbidAccountResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ForbidAccount
// 禁用账号。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) ForbidAccount(request *ForbidAccountRequest) (response *ForbidAccountResponse, err error) {
return c.ForbidAccountWithContext(context.Background(), request)
}
// ForbidAccount
// 禁用账号。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) ForbidAccountWithContext(ctx context.Context, request *ForbidAccountRequest) (response *ForbidAccountResponse, err error) {
if request == nil {
request = NewForbidAccountRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "ForbidAccount")
if c.GetCredential() == nil {
return nil, errors.New("ForbidAccount require credential")
}
request.SetContext(ctx)
response = NewForbidAccountResponse()
err = c.Send(request, response)
return
}
func NewGenerateVideoSegmentationSchemeByAiRequest() (request *GenerateVideoSegmentationSchemeByAiRequest) {
request = &GenerateVideoSegmentationSchemeByAiRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "GenerateVideoSegmentationSchemeByAi")
return
}
func NewGenerateVideoSegmentationSchemeByAiResponse() (response *GenerateVideoSegmentationSchemeByAiResponse) {
response = &GenerateVideoSegmentationSchemeByAiResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// GenerateVideoSegmentationSchemeByAi
// <li>发起视频智能拆条任务,支持智能生成和平精英集锦、王者荣耀集锦、足球集锦、篮球集锦 、人物集锦、新闻拆条等任务。</li>
//
// <li>和平精英集锦和王者荣耀集锦根据击杀场景进行拆条,足球集锦和篮球集锦根据进球场景进行拆条,人物集锦根据人物人脸特征进行拆条,新闻拆条根据导播进行拆条。</li>
//
// <li>【本接口内测中,暂不建议使用】</li>
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_PROJECTID = "InvalidParameterValue.ProjectId"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) GenerateVideoSegmentationSchemeByAi(request *GenerateVideoSegmentationSchemeByAiRequest) (response *GenerateVideoSegmentationSchemeByAiResponse, err error) {
return c.GenerateVideoSegmentationSchemeByAiWithContext(context.Background(), request)
}
// GenerateVideoSegmentationSchemeByAi
// <li>发起视频智能拆条任务,支持智能生成和平精英集锦、王者荣耀集锦、足球集锦、篮球集锦 、人物集锦、新闻拆条等任务。</li>
//
// <li>和平精英集锦和王者荣耀集锦根据击杀场景进行拆条,足球集锦和篮球集锦根据进球场景进行拆条,人物集锦根据人物人脸特征进行拆条,新闻拆条根据导播进行拆条。</li>
//
// <li>【本接口内测中,暂不建议使用】</li>
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_PROJECTID = "InvalidParameterValue.ProjectId"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) GenerateVideoSegmentationSchemeByAiWithContext(ctx context.Context, request *GenerateVideoSegmentationSchemeByAiRequest) (response *GenerateVideoSegmentationSchemeByAiResponse, err error) {
if request == nil {
request = NewGenerateVideoSegmentationSchemeByAiRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "GenerateVideoSegmentationSchemeByAi")
if c.GetCredential() == nil {
return nil, errors.New("GenerateVideoSegmentationSchemeByAi require credential")
}
request.SetContext(ctx)
response = NewGenerateVideoSegmentationSchemeByAiResponse()
err = c.Send(request, response)
return
}
func NewGrantResourceAuthorizationRequest() (request *GrantResourceAuthorizationRequest) {
request = &GrantResourceAuthorizationRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "GrantResourceAuthorization")
return
}
func NewGrantResourceAuthorizationResponse() (response *GrantResourceAuthorizationResponse) {
response = &GrantResourceAuthorizationResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// GrantResourceAuthorization
// 资源归属者对个人或团队授予目标资源的相应权限。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_CLASSNOTEXIST = "InvalidParameterValue.ClassNotExist"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) GrantResourceAuthorization(request *GrantResourceAuthorizationRequest) (response *GrantResourceAuthorizationResponse, err error) {
return c.GrantResourceAuthorizationWithContext(context.Background(), request)
}
// GrantResourceAuthorization
// 资源归属者对个人或团队授予目标资源的相应权限。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_CLASSNOTEXIST = "InvalidParameterValue.ClassNotExist"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) GrantResourceAuthorizationWithContext(ctx context.Context, request *GrantResourceAuthorizationRequest) (response *GrantResourceAuthorizationResponse, err error) {
if request == nil {
request = NewGrantResourceAuthorizationRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "GrantResourceAuthorization")
if c.GetCredential() == nil {
return nil, errors.New("GrantResourceAuthorization require credential")
}
request.SetContext(ctx)
response = NewGrantResourceAuthorizationResponse()
err = c.Send(request, response)
return
}
func NewHandleMediaCastProjectRequest() (request *HandleMediaCastProjectRequest) {
request = &HandleMediaCastProjectRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "HandleMediaCastProject")
return
}
func NewHandleMediaCastProjectResponse() (response *HandleMediaCastProjectResponse) {
response = &HandleMediaCastProjectResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// HandleMediaCastProject
// 对媒体转推项目进行操作。
//
// ### 操作类型<a id="Operation"></a>
//
// - `AddSource`(添加输入源),项目状态为 Idle、Working 时均可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B6-.E6.B7.BB.E5.8A.A0.E8.BE.93.E5.85.A5.E6.BA.90);
//
// - `DeleteSource`(删除输入源),项目状态为 Idle、Working 时均可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B3-.E5.88.A0.E9.99.A4.E8.BE.93.E5.85.A5.E6.BA.90);
//
// - `SwitchSource`(切换当前播放的输入源),项目状态为 Working 时可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B13-.E5.88.87.E6.8D.A2.E5.BD.93.E5.89.8D.E6.92.AD.E6.94.BE.E7.9A.84.E8.BE.93.E5.85.A5.E6.BA.90)
//
// - `AddDestination`( 添加输出源),项目状态为 Idle、Working 时均可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B7-.E6.B7.BB.E5.8A.A0.E8.BE.93.E5.87.BA.E6.BA.90);
//
// - `DeleteDestination`(删除输出源),项目状态为 Idle、Working 时均可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B4-.E5.88.A0.E9.99.A4.E8.BE.93.E5.87.BA.E6.BA.90);
//
// - `EnableDestination`(启动输出源),项目状态为 Working 时可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B5-.E5.90.AF.E5.8A.A8.E8.BE.93.E5.87.BA.E6.BA.90);
//
// - `DisableDestination`(停止输出源),项目状态为 Working 时可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B2-.E5.81.9C.E6.AD.A2.E8.BE.93.E5.87.BA.E6.BA.90);
//
// - `ModifyDestination`(修改输出源),项目状态为 Idle、Working 时均可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B1-.E4.BF.AE.E6.94.B9.E8.BE.93.E5.87.BA.E6.BA.90);
//
// - `Start`(启动媒体转推),项目状态为 Idle 时可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B10-.E5.90.AF.E5.8A.A8.E5.AA.92.E4.BD.93.E8.BD.AC.E6.8E.A8)。发起 Start 请求成功后,媒体转推项目开始启动,30秒内还需要再进行一次 Confirm操作进行确认;
//
// - `Confirm`(确认媒体转推项目启动),项目状态为 Working 时可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B14-.E7.A1.AE.E8.AE.A4.E5.AA.92.E4.BD.93.E8.BD.AC.E6.8E.A8.E9.A1.B9.E7.9B.AE.E5.90.AF.E5.8A.A8);
//
// - `Stop`(停止媒体转推),项目状态为 Working 时可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B9-.E5.81.9C.E6.AD.A2.E5.AA.92.E4.BD.93.E8.BD.AC.E6.8E.A8);
//
// - `ModifyOutputMediaSetting`(修改媒体输出配置),项目状态为 Idle 时可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B12-.E4.BF.AE.E6.94.B9.E8.BE.93.E5.87.BA.E7.9A.84.E5.AA.92.E4.BD.93.E9.85.8D.E7.BD.AE);
//
// - `ModifyPlaySetting`(修改播放结束时间),项目状态为 Idle、Working 时均可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B8-.E4.BF.AE.E6.94.B9.E7.BB.93.E6.9D.9F.E6.97.B6.E9.97.B4);
//
// - `DescribePlayInfo`(查询播放信息),项目状态为 Idle、Working 时均可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B15-.E6.9F.A5.E8.AF.A2.E5.AA.92.E4.BD.93.E8.BD.AC.E6.8E.A8.E9.A1.B9.E7.9B.AE.E7.9A.84.E6.92.AD.E6.94.BE.E4.BF.A1.E6.81.AF)。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PLATFORM = "InvalidParameter.Platform"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_ENDTIME = "InvalidParameterValue.EndTime"
// INVALIDPARAMETERVALUE_MEDIACASTSOURCEINFOSINVALID = "InvalidParameterValue.MediaCastSourceInfosInvalid"
// INVALIDPARAMETERVALUE_OPERATIONINVALID = "InvalidParameterValue.OperationInvalid"
// INVALIDPARAMETERVALUE_OPERATOR = "InvalidParameterValue.Operator"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_PROJECTID = "InvalidParameterValue.ProjectId"
// INVALIDPARAMETERVALUE_PROJECTINFOERROR = "InvalidParameterValue.ProjectInfoError"
// LIMITEXCEEDED = "LimitExceeded"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) HandleMediaCastProject(request *HandleMediaCastProjectRequest) (response *HandleMediaCastProjectResponse, err error) {
return c.HandleMediaCastProjectWithContext(context.Background(), request)
}
// HandleMediaCastProject
// 对媒体转推项目进行操作。
//
// ### 操作类型<a id="Operation"></a>
//
// - `AddSource`(添加输入源),项目状态为 Idle、Working 时均可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B6-.E6.B7.BB.E5.8A.A0.E8.BE.93.E5.85.A5.E6.BA.90);
//
// - `DeleteSource`(删除输入源),项目状态为 Idle、Working 时均可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B3-.E5.88.A0.E9.99.A4.E8.BE.93.E5.85.A5.E6.BA.90);
//
// - `SwitchSource`(切换当前播放的输入源),项目状态为 Working 时可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B13-.E5.88.87.E6.8D.A2.E5.BD.93.E5.89.8D.E6.92.AD.E6.94.BE.E7.9A.84.E8.BE.93.E5.85.A5.E6.BA.90)
//
// - `AddDestination`( 添加输出源),项目状态为 Idle、Working 时均可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B7-.E6.B7.BB.E5.8A.A0.E8.BE.93.E5.87.BA.E6.BA.90);
//
// - `DeleteDestination`(删除输出源),项目状态为 Idle、Working 时均可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B4-.E5.88.A0.E9.99.A4.E8.BE.93.E5.87.BA.E6.BA.90);
//
// - `EnableDestination`(启动输出源),项目状态为 Working 时可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B5-.E5.90.AF.E5.8A.A8.E8.BE.93.E5.87.BA.E6.BA.90);
//
// - `DisableDestination`(停止输出源),项目状态为 Working 时可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B2-.E5.81.9C.E6.AD.A2.E8.BE.93.E5.87.BA.E6.BA.90);
//
// - `ModifyDestination`(修改输出源),项目状态为 Idle、Working 时均可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B1-.E4.BF.AE.E6.94.B9.E8.BE.93.E5.87.BA.E6.BA.90);
//
// - `Start`(启动媒体转推),项目状态为 Idle 时可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B10-.E5.90.AF.E5.8A.A8.E5.AA.92.E4.BD.93.E8.BD.AC.E6.8E.A8)。发起 Start 请求成功后,媒体转推项目开始启动,30秒内还需要再进行一次 Confirm操作进行确认;
//
// - `Confirm`(确认媒体转推项目启动),项目状态为 Working 时可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B14-.E7.A1.AE.E8.AE.A4.E5.AA.92.E4.BD.93.E8.BD.AC.E6.8E.A8.E9.A1.B9.E7.9B.AE.E5.90.AF.E5.8A.A8);
//
// - `Stop`(停止媒体转推),项目状态为 Working 时可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B9-.E5.81.9C.E6.AD.A2.E5.AA.92.E4.BD.93.E8.BD.AC.E6.8E.A8);
//
// - `ModifyOutputMediaSetting`(修改媒体输出配置),项目状态为 Idle 时可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B12-.E4.BF.AE.E6.94.B9.E8.BE.93.E5.87.BA.E7.9A.84.E5.AA.92.E4.BD.93.E9.85.8D.E7.BD.AE);
//
// - `ModifyPlaySetting`(修改播放结束时间),项目状态为 Idle、Working 时均可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B8-.E4.BF.AE.E6.94.B9.E7.BB.93.E6.9D.9F.E6.97.B6.E9.97.B4);
//
// - `DescribePlayInfo`(查询播放信息),项目状态为 Idle、Working 时均可以操作。参见 [示例](#.E7.A4.BA.E4.BE.8B15-.E6.9F.A5.E8.AF.A2.E5.AA.92.E4.BD.93.E8.BD.AC.E6.8E.A8.E9.A1.B9.E7.9B.AE.E7.9A.84.E6.92.AD.E6.94.BE.E4.BF.A1.E6.81.AF)。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PLATFORM = "InvalidParameter.Platform"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_ENDTIME = "InvalidParameterValue.EndTime"
// INVALIDPARAMETERVALUE_MEDIACASTSOURCEINFOSINVALID = "InvalidParameterValue.MediaCastSourceInfosInvalid"
// INVALIDPARAMETERVALUE_OPERATIONINVALID = "InvalidParameterValue.OperationInvalid"
// INVALIDPARAMETERVALUE_OPERATOR = "InvalidParameterValue.Operator"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_PROJECTID = "InvalidParameterValue.ProjectId"
// INVALIDPARAMETERVALUE_PROJECTINFOERROR = "InvalidParameterValue.ProjectInfoError"
// LIMITEXCEEDED = "LimitExceeded"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) HandleMediaCastProjectWithContext(ctx context.Context, request *HandleMediaCastProjectRequest) (response *HandleMediaCastProjectResponse, err error) {
if request == nil {
request = NewHandleMediaCastProjectRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "HandleMediaCastProject")
if c.GetCredential() == nil {
return nil, errors.New("HandleMediaCastProject require credential")
}
request.SetContext(ctx)
response = NewHandleMediaCastProjectResponse()
err = c.Send(request, response)
return
}
func NewHandleStreamConnectProjectRequest() (request *HandleStreamConnectProjectRequest) {
request = &HandleStreamConnectProjectRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "HandleStreamConnectProject")
return
}
func NewHandleStreamConnectProjectResponse() (response *HandleStreamConnectProjectResponse) {
response = &HandleStreamConnectProjectResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// HandleStreamConnectProject
// <font color=red>本接口废弃,可创建媒体转推项目替代,操作媒体转推项目可使用 <b>[HandleMediaCastProject 接口](/document/product/1156/87841) </b>实现。</font>
//
//
//
// ### 操作类型<a id="Operation"></a>
//
// - `AddInput`(添加输入源),包括:
//
// - 添加直播拉流输入源,参见 [示例1](#.E7.A4.BA.E4.BE.8B1-.E6.B7.BB.E5.8A.A0.E7.9B.B4.E6.92.AD.E6.8B.89.E6.B5.81.E8.BE.93.E5.85.A5.E6.BA.90);
//
// - 添加直播推流输入源,参见 [示例2](#.E7.A4.BA.E4.BE.8B2-.E6.B7.BB.E5.8A.A0.E7.9B.B4.E6.92.AD.E6.8E.A8.E6.B5.81.E8.BE.93.E5.85.A5.E6.BA.90);
//
// - 添加点播拉流输入源,参见 [示例3](#.E7.A4.BA.E4.BE.8B3-.E6.B7.BB.E5.8A.A0.E7.82.B9.E6.92.AD.E6.8B.89.E6.B5.81.E8.BE.93.E5.85.A5.E6.BA.90.E4.B8.94.E5.BE.AA.E7.8E.AF.E6.92.AD.E6.94.BE)、[示例4](#.E7.A4.BA.E4.BE.8B4-.E6.B7.BB.E5.8A.A0.E7.82.B9.E6.92.AD.E6.8B.89.E6.B5.81.E8.BE.93.E5.85.A5.E6.BA.90.E4.B8.94.E5.8D.95.E6.AC.A1.E6.92.AD.E6.94.BE);
//
// - `DeleteInput`(删除输入源),参见 [示例5](#.E7.A4.BA.E4.BE.8B5-.E5.88.A0.E9.99.A4.E8.BE.93.E5.85.A5.E6.BA.90);
//
// - `ModifyInput`(修改输入源),参见 [示例6](#.E7.A4.BA.E4.BE.8B6-.E4.BF.AE.E6.94.B9.E8.BE.93.E5.85.A5.E6.BA.90);
//
// - `AddOutput`( 添加输出源),参见 [示例7](#.E7.A4.BA.E4.BE.8B7-.E6.B7.BB.E5.8A.A0.E8.BE.93.E5.87.BA.E6.BA.90);
//
// - `DeleteOutput`(删除输出源),参见 [示例8](#.E7.A4.BA.E4.BE.8B8-.E5.88.A0.E9.99.A4.E8.BE.93.E5.87.BA.E6.BA.90);
//
// - `ModifyOutput`(修改输出源),参见 [示例9](#.E7.A4.BA.E4.BE.8B9-.E4.BF.AE.E6.94.B9.E8.BE.93.E5.87.BA.E6.BA.90);
//
// - `Start`(开启转推),参见 [示例10](#.E7.A4.BA.E4.BE.8B10-.E5.BC.80.E5.90.AF.E4.BA.91.E8.BD.AC.E6.8E.A8);
//
// - `Stop`(停止转推),参见 [示例11](#.E7.A4.BA.E4.BE.8B11-.E5.81.9C.E6.AD.A2.E4.BA.91.E8.BD.AC.E6.8E.A8);
//
// - `SwitchInput`(切换输入源),参见 [示例12](#.E7.A4.BA.E4.BE.8B12-.E5.88.87.E6.8D.A2.E8.BE.93.E5.85.A5.E6.BA.90);
//
// - `ModifyCurrentStopTime`(修改当前计划结束时间),参见 [示例13](#.E7.A4.BA.E4.BE.8B13-.E4.BF.AE.E6.94.B9.E8.BD.AC.E6.8E.A8.E7.BB.93.E6.9D.9F.E6.97.B6.E9.97.B4);
//
// - `DescribeInputPlayInfo`(查询播放进度),参见 [示例14](#.E7.A4.BA.E4.BE.8B14-.E6.9F.A5.E8.AF.A2.E7.82.B9.E6.92.AD.E8.BE.93.E5.85.A5.E6.BA.90.E6.92.AD.E6.94.BE.E8.BF.9B.E5.BA.A6)。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_STARTSTREAMCONNECTPARTLYERR = "FailedOperation.StartStreamConnectPartlyErr"
// FAILEDOPERATION_STREAMCONNECT = "FailedOperation.StreamConnect"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PLATFORM = "InvalidParameter.Platform"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_CATEGORY = "InvalidParameterValue.Category"
// INVALIDPARAMETERVALUE_EXTINFOINVALID = "InvalidParameterValue.ExtInfoInvalid"
// INVALIDPARAMETERVALUE_INPUT = "InvalidParameterValue.Input"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_PROJECTID = "InvalidParameterValue.ProjectId"
// INVALIDPARAMETERVALUE_STREAMCONNECT = "InvalidParameterValue.StreamConnect"
// INVALIDPARAMETERVALUE_STREAMCONNECTINPUTINVALID = "InvalidParameterValue.StreamConnectInputInvalid"
// INVALIDPARAMETERVALUE_STREAMCONNECTOUTPUTINVALID = "InvalidParameterValue.StreamConnectOutputInvalid"
// INVALIDPARAMETERVALUE_STREAMINPUT = "InvalidParameterValue.StreamInput"
// LIMITEXCEEDED_BILLITEMLIVEDISPATCHDURATION = "LimitExceeded.BillItemLiveDispatchDuration"
// LIMITEXCEEDED_BILLITEMLIVEDISPATCHMAXCOUNT = "LimitExceeded.BillItemLiveDispatchMaxCount"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) HandleStreamConnectProject(request *HandleStreamConnectProjectRequest) (response *HandleStreamConnectProjectResponse, err error) {
return c.HandleStreamConnectProjectWithContext(context.Background(), request)
}
// HandleStreamConnectProject
// <font color=red>本接口废弃,可创建媒体转推项目替代,操作媒体转推项目可使用 <b>[HandleMediaCastProject 接口](/document/product/1156/87841) </b>实现。</font>
//
//
//
// ### 操作类型<a id="Operation"></a>
//
// - `AddInput`(添加输入源),包括:
//
// - 添加直播拉流输入源,参见 [示例1](#.E7.A4.BA.E4.BE.8B1-.E6.B7.BB.E5.8A.A0.E7.9B.B4.E6.92.AD.E6.8B.89.E6.B5.81.E8.BE.93.E5.85.A5.E6.BA.90);
//
// - 添加直播推流输入源,参见 [示例2](#.E7.A4.BA.E4.BE.8B2-.E6.B7.BB.E5.8A.A0.E7.9B.B4.E6.92.AD.E6.8E.A8.E6.B5.81.E8.BE.93.E5.85.A5.E6.BA.90);
//
// - 添加点播拉流输入源,参见 [示例3](#.E7.A4.BA.E4.BE.8B3-.E6.B7.BB.E5.8A.A0.E7.82.B9.E6.92.AD.E6.8B.89.E6.B5.81.E8.BE.93.E5.85.A5.E6.BA.90.E4.B8.94.E5.BE.AA.E7.8E.AF.E6.92.AD.E6.94.BE)、[示例4](#.E7.A4.BA.E4.BE.8B4-.E6.B7.BB.E5.8A.A0.E7.82.B9.E6.92.AD.E6.8B.89.E6.B5.81.E8.BE.93.E5.85.A5.E6.BA.90.E4.B8.94.E5.8D.95.E6.AC.A1.E6.92.AD.E6.94.BE);
//
// - `DeleteInput`(删除输入源),参见 [示例5](#.E7.A4.BA.E4.BE.8B5-.E5.88.A0.E9.99.A4.E8.BE.93.E5.85.A5.E6.BA.90);
//
// - `ModifyInput`(修改输入源),参见 [示例6](#.E7.A4.BA.E4.BE.8B6-.E4.BF.AE.E6.94.B9.E8.BE.93.E5.85.A5.E6.BA.90);
//
// - `AddOutput`( 添加输出源),参见 [示例7](#.E7.A4.BA.E4.BE.8B7-.E6.B7.BB.E5.8A.A0.E8.BE.93.E5.87.BA.E6.BA.90);
//
// - `DeleteOutput`(删除输出源),参见 [示例8](#.E7.A4.BA.E4.BE.8B8-.E5.88.A0.E9.99.A4.E8.BE.93.E5.87.BA.E6.BA.90);
//
// - `ModifyOutput`(修改输出源),参见 [示例9](#.E7.A4.BA.E4.BE.8B9-.E4.BF.AE.E6.94.B9.E8.BE.93.E5.87.BA.E6.BA.90);
//
// - `Start`(开启转推),参见 [示例10](#.E7.A4.BA.E4.BE.8B10-.E5.BC.80.E5.90.AF.E4.BA.91.E8.BD.AC.E6.8E.A8);
//
// - `Stop`(停止转推),参见 [示例11](#.E7.A4.BA.E4.BE.8B11-.E5.81.9C.E6.AD.A2.E4.BA.91.E8.BD.AC.E6.8E.A8);
//
// - `SwitchInput`(切换输入源),参见 [示例12](#.E7.A4.BA.E4.BE.8B12-.E5.88.87.E6.8D.A2.E8.BE.93.E5.85.A5.E6.BA.90);
//
// - `ModifyCurrentStopTime`(修改当前计划结束时间),参见 [示例13](#.E7.A4.BA.E4.BE.8B13-.E4.BF.AE.E6.94.B9.E8.BD.AC.E6.8E.A8.E7.BB.93.E6.9D.9F.E6.97.B6.E9.97.B4);
//
// - `DescribeInputPlayInfo`(查询播放进度),参见 [示例14](#.E7.A4.BA.E4.BE.8B14-.E6.9F.A5.E8.AF.A2.E7.82.B9.E6.92.AD.E8.BE.93.E5.85.A5.E6.BA.90.E6.92.AD.E6.94.BE.E8.BF.9B.E5.BA.A6)。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_STARTSTREAMCONNECTPARTLYERR = "FailedOperation.StartStreamConnectPartlyErr"
// FAILEDOPERATION_STREAMCONNECT = "FailedOperation.StreamConnect"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PLATFORM = "InvalidParameter.Platform"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_CATEGORY = "InvalidParameterValue.Category"
// INVALIDPARAMETERVALUE_EXTINFOINVALID = "InvalidParameterValue.ExtInfoInvalid"
// INVALIDPARAMETERVALUE_INPUT = "InvalidParameterValue.Input"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_PROJECTID = "InvalidParameterValue.ProjectId"
// INVALIDPARAMETERVALUE_STREAMCONNECT = "InvalidParameterValue.StreamConnect"
// INVALIDPARAMETERVALUE_STREAMCONNECTINPUTINVALID = "InvalidParameterValue.StreamConnectInputInvalid"
// INVALIDPARAMETERVALUE_STREAMCONNECTOUTPUTINVALID = "InvalidParameterValue.StreamConnectOutputInvalid"
// INVALIDPARAMETERVALUE_STREAMINPUT = "InvalidParameterValue.StreamInput"
// LIMITEXCEEDED_BILLITEMLIVEDISPATCHDURATION = "LimitExceeded.BillItemLiveDispatchDuration"
// LIMITEXCEEDED_BILLITEMLIVEDISPATCHMAXCOUNT = "LimitExceeded.BillItemLiveDispatchMaxCount"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) HandleStreamConnectProjectWithContext(ctx context.Context, request *HandleStreamConnectProjectRequest) (response *HandleStreamConnectProjectResponse, err error) {
if request == nil {
request = NewHandleStreamConnectProjectRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "HandleStreamConnectProject")
if c.GetCredential() == nil {
return nil, errors.New("HandleStreamConnectProject require credential")
}
request.SetContext(ctx)
response = NewHandleStreamConnectProjectResponse()
err = c.Send(request, response)
return
}
func NewImportMaterialRequest() (request *ImportMaterialRequest) {
request = &ImportMaterialRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "ImportMaterial")
return
}
func NewImportMaterialResponse() (response *ImportMaterialResponse) {
response = &ImportMaterialResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ImportMaterial
// 将云点播媒资文件导入到多媒体创作引擎媒体资源库。支持导入媒体归属团队或者个人。
//
// 可能返回的错误码:
// FAILEDOPERATION_INVALIDVODUSER = "FailedOperation.InvalidVodUser"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CREATETASK = "InternalError.CreateTask"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_CLASSPATH = "InvalidParameterValue.ClassPath"
// INVALIDPARAMETERVALUE_EXTERNALMEDIAINFONOTEXIST = "InvalidParameterValue.ExternalMediaInfoNotExist"
// INVALIDPARAMETERVALUE_NAME = "InvalidParameterValue.Name"
// INVALIDPARAMETERVALUE_NAMELENLIMT = "InvalidParameterValue.NameLenLimt"
// INVALIDPARAMETERVALUE_OWNERID = "InvalidParameterValue.OwnerId"
// INVALIDPARAMETERVALUE_OWNERTYPE = "InvalidParameterValue.OwnerType"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_PREPROCESSDEFINITION = "InvalidParameterValue.PreProcessDefinition"
// INVALIDPARAMETERVALUE_VODFILEID = "InvalidParameterValue.VodFileId"
// INVALIDPARAMETERVALUE_VODFILENOTEXIST = "InvalidParameterValue.VodFileNotExist"
// INVALIDPARAMETERVALUE_VODSUBAPPID = "InvalidParameterValue.VodSubAppid"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) ImportMaterial(request *ImportMaterialRequest) (response *ImportMaterialResponse, err error) {
return c.ImportMaterialWithContext(context.Background(), request)
}
// ImportMaterial
// 将云点播媒资文件导入到多媒体创作引擎媒体资源库。支持导入媒体归属团队或者个人。
//
// 可能返回的错误码:
// FAILEDOPERATION_INVALIDVODUSER = "FailedOperation.InvalidVodUser"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CREATETASK = "InternalError.CreateTask"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_CLASSPATH = "InvalidParameterValue.ClassPath"
// INVALIDPARAMETERVALUE_EXTERNALMEDIAINFONOTEXIST = "InvalidParameterValue.ExternalMediaInfoNotExist"
// INVALIDPARAMETERVALUE_NAME = "InvalidParameterValue.Name"
// INVALIDPARAMETERVALUE_NAMELENLIMT = "InvalidParameterValue.NameLenLimt"
// INVALIDPARAMETERVALUE_OWNERID = "InvalidParameterValue.OwnerId"
// INVALIDPARAMETERVALUE_OWNERTYPE = "InvalidParameterValue.OwnerType"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_PREPROCESSDEFINITION = "InvalidParameterValue.PreProcessDefinition"
// INVALIDPARAMETERVALUE_VODFILEID = "InvalidParameterValue.VodFileId"
// INVALIDPARAMETERVALUE_VODFILENOTEXIST = "InvalidParameterValue.VodFileNotExist"
// INVALIDPARAMETERVALUE_VODSUBAPPID = "InvalidParameterValue.VodSubAppid"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) ImportMaterialWithContext(ctx context.Context, request *ImportMaterialRequest) (response *ImportMaterialResponse, err error) {
if request == nil {
request = NewImportMaterialRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "ImportMaterial")
if c.GetCredential() == nil {
return nil, errors.New("ImportMaterial require credential")
}
request.SetContext(ctx)
response = NewImportMaterialResponse()
err = c.Send(request, response)
return
}
func NewImportMediaToProjectRequest() (request *ImportMediaToProjectRequest) {
request = &ImportMediaToProjectRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "ImportMediaToProject")
return
}
func NewImportMediaToProjectResponse() (response *ImportMediaToProjectResponse) {
response = &ImportMediaToProjectResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ImportMediaToProject
// 将云点播中的媒资或者用户自有媒资文件添加到项目中与项目关联,供后续视频编辑使用。目前仅视频编辑项目和智能视频拆条项目有效。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_INVALIDVODUSER = "FailedOperation.InvalidVodUser"
// INTERNALERROR_CREATETASK = "InternalError.CreateTask"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE_EXTERNALMEDIAINFONOTEXIST = "InvalidParameterValue.ExternalMediaInfoNotExist"
// INVALIDPARAMETERVALUE_MATERIALID = "InvalidParameterValue.MaterialId"
// INVALIDPARAMETERVALUE_NAME = "InvalidParameterValue.Name"
// INVALIDPARAMETERVALUE_NAMELENLIMT = "InvalidParameterValue.NameLenLimt"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_PREPROCESSDEFINITION = "InvalidParameterValue.PreProcessDefinition"
// INVALIDPARAMETERVALUE_PROJECTID = "InvalidParameterValue.ProjectId"
// INVALIDPARAMETERVALUE_VODFILEID = "InvalidParameterValue.VodFileId"
// INVALIDPARAMETERVALUE_VODFILENOTEXIST = "InvalidParameterValue.VodFileNotExist"
// INVALIDPARAMETERVALUE_VODSUBAPPID = "InvalidParameterValue.VodSubAppid"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) ImportMediaToProject(request *ImportMediaToProjectRequest) (response *ImportMediaToProjectResponse, err error) {
return c.ImportMediaToProjectWithContext(context.Background(), request)
}
// ImportMediaToProject
// 将云点播中的媒资或者用户自有媒资文件添加到项目中与项目关联,供后续视频编辑使用。目前仅视频编辑项目和智能视频拆条项目有效。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_INVALIDVODUSER = "FailedOperation.InvalidVodUser"
// INTERNALERROR_CREATETASK = "InternalError.CreateTask"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE_EXTERNALMEDIAINFONOTEXIST = "InvalidParameterValue.ExternalMediaInfoNotExist"
// INVALIDPARAMETERVALUE_MATERIALID = "InvalidParameterValue.MaterialId"
// INVALIDPARAMETERVALUE_NAME = "InvalidParameterValue.Name"
// INVALIDPARAMETERVALUE_NAMELENLIMT = "InvalidParameterValue.NameLenLimt"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_PREPROCESSDEFINITION = "InvalidParameterValue.PreProcessDefinition"
// INVALIDPARAMETERVALUE_PROJECTID = "InvalidParameterValue.ProjectId"
// INVALIDPARAMETERVALUE_VODFILEID = "InvalidParameterValue.VodFileId"
// INVALIDPARAMETERVALUE_VODFILENOTEXIST = "InvalidParameterValue.VodFileNotExist"
// INVALIDPARAMETERVALUE_VODSUBAPPID = "InvalidParameterValue.VodSubAppid"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) ImportMediaToProjectWithContext(ctx context.Context, request *ImportMediaToProjectRequest) (response *ImportMediaToProjectResponse, err error) {
if request == nil {
request = NewImportMediaToProjectRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "ImportMediaToProject")
if c.GetCredential() == nil {
return nil, errors.New("ImportMediaToProject require credential")
}
request.SetContext(ctx)
response = NewImportMediaToProjectResponse()
err = c.Send(request, response)
return
}
func NewListMediaRequest() (request *ListMediaRequest) {
request = &ListMediaRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "ListMedia")
return
}
func NewListMediaResponse() (response *ListMediaResponse) {
response = &ListMediaResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ListMedia
// 浏览当前分类路径下的资源,包括媒体文件和子分类,返回媒资基础信息和分类信息。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_CLASSNOTEXIST = "InvalidParameterValue.ClassNotExist"
// INVALIDPARAMETERVALUE_CLASSPATH = "InvalidParameterValue.ClassPath"
// INVALIDPARAMETERVALUE_LIMIT = "InvalidParameterValue.Limit"
// INVALIDPARAMETERVALUE_OWNERID = "InvalidParameterValue.OwnerId"
// INVALIDPARAMETERVALUE_OWNERTYPE = "InvalidParameterValue.OwnerType"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) ListMedia(request *ListMediaRequest) (response *ListMediaResponse, err error) {
return c.ListMediaWithContext(context.Background(), request)
}
// ListMedia
// 浏览当前分类路径下的资源,包括媒体文件和子分类,返回媒资基础信息和分类信息。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_CLASSNOTEXIST = "InvalidParameterValue.ClassNotExist"
// INVALIDPARAMETERVALUE_CLASSPATH = "InvalidParameterValue.ClassPath"
// INVALIDPARAMETERVALUE_LIMIT = "InvalidParameterValue.Limit"
// INVALIDPARAMETERVALUE_OWNERID = "InvalidParameterValue.OwnerId"
// INVALIDPARAMETERVALUE_OWNERTYPE = "InvalidParameterValue.OwnerType"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) ListMediaWithContext(ctx context.Context, request *ListMediaRequest) (response *ListMediaResponse, err error) {
if request == nil {
request = NewListMediaRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "ListMedia")
if c.GetCredential() == nil {
return nil, errors.New("ListMedia require credential")
}
request.SetContext(ctx)
response = NewListMediaResponse()
err = c.Send(request, response)
return
}
func NewModifyMaterialRequest() (request *ModifyMaterialRequest) {
request = &ModifyMaterialRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "ModifyMaterial")
return
}
func NewModifyMaterialResponse() (response *ModifyMaterialResponse) {
response = &ModifyMaterialResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyMaterial
// 修改媒体信息,支持修改媒体名称、分类路径、标签等信息。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_OWNERID = "InvalidParameterValue.OwnerId"
// INVALIDPARAMETERVALUE_OWNERTYPE = "InvalidParameterValue.OwnerType"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) ModifyMaterial(request *ModifyMaterialRequest) (response *ModifyMaterialResponse, err error) {
return c.ModifyMaterialWithContext(context.Background(), request)
}
// ModifyMaterial
// 修改媒体信息,支持修改媒体名称、分类路径、标签等信息。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_OWNERID = "InvalidParameterValue.OwnerId"
// INVALIDPARAMETERVALUE_OWNERTYPE = "InvalidParameterValue.OwnerType"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) ModifyMaterialWithContext(ctx context.Context, request *ModifyMaterialRequest) (response *ModifyMaterialResponse, err error) {
if request == nil {
request = NewModifyMaterialRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "ModifyMaterial")
if c.GetCredential() == nil {
return nil, errors.New("ModifyMaterial require credential")
}
request.SetContext(ctx)
response = NewModifyMaterialResponse()
err = c.Send(request, response)
return
}
func NewModifyProjectRequest() (request *ModifyProjectRequest) {
request = &ModifyProjectRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "ModifyProject")
return
}
func NewModifyProjectResponse() (response *ModifyProjectResponse) {
response = &ModifyProjectResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyProject
// 修改项目信息。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_ASPECTRATIO = "InvalidParameterValue.AspectRatio"
// INVALIDPARAMETERVALUE_NAME = "InvalidParameterValue.Name"
// INVALIDPARAMETERVALUE_NAMELENLIMT = "InvalidParameterValue.NameLenLimt"
// INVALIDPARAMETERVALUE_OWNERID = "InvalidParameterValue.OwnerId"
// INVALIDPARAMETERVALUE_OWNERTYPE = "InvalidParameterValue.OwnerType"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_PROJECTID = "InvalidParameterValue.ProjectId"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) ModifyProject(request *ModifyProjectRequest) (response *ModifyProjectResponse, err error) {
return c.ModifyProjectWithContext(context.Background(), request)
}
// ModifyProject
// 修改项目信息。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_ASPECTRATIO = "InvalidParameterValue.AspectRatio"
// INVALIDPARAMETERVALUE_NAME = "InvalidParameterValue.Name"
// INVALIDPARAMETERVALUE_NAMELENLIMT = "InvalidParameterValue.NameLenLimt"
// INVALIDPARAMETERVALUE_OWNERID = "InvalidParameterValue.OwnerId"
// INVALIDPARAMETERVALUE_OWNERTYPE = "InvalidParameterValue.OwnerType"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_PROJECTID = "InvalidParameterValue.ProjectId"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) ModifyProjectWithContext(ctx context.Context, request *ModifyProjectRequest) (response *ModifyProjectResponse, err error) {
if request == nil {
request = NewModifyProjectRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "ModifyProject")
if c.GetCredential() == nil {
return nil, errors.New("ModifyProject require credential")
}
request.SetContext(ctx)
response = NewModifyProjectResponse()
err = c.Send(request, response)
return
}
func NewModifyTeamRequest() (request *ModifyTeamRequest) {
request = &ModifyTeamRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "ModifyTeam")
return
}
func NewModifyTeamResponse() (response *ModifyTeamResponse) {
response = &ModifyTeamResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyTeam
// 修改团队信息,目前支持修改的操作有:
//
// <li>修改团队名称。</li>
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_NAME = "InvalidParameterValue.Name"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_TEAMNOTEXIST = "InvalidParameterValue.TeamNotExist"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) ModifyTeam(request *ModifyTeamRequest) (response *ModifyTeamResponse, err error) {
return c.ModifyTeamWithContext(context.Background(), request)
}
// ModifyTeam
// 修改团队信息,目前支持修改的操作有:
//
// <li>修改团队名称。</li>
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_NAME = "InvalidParameterValue.Name"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// INVALIDPARAMETERVALUE_TEAMNOTEXIST = "InvalidParameterValue.TeamNotExist"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) ModifyTeamWithContext(ctx context.Context, request *ModifyTeamRequest) (response *ModifyTeamResponse, err error) {
if request == nil {
request = NewModifyTeamRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "ModifyTeam")
if c.GetCredential() == nil {
return nil, errors.New("ModifyTeam require credential")
}
request.SetContext(ctx)
response = NewModifyTeamResponse()
err = c.Send(request, response)
return
}
func NewModifyTeamMemberRequest() (request *ModifyTeamMemberRequest) {
request = &ModifyTeamMemberRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "ModifyTeamMember")
return
}
func NewModifyTeamMemberResponse() (response *ModifyTeamMemberResponse) {
response = &ModifyTeamMemberResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyTeamMember
// 修改团队成员信息,包括成员备注、角色等。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_MEMBERNOTEXIST = "InvalidParameterValue.MemberNotExist"
// INVALIDPARAMETERVALUE_NOTTEAMMEMBERERROR = "InvalidParameterValue.NotTeamMemberError"
// INVALIDPARAMETERVALUE_OPERATOR = "InvalidParameterValue.Operator"
// INVALIDPARAMETERVALUE_ROLE = "InvalidParameterValue.Role"
// INVALIDPARAMETERVALUE_TEAMNOTEXIST = "InvalidParameterValue.TeamNotExist"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) ModifyTeamMember(request *ModifyTeamMemberRequest) (response *ModifyTeamMemberResponse, err error) {
return c.ModifyTeamMemberWithContext(context.Background(), request)
}
// ModifyTeamMember
// 修改团队成员信息,包括成员备注、角色等。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_MEMBERNOTEXIST = "InvalidParameterValue.MemberNotExist"
// INVALIDPARAMETERVALUE_NOTTEAMMEMBERERROR = "InvalidParameterValue.NotTeamMemberError"
// INVALIDPARAMETERVALUE_OPERATOR = "InvalidParameterValue.Operator"
// INVALIDPARAMETERVALUE_ROLE = "InvalidParameterValue.Role"
// INVALIDPARAMETERVALUE_TEAMNOTEXIST = "InvalidParameterValue.TeamNotExist"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) ModifyTeamMemberWithContext(ctx context.Context, request *ModifyTeamMemberRequest) (response *ModifyTeamMemberResponse, err error) {
if request == nil {
request = NewModifyTeamMemberRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "ModifyTeamMember")
if c.GetCredential() == nil {
return nil, errors.New("ModifyTeamMember require credential")
}
request.SetContext(ctx)
response = NewModifyTeamMemberResponse()
err = c.Send(request, response)
return
}
func NewModifyVideoEncodingPresetRequest() (request *ModifyVideoEncodingPresetRequest) {
request = &ModifyVideoEncodingPresetRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "ModifyVideoEncodingPreset")
return
}
func NewModifyVideoEncodingPresetResponse() (response *ModifyVideoEncodingPresetResponse) {
response = &ModifyVideoEncodingPresetResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyVideoEncodingPreset
// 修改视频编码配置信息。
//
// 可能返回的错误码:
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) ModifyVideoEncodingPreset(request *ModifyVideoEncodingPresetRequest) (response *ModifyVideoEncodingPresetResponse, err error) {
return c.ModifyVideoEncodingPresetWithContext(context.Background(), request)
}
// ModifyVideoEncodingPreset
// 修改视频编码配置信息。
//
// 可能返回的错误码:
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) ModifyVideoEncodingPresetWithContext(ctx context.Context, request *ModifyVideoEncodingPresetRequest) (response *ModifyVideoEncodingPresetResponse, err error) {
if request == nil {
request = NewModifyVideoEncodingPresetRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "ModifyVideoEncodingPreset")
if c.GetCredential() == nil {
return nil, errors.New("ModifyVideoEncodingPreset require credential")
}
request.SetContext(ctx)
response = NewModifyVideoEncodingPresetResponse()
err = c.Send(request, response)
return
}
func NewMoveClassRequest() (request *MoveClassRequest) {
request = &MoveClassRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "MoveClass")
return
}
func NewMoveClassResponse() (response *MoveClassResponse) {
response = &MoveClassResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// MoveClass
// 移动某一个分类到另外一个分类下,也可用于分类重命名。
//
// 如果 SourceClassPath = /素材/视频/NBA,DestinationClassPath = /素材/视频/篮球
//
// <li>当 DestinationClassPath 不存在时候,操作结果为重命名 ClassPath;</li>
//
// <li>当 DestinationClassPath 存在时候,操作结果为产生新目录 /素材/视频/篮球/NBA</li>
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_CLASSEXIST = "InvalidParameterValue.ClassExist"
// INVALIDPARAMETERVALUE_CLASSNOTEXIST = "InvalidParameterValue.ClassNotExist"
// INVALIDPARAMETERVALUE_CLASSPATH = "InvalidParameterValue.ClassPath"
// INVALIDPARAMETERVALUE_DSTCLASSPATHNOTEXIST = "InvalidParameterValue.DstClassPathNotExist"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) MoveClass(request *MoveClassRequest) (response *MoveClassResponse, err error) {
return c.MoveClassWithContext(context.Background(), request)
}
// MoveClass
// 移动某一个分类到另外一个分类下,也可用于分类重命名。
//
// 如果 SourceClassPath = /素材/视频/NBA,DestinationClassPath = /素材/视频/篮球
//
// <li>当 DestinationClassPath 不存在时候,操作结果为重命名 ClassPath;</li>
//
// <li>当 DestinationClassPath 存在时候,操作结果为产生新目录 /素材/视频/篮球/NBA</li>
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE_CLASSEXIST = "InvalidParameterValue.ClassExist"
// INVALIDPARAMETERVALUE_CLASSNOTEXIST = "InvalidParameterValue.ClassNotExist"
// INVALIDPARAMETERVALUE_CLASSPATH = "InvalidParameterValue.ClassPath"
// INVALIDPARAMETERVALUE_DSTCLASSPATHNOTEXIST = "InvalidParameterValue.DstClassPathNotExist"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) MoveClassWithContext(ctx context.Context, request *MoveClassRequest) (response *MoveClassResponse, err error) {
if request == nil {
request = NewMoveClassRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "MoveClass")
if c.GetCredential() == nil {
return nil, errors.New("MoveClass require credential")
}
request.SetContext(ctx)
response = NewMoveClassResponse()
err = c.Send(request, response)
return
}
func NewMoveResourceRequest() (request *MoveResourceRequest) {
request = &MoveResourceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "MoveResource")
return
}
func NewMoveResourceResponse() (response *MoveResourceResponse) {
response = &MoveResourceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// MoveResource
// 移动资源,支持跨个人或团队移动媒体以及分类。如果填写了Operator,则需要校验用户对媒体和分类资源的访问以及写权限。
//
// <li>当原始资源为媒体时,该接口效果为将该媒体移动到目标分类下面;</li>
//
// <li>当原始资源为分类时,该接口效果为将原始分类移动到目标分类或者是重命名。</li>
//
// 如果 SourceResource.Resource.Id = /素材/视频/NBA,DestinationResource.Resource.Id= /素材/视频/篮球
//
// <li>当 DestinationResource.Resource.Id 不存在时候且原始资源与目标资源归属相同,操作结果为重命名原始分类;</li>
//
// <li>当 DestinationResource.Resource.Id 存在时候,操作结果为产生新目录 /素材/视频/篮球/NBA</li>
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER_PLATFORM = "InvalidParameter.Platform"
// INVALIDPARAMETERVALUE_CLASSPATH = "InvalidParameterValue.ClassPath"
// INVALIDPARAMETERVALUE_MATERIALID = "InvalidParameterValue.MaterialId"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) MoveResource(request *MoveResourceRequest) (response *MoveResourceResponse, err error) {
return c.MoveResourceWithContext(context.Background(), request)
}
// MoveResource
// 移动资源,支持跨个人或团队移动媒体以及分类。如果填写了Operator,则需要校验用户对媒体和分类资源的访问以及写权限。
//
// <li>当原始资源为媒体时,该接口效果为将该媒体移动到目标分类下面;</li>
//
// <li>当原始资源为分类时,该接口效果为将原始分类移动到目标分类或者是重命名。</li>
//
// 如果 SourceResource.Resource.Id = /素材/视频/NBA,DestinationResource.Resource.Id= /素材/视频/篮球
//
// <li>当 DestinationResource.Resource.Id 不存在时候且原始资源与目标资源归属相同,操作结果为重命名原始分类;</li>
//
// <li>当 DestinationResource.Resource.Id 存在时候,操作结果为产生新目录 /素材/视频/篮球/NBA</li>
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER_PLATFORM = "InvalidParameter.Platform"
// INVALIDPARAMETERVALUE_CLASSPATH = "InvalidParameterValue.ClassPath"
// INVALIDPARAMETERVALUE_MATERIALID = "InvalidParameterValue.MaterialId"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) MoveResourceWithContext(ctx context.Context, request *MoveResourceRequest) (response *MoveResourceResponse, err error) {
if request == nil {
request = NewMoveResourceRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "MoveResource")
if c.GetCredential() == nil {
return nil, errors.New("MoveResource require credential")
}
request.SetContext(ctx)
response = NewMoveResourceResponse()
err = c.Send(request, response)
return
}
func NewParseEventRequest() (request *ParseEventRequest) {
request = &ParseEventRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "ParseEvent")
return
}
func NewParseEventResponse() (response *ParseEventResponse) {
response = &ParseEventResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ParseEvent
// 该接口接受多媒体创作引擎回调给业务的事件内容,将其转化为对应的 EventContent 结构。请不要实际调用该接口,只需要将接收到的事件内容直接使用 JSON 解析到 EventContent 结构即可使用。
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PLATFORM = "InvalidParameter.Platform"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) ParseEvent(request *ParseEventRequest) (response *ParseEventResponse, err error) {
return c.ParseEventWithContext(context.Background(), request)
}
// ParseEvent
// 该接口接受多媒体创作引擎回调给业务的事件内容,将其转化为对应的 EventContent 结构。请不要实际调用该接口,只需要将接收到的事件内容直接使用 JSON 解析到 EventContent 结构即可使用。
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PLATFORM = "InvalidParameter.Platform"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
func (c *Client) ParseEventWithContext(ctx context.Context, request *ParseEventRequest) (response *ParseEventResponse, err error) {
if request == nil {
request = NewParseEventRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "ParseEvent")
if c.GetCredential() == nil {
return nil, errors.New("ParseEvent require credential")
}
request.SetContext(ctx)
response = NewParseEventResponse()
err = c.Send(request, response)
return
}
func NewRevokeResourceAuthorizationRequest() (request *RevokeResourceAuthorizationRequest) {
request = &RevokeResourceAuthorizationRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "RevokeResourceAuthorization")
return
}
func NewRevokeResourceAuthorizationResponse() (response *RevokeResourceAuthorizationResponse) {
response = &RevokeResourceAuthorizationResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// RevokeResourceAuthorization
// 资源所属实体对目标实体撤销目标资源的相应权限,若原本没有相应权限则不产生变更。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) RevokeResourceAuthorization(request *RevokeResourceAuthorizationRequest) (response *RevokeResourceAuthorizationResponse, err error) {
return c.RevokeResourceAuthorizationWithContext(context.Background(), request)
}
// RevokeResourceAuthorization
// 资源所属实体对目标实体撤销目标资源的相应权限,若原本没有相应权限则不产生变更。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) RevokeResourceAuthorizationWithContext(ctx context.Context, request *RevokeResourceAuthorizationRequest) (response *RevokeResourceAuthorizationResponse, err error) {
if request == nil {
request = NewRevokeResourceAuthorizationRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "RevokeResourceAuthorization")
if c.GetCredential() == nil {
return nil, errors.New("RevokeResourceAuthorization require credential")
}
request.SetContext(ctx)
response = NewRevokeResourceAuthorizationResponse()
err = c.Send(request, response)
return
}
func NewSearchMaterialRequest() (request *SearchMaterialRequest) {
request = &SearchMaterialRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cme", APIVersion, "SearchMaterial")
return
}
func NewSearchMaterialResponse() (response *SearchMaterialResponse) {
response = &SearchMaterialResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// SearchMaterial
// 根据检索条件搜索媒体,返回媒体的基本信息。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_CLASSPATH = "InvalidParameterValue.ClassPath"
// INVALIDPARAMETERVALUE_DATANOTFOUNDINDB = "InvalidParameterValue.DataNotFoundInDB"
// INVALIDPARAMETERVALUE_OWNERID = "InvalidParameterValue.OwnerId"
// INVALIDPARAMETERVALUE_OWNERTYPE = "InvalidParameterValue.OwnerType"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) SearchMaterial(request *SearchMaterialRequest) (response *SearchMaterialResponse, err error) {
return c.SearchMaterialWithContext(context.Background(), request)
}
// SearchMaterial
// 根据检索条件搜索媒体,返回媒体的基本信息。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_CLASSPATH = "InvalidParameterValue.ClassPath"
// INVALIDPARAMETERVALUE_DATANOTFOUNDINDB = "InvalidParameterValue.DataNotFoundInDB"
// INVALIDPARAMETERVALUE_OWNERID = "InvalidParameterValue.OwnerId"
// INVALIDPARAMETERVALUE_OWNERTYPE = "InvalidParameterValue.OwnerType"
// INVALIDPARAMETERVALUE_PLATFORM = "InvalidParameterValue.Platform"
// OPERATIONDENIED_PERMISSIONDENY = "OperationDenied.PermissionDeny"
// RESOURCENOTFOUND_PLATFORM = "ResourceNotFound.Platform"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (c *Client) SearchMaterialWithContext(ctx context.Context, request *SearchMaterialRequest) (response *SearchMaterialResponse, err error) {
if request == nil {
request = NewSearchMaterialRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cme", APIVersion, "SearchMaterial")
if c.GetCredential() == nil {
return nil, errors.New("SearchMaterial require credential")
}
request.SetContext(ctx)
response = NewSearchMaterialResponse()
err = c.Send(request, response)
return
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/tencentcloud/tencentcloud-sdk-go.git
git@gitee.com:tencentcloud/tencentcloud-sdk-go.git
tencentcloud
tencentcloud-sdk-go
tencentcloud-sdk-go
master

搜索帮助