UNPKG

tencentcloud-sdk-nodejs-intl-en

Version:
765 lines (706 loc) • 37.1 kB
/* * Copyright (c) 2018 THL A29 Limited, a Tencent company. 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. */ const models = require("./models"); const AbstractClient = require('../../common/abstract_client') const DRMInfo = models.DRMInfo; const SourcePackageConf = models.SourcePackageConf; const CreateStreamPackageSSAIChannelRequest = models.CreateStreamPackageSSAIChannelRequest; const AdBreakInfo = models.AdBreakInfo; const ModifyStreamPackageLinearAssemblyProgramResponse = models.ModifyStreamPackageLinearAssemblyProgramResponse; const BindNewLVBDomainWithChannelResponse = models.BindNewLVBDomainWithChannelResponse; const DeleteStreamPackageLinearAssemblyChannelsRequest = models.DeleteStreamPackageLinearAssemblyChannelsRequest; const CdnDomainInfo = models.CdnDomainInfo; const StartStreamPackageLinearAssemblyChannelRequest = models.StartStreamPackageLinearAssemblyChannelRequest; const LocationAlert = models.LocationAlert; const Metadata = models.Metadata; const ClipRangeInfo = models.ClipRangeInfo; const AliasValueConf = models.AliasValueConf; const DescribeStreamPackageSSAIChannelRequest = models.DescribeStreamPackageSSAIChannelRequest; const DescribeLinearAssemblyCDNDomainWithChannelResponse = models.DescribeLinearAssemblyCDNDomainWithChannelResponse; const ModifyStreamPackageSSAIChannelResponse = models.ModifyStreamPackageSSAIChannelResponse; const ModifyStreamPackageChannelInputAuthInfoRequest = models.ModifyStreamPackageChannelInputAuthInfoRequest; const ChannelAlertResp = models.ChannelAlertResp; const DeleteStreamPackageChannelsRequest = models.DeleteStreamPackageChannelsRequest; const InputInfo = models.InputInfo; const DescribeStreamPackageLinearAssemblyProgramsResponse = models.DescribeStreamPackageLinearAssemblyProgramsResponse; const PointInfo = models.PointInfo; const DescribeStreamPackageSourceAlertsRequest = models.DescribeStreamPackageSourceAlertsRequest; const ModifyStreamPackageSSAIChannelRequest = models.ModifyStreamPackageSSAIChannelRequest; const CreateStreamPackageSourceResponse = models.CreateStreamPackageSourceResponse; const ProgramAlertInfos = models.ProgramAlertInfos; const DeleteStreamPackageSourceRequest = models.DeleteStreamPackageSourceRequest; const DescribeStreamPackageHarvestJobsResponse = models.DescribeStreamPackageHarvestJobsResponse; const DescribeStreamPackageSourceLocationAlertsRequest = models.DescribeStreamPackageSourceLocationAlertsRequest; const UnbindCdnDomainWithChannelResponse = models.UnbindCdnDomainWithChannelResponse; const ModifyStreamPackageChannelEndpointRequest = models.ModifyStreamPackageChannelEndpointRequest; const SSAIChannelInfo = models.SSAIChannelInfo; const ModifyStreamPackageSourceLocationResponse = models.ModifyStreamPackageSourceLocationResponse; const BindLinearAssemblyCDNDomainWithChannelResponse = models.BindLinearAssemblyCDNDomainWithChannelResponse; const DescribeStreamPackageChannelResponse = models.DescribeStreamPackageChannelResponse; const DescribeStreamPackageLinearAssemblyProgramsRequest = models.DescribeStreamPackageLinearAssemblyProgramsRequest; const DomainRecordInfo = models.DomainRecordInfo; const TimeShiftInfo = models.TimeShiftInfo; const DescribeStreamPackageLinearAssemblyProgramSchedulesResponse = models.DescribeStreamPackageLinearAssemblyProgramSchedulesResponse; const DescribeStreamPackageHarvestJobRequest = models.DescribeStreamPackageHarvestJobRequest; const DescribeStreamPackageLinearAssemblyChannelsRequest = models.DescribeStreamPackageLinearAssemblyChannelsRequest; const SourceAlert = models.SourceAlert; const DescribeStreamPackageSourcesResponse = models.DescribeStreamPackageSourcesResponse; const SourceInfo = models.SourceInfo; const DescribeStreamPackageSourceLocationAlertsResponse = models.DescribeStreamPackageSourceLocationAlertsResponse; const CreateStreamPackageLinearAssemblyChannelRequest = models.CreateStreamPackageLinearAssemblyChannelRequest; const PlaybackInfoReq = models.PlaybackInfoReq; const DescribeStreamPackageHarvestJobResponse = models.DescribeStreamPackageHarvestJobResponse; const DescribeStreamPackageLinearAssemblyChannelRequest = models.DescribeStreamPackageLinearAssemblyChannelRequest; const DeleteStreamPackageSSAIChannelRequest = models.DeleteStreamPackageSSAIChannelRequest; const ModifyStreamPackageChannelEndpointResponse = models.ModifyStreamPackageChannelEndpointResponse; const CreateStreamPackageSourceLocationRequest = models.CreateStreamPackageSourceLocationRequest; const DescribeStreamPackageHarvestJobsRequest = models.DescribeStreamPackageHarvestJobsRequest; const DeleteStreamPackageHarvestJobResponse = models.DeleteStreamPackageHarvestJobResponse; const DeleteStreamPackageHarvestJobsRequest = models.DeleteStreamPackageHarvestJobsRequest; const CreateStreamPackageChannelEndpointResponse = models.CreateStreamPackageChannelEndpointResponse; const DescribeLinearAssemblyCDNDomainWithChannelsRequest = models.DescribeLinearAssemblyCDNDomainWithChannelsRequest; const PlaybackInfo = models.PlaybackInfo; const ChannelInfo = models.ChannelInfo; const CacheInfo = models.CacheInfo; const DescribeStreamPackageSourceLocationRequest = models.DescribeStreamPackageSourceLocationRequest; const UnbindCdnDomainWithChannelRequest = models.UnbindCdnDomainWithChannelRequest; const ModifyStreamPackageLinearAssemblyProgramRequest = models.ModifyStreamPackageLinearAssemblyProgramRequest; const HarvestJobResp = models.HarvestJobResp; const DescribeStreamPackageSourceLocationsRequest = models.DescribeStreamPackageSourceLocationsRequest; const DescribeStreamPackageSourceLocationResponse = models.DescribeStreamPackageSourceLocationResponse; const EndpointInfo = models.EndpointInfo; const ModifyStreamPackageSourceResponse = models.ModifyStreamPackageSourceResponse; const DeleteStreamPackageLinearAssemblyChannelRequest = models.DeleteStreamPackageLinearAssemblyChannelRequest; const ModifyStreamPackageChannelRequest = models.ModifyStreamPackageChannelRequest; const CreateStreamPackageLinearAssemblyProgramRequest = models.CreateStreamPackageLinearAssemblyProgramRequest; const SegmentDeliverInfo = models.SegmentDeliverInfo; const DeleteStreamPackageLinearAssemblyChannelResponse = models.DeleteStreamPackageLinearAssemblyChannelResponse; const CreateStreamPackageChannelRequest = models.CreateStreamPackageChannelRequest; const ModifyStreamPackageSourceRequest = models.ModifyStreamPackageSourceRequest; const InputAuthInfo = models.InputAuthInfo; const DescribeStreamPackageSSAIChannelResponse = models.DescribeStreamPackageSSAIChannelResponse; const DeleteStreamPackageHarvestJobsResponse = models.DeleteStreamPackageHarvestJobsResponse; const TimeSignalInfo = models.TimeSignalInfo; const ModifyStreamPackageLinearAssemblyChannelRequest = models.ModifyStreamPackageLinearAssemblyChannelRequest; const DeleteStreamPackageSourceLocationResponse = models.DeleteStreamPackageSourceLocationResponse; const CreateStreamPackageSourceRequest = models.CreateStreamPackageSourceRequest; const DescribeStreamPackageLinearAssemblyProgramRequest = models.DescribeStreamPackageLinearAssemblyProgramRequest; const DescribeStreamPackageLinearAssemblyChannelAlertsRequest = models.DescribeStreamPackageLinearAssemblyChannelAlertsRequest; const UnbindLinearAssemblyCDNDomainWithChannelRequest = models.UnbindLinearAssemblyCDNDomainWithChannelRequest; const DescribeStreamPackageSourceLocationsResponse = models.DescribeStreamPackageSourceLocationsResponse; const StopStreamPackageLinearAssemblyChannelResponse = models.StopStreamPackageLinearAssemblyChannelResponse; const DescribeStreamPackageChannelsRequest = models.DescribeStreamPackageChannelsRequest; const ModifyStreamPackageChannelInputAuthInfoResponse = models.ModifyStreamPackageChannelInputAuthInfoResponse; const SlateInfo = models.SlateInfo; const UnbindLinearAssemblyCDNDomainWithChannelResponse = models.UnbindLinearAssemblyCDNDomainWithChannelResponse; const DashManifestInfo = models.DashManifestInfo; const CreateStreamPackageChannelResponse = models.CreateStreamPackageChannelResponse; const DescribeStreamPackageLinearAssemblyChannelResponse = models.DescribeStreamPackageLinearAssemblyChannelResponse; const DescribeStreamPackageLinearAssemblyChannelAlertsResponse = models.DescribeStreamPackageLinearAssemblyChannelAlertsResponse; const BindLinearAssemblyCDNDomainWithChannelRequest = models.BindLinearAssemblyCDNDomainWithChannelRequest; const DeleteStreamPackageChannelEndpointsRequest = models.DeleteStreamPackageChannelEndpointsRequest; const DeleteStreamPackageSSAIChannelResponse = models.DeleteStreamPackageSSAIChannelResponse; const StartStreamPackageLinearAssemblyChannelResponse = models.StartStreamPackageLinearAssemblyChannelResponse; const ModifyStreamPackageLinearAssemblyChannelResponse = models.ModifyStreamPackageLinearAssemblyChannelResponse; const DeleteStreamPackageSourceResponse = models.DeleteStreamPackageSourceResponse; const DescribeStreamPackageSourceRequest = models.DescribeStreamPackageSourceRequest; const DescribeStreamPackageChannelRequest = models.DescribeStreamPackageChannelRequest; const OutputInfo = models.OutputInfo; const CreateStreamPackageChannelEndpointRequest = models.CreateStreamPackageChannelEndpointRequest; const DescribeStreamPackageSSAIChannelsRequest = models.DescribeStreamPackageSSAIChannelsRequest; const ProgramAlertCounts = models.ProgramAlertCounts; const DeleteStreamPackageSourceLocationRequest = models.DeleteStreamPackageSourceLocationRequest; const DescribeStreamPackageLinearAssemblyProgramResponse = models.DescribeStreamPackageLinearAssemblyProgramResponse; const DeleteStreamPackageLinearAssemblyChannelsResponse = models.DeleteStreamPackageLinearAssemblyChannelsResponse; const BindNewLVBDomainWithChannelRequest = models.BindNewLVBDomainWithChannelRequest; const DescribeLinearAssemblyCDNDomainWithChannelRequest = models.DescribeLinearAssemblyCDNDomainWithChannelRequest; const ModifyStreamPackageChannelResponse = models.ModifyStreamPackageChannelResponse; const CreateStreamPackageSourceLocationResponse = models.CreateStreamPackageSourceLocationResponse; const StopStreamPackageLinearAssemblyChannelRequest = models.StopStreamPackageLinearAssemblyChannelRequest; const DescribeStreamPackageLinearAssemblyProgramSchedulesRequest = models.DescribeStreamPackageLinearAssemblyProgramSchedulesRequest; const DeleteStreamPackageLinearAssemblyProgramsRequest = models.DeleteStreamPackageLinearAssemblyProgramsRequest; const DeleteStreamPackageChannelEndpointsResponse = models.DeleteStreamPackageChannelEndpointsResponse; const CreateStreamPackageHarvestJobRequest = models.CreateStreamPackageHarvestJobRequest; const DescribeStreamPackageSourceAlertsResponse = models.DescribeStreamPackageSourceAlertsResponse; const DeleteStreamPackageLinearAssemblyProgramRequest = models.DeleteStreamPackageLinearAssemblyProgramRequest; const DeleteStreamPackageChannelsResponse = models.DeleteStreamPackageChannelsResponse; const ProgramScheduleInfo = models.ProgramScheduleInfo; const DeleteStreamPackageLinearAssemblyProgramsResponse = models.DeleteStreamPackageLinearAssemblyProgramsResponse; const SpliceInsertInfo = models.SpliceInsertInfo; const CreateStreamPackageLinearAssemblyProgramResponse = models.CreateStreamPackageLinearAssemblyProgramResponse; const DescribeStreamPackageChannelsResponse = models.DescribeStreamPackageChannelsResponse; const DescribeStreamPackageSourceResponse = models.DescribeStreamPackageSourceResponse; const DeleteStreamPackageLinearAssemblyProgramResponse = models.DeleteStreamPackageLinearAssemblyProgramResponse; const CreateStreamPackageSSAIChannelResponse = models.CreateStreamPackageSSAIChannelResponse; const ModifyStreamPackageSourceLocationRequest = models.ModifyStreamPackageSourceLocationRequest; const CreateStreamPackageHarvestJobResponse = models.CreateStreamPackageHarvestJobResponse; const EndpointAuthInfo = models.EndpointAuthInfo; const SourceLocationInfo = models.SourceLocationInfo; const SSAIConf = models.SSAIConf; const LinearAssemblyProgramInfo = models.LinearAssemblyProgramInfo; const DescribeStreamPackageSourcesRequest = models.DescribeStreamPackageSourcesRequest; const CreateStreamPackageLinearAssemblyChannelResponse = models.CreateStreamPackageLinearAssemblyChannelResponse; const LinearAssemblyChannelInfo = models.LinearAssemblyChannelInfo; const DescribeStreamPackageSSAIChannelsResponse = models.DescribeStreamPackageSSAIChannelsResponse; const OutputReq = models.OutputReq; const CacheInfoInfo = models.CacheInfoInfo; const DescribeStreamPackageLinearAssemblyChannelsResponse = models.DescribeStreamPackageLinearAssemblyChannelsResponse; const DeleteStreamPackageHarvestJobRequest = models.DeleteStreamPackageHarvestJobRequest; const NameServer = models.NameServer; const ConfigAliasesInfo = models.ConfigAliasesInfo; const ManifestInfo = models.ManifestInfo; const DescribeLinearAssemblyCDNDomainWithChannelsResponse = models.DescribeLinearAssemblyCDNDomainWithChannelsResponse; /** * mdp client * @class */ class MdpClient extends AbstractClient { constructor(credential, region, profile) { super("mdp.intl.tencentcloudapi.com", "2020-05-27", credential, region, profile); } /** * Delete channel linear assemblyChannel. * @param {DeleteStreamPackageLinearAssemblyChannelRequest} req * @param {function(string, DeleteStreamPackageLinearAssemblyChannelResponse):void} cb * @public */ DeleteStreamPackageLinearAssemblyChannel(req, cb) { let resp = new DeleteStreamPackageLinearAssemblyChannelResponse(); this.request("DeleteStreamPackageLinearAssemblyChannel", req, resp, cb); } /** * Query channel linear assembly program information. * @param {DescribeStreamPackageLinearAssemblyProgramRequest} req * @param {function(string, DescribeStreamPackageLinearAssemblyProgramResponse):void} cb * @public */ DescribeStreamPackageLinearAssemblyProgram(req, cb) { let resp = new DescribeStreamPackageLinearAssemblyProgramResponse(); this.request("DescribeStreamPackageLinearAssemblyProgram", req, resp, cb); } /** * Query the CDN domain names associated with all LinearAssembly channels. * @param {DescribeLinearAssemblyCDNDomainWithChannelsRequest} req * @param {function(string, DescribeLinearAssemblyCDNDomainWithChannelsResponse):void} cb * @public */ DescribeLinearAssemblyCDNDomainWithChannels(req, cb) { let resp = new DescribeLinearAssemblyCDNDomainWithChannelsResponse(); this.request("DescribeLinearAssemblyCDNDomainWithChannels", req, resp, cb); } /** * CreateStreamPackageSSAIChannel * @param {CreateStreamPackageSSAIChannelRequest} req * @param {function(string, CreateStreamPackageSSAIChannelResponse):void} cb * @public */ CreateStreamPackageSSAIChannel(req, cb) { let resp = new CreateStreamPackageSSAIChannelResponse(); this.request("CreateStreamPackageSSAIChannel", req, resp, cb); } /** * This API is used to delete endpoints from a StreamPackage channel in batches. * @param {DeleteStreamPackageChannelEndpointsRequest} req * @param {function(string, DeleteStreamPackageChannelEndpointsResponse):void} cb * @public */ DeleteStreamPackageChannelEndpoints(req, cb) { let resp = new DeleteStreamPackageChannelEndpointsResponse(); this.request("DeleteStreamPackageChannelEndpoints", req, resp, cb); } /** * This API is used to modify the input authentication information of a StreamPackage channel. * @param {ModifyStreamPackageChannelInputAuthInfoRequest} req * @param {function(string, ModifyStreamPackageChannelInputAuthInfoResponse):void} cb * @public */ ModifyStreamPackageChannelInputAuthInfo(req, cb) { let resp = new ModifyStreamPackageChannelInputAuthInfoResponse(); this.request("ModifyStreamPackageChannelInputAuthInfo", req, resp, cb); } /** * Deleting HarvestJobs in Batch. * @param {DeleteStreamPackageHarvestJobsRequest} req * @param {function(string, DeleteStreamPackageHarvestJobsResponse):void} cb * @public */ DeleteStreamPackageHarvestJobs(req, cb) { let resp = new DeleteStreamPackageHarvestJobsResponse(); this.request("DeleteStreamPackageHarvestJobs", req, resp, cb); } /** * Delete channel linear assembly Source. * @param {DeleteStreamPackageSourceRequest} req * @param {function(string, DeleteStreamPackageSourceResponse):void} cb * @public */ DeleteStreamPackageSource(req, cb) { let resp = new DeleteStreamPackageSourceResponse(); this.request("DeleteStreamPackageSource", req, resp, cb); } /** * Modify channel linear assembly SourceLocation configuration * @param {ModifyStreamPackageSourceLocationRequest} req * @param {function(string, ModifyStreamPackageSourceLocationResponse):void} cb * @public */ ModifyStreamPackageSourceLocation(req, cb) { let resp = new ModifyStreamPackageSourceLocationResponse(); this.request("ModifyStreamPackageSourceLocation", req, resp, cb); } /** * Unbind LinearAssembly channel with CDN domain name. * @param {UnbindLinearAssemblyCDNDomainWithChannelRequest} req * @param {function(string, UnbindLinearAssemblyCDNDomainWithChannelResponse):void} cb * @public */ UnbindLinearAssemblyCDNDomainWithChannel(req, cb) { let resp = new UnbindLinearAssemblyCDNDomainWithChannelResponse(); this.request("UnbindLinearAssemblyCDNDomainWithChannel", req, resp, cb); } /** * Query channel linear assembly Source information. * @param {DescribeStreamPackageSourceRequest} req * @param {function(string, DescribeStreamPackageSourceResponse):void} cb * @public */ DescribeStreamPackageSource(req, cb) { let resp = new DescribeStreamPackageSourceResponse(); this.request("DescribeStreamPackageSource", req, resp, cb); } /** * Delete HarvestJob. * @param {DeleteStreamPackageHarvestJobRequest} req * @param {function(string, DeleteStreamPackageHarvestJobResponse):void} cb * @public */ DeleteStreamPackageHarvestJob(req, cb) { let resp = new DeleteStreamPackageHarvestJobResponse(); this.request("DeleteStreamPackageHarvestJob", req, resp, cb); } /** * Modify channel linear assembly Program configuration. * @param {ModifyStreamPackageLinearAssemblyProgramRequest} req * @param {function(string, ModifyStreamPackageLinearAssemblyProgramResponse):void} cb * @public */ ModifyStreamPackageLinearAssemblyProgram(req, cb) { let resp = new ModifyStreamPackageLinearAssemblyProgramResponse(); this.request("ModifyStreamPackageLinearAssemblyProgram", req, resp, cb); } /** * Modify channel linear assembly Source configuration. * @param {ModifyStreamPackageSourceRequest} req * @param {function(string, ModifyStreamPackageSourceResponse):void} cb * @public */ ModifyStreamPackageSource(req, cb) { let resp = new ModifyStreamPackageSourceResponse(); this.request("ModifyStreamPackageSource", req, resp, cb); } /** * Create HarvestJob. * @param {CreateStreamPackageHarvestJobRequest} req * @param {function(string, CreateStreamPackageHarvestJobResponse):void} cb * @public */ CreateStreamPackageHarvestJob(req, cb) { let resp = new CreateStreamPackageHarvestJobResponse(); this.request("CreateStreamPackageHarvestJob", req, resp, cb); } /** * This API is used to query the information of multiple StreamPackage channels. * @param {DescribeStreamPackageChannelsRequest} req * @param {function(string, DescribeStreamPackageChannelsResponse):void} cb * @public */ DescribeStreamPackageChannels(req, cb) { let resp = new DescribeStreamPackageChannelsResponse(); this.request("DescribeStreamPackageChannels", req, resp, cb); } /** * This API is used to modify an endpoint of a StreamPackage channel. * @param {ModifyStreamPackageChannelEndpointRequest} req * @param {function(string, ModifyStreamPackageChannelEndpointResponse):void} cb * @public */ ModifyStreamPackageChannelEndpoint(req, cb) { let resp = new ModifyStreamPackageChannelEndpointResponse(); this.request("ModifyStreamPackageChannelEndpoint", req, resp, cb); } /** * Stop linear assembly channel. * @param {StopStreamPackageLinearAssemblyChannelRequest} req * @param {function(string, StopStreamPackageLinearAssemblyChannelResponse):void} cb * @public */ StopStreamPackageLinearAssemblyChannel(req, cb) { let resp = new StopStreamPackageLinearAssemblyChannelResponse(); this.request("StopStreamPackageLinearAssemblyChannel", req, resp, cb); } /** * This API is used to bind an LVB domain name to a channel. * @param {BindNewLVBDomainWithChannelRequest} req * @param {function(string, BindNewLVBDomainWithChannelResponse):void} cb * @public */ BindNewLVBDomainWithChannel(req, cb) { let resp = new BindNewLVBDomainWithChannelResponse(); this.request("BindNewLVBDomainWithChannel", req, resp, cb); } /** * Batch query HarvestJob. * @param {DescribeStreamPackageHarvestJobsRequest} req * @param {function(string, DescribeStreamPackageHarvestJobsResponse):void} cb * @public */ DescribeStreamPackageHarvestJobs(req, cb) { let resp = new DescribeStreamPackageHarvestJobsResponse(); this.request("DescribeStreamPackageHarvestJobs", req, resp, cb); } /** * Query channel linear assembly Programl information list. * @param {DescribeStreamPackageLinearAssemblyProgramsRequest} req * @param {function(string, DescribeStreamPackageLinearAssemblyProgramsResponse):void} cb * @public */ DescribeStreamPackageLinearAssemblyPrograms(req, cb) { let resp = new DescribeStreamPackageLinearAssemblyProgramsResponse(); this.request("DescribeStreamPackageLinearAssemblyPrograms", req, resp, cb); } /** * Delete Channel Linear Assembly Program. * @param {DeleteStreamPackageLinearAssemblyProgramRequest} req * @param {function(string, DeleteStreamPackageLinearAssemblyProgramResponse):void} cb * @public */ DeleteStreamPackageLinearAssemblyProgram(req, cb) { let resp = new DeleteStreamPackageLinearAssemblyProgramResponse(); this.request("DeleteStreamPackageLinearAssemblyProgram", req, resp, cb); } /** * Query channel linear assembly Channel information. * @param {DescribeStreamPackageLinearAssemblyChannelRequest} req * @param {function(string, DescribeStreamPackageLinearAssemblyChannelResponse):void} cb * @public */ DescribeStreamPackageLinearAssemblyChannel(req, cb) { let resp = new DescribeStreamPackageLinearAssemblyChannelResponse(); this.request("DescribeStreamPackageLinearAssemblyChannel", req, resp, cb); } /** * DeleteStreamPackageSSAIChannel * @param {DeleteStreamPackageSSAIChannelRequest} req * @param {function(string, DeleteStreamPackageSSAIChannelResponse):void} cb * @public */ DeleteStreamPackageSSAIChannel(req, cb) { let resp = new DeleteStreamPackageSSAIChannelResponse(); this.request("DeleteStreamPackageSSAIChannel", req, resp, cb); } /** * Query the CDN domain name associated with the LinearAssembly channel. * @param {DescribeLinearAssemblyCDNDomainWithChannelRequest} req * @param {function(string, DescribeLinearAssemblyCDNDomainWithChannelResponse):void} cb * @public */ DescribeLinearAssemblyCDNDomainWithChannel(req, cb) { let resp = new DescribeLinearAssemblyCDNDomainWithChannelResponse(); this.request("DescribeLinearAssemblyCDNDomainWithChannel", req, resp, cb); } /** * Create channel linear assembly Source. * @param {CreateStreamPackageSourceRequest} req * @param {function(string, CreateStreamPackageSourceResponse):void} cb * @public */ CreateStreamPackageSource(req, cb) { let resp = new CreateStreamPackageSourceResponse(); this.request("CreateStreamPackageSource", req, resp, cb); } /** * Start Linear Assembly Channel. * @param {StartStreamPackageLinearAssemblyChannelRequest} req * @param {function(string, StartStreamPackageLinearAssemblyChannelResponse):void} cb * @public */ StartStreamPackageLinearAssemblyChannel(req, cb) { let resp = new StartStreamPackageLinearAssemblyChannelResponse(); this.request("StartStreamPackageLinearAssemblyChannel", req, resp, cb); } /** * Query linear assembly channel alarm information. * @param {DescribeStreamPackageLinearAssemblyChannelAlertsRequest} req * @param {function(string, DescribeStreamPackageLinearAssemblyChannelAlertsResponse):void} cb * @public */ DescribeStreamPackageLinearAssemblyChannelAlerts(req, cb) { let resp = new DescribeStreamPackageLinearAssemblyChannelAlertsResponse(); this.request("DescribeStreamPackageLinearAssemblyChannelAlerts", req, resp, cb); } /** * This API is used to unbind a CDN playback domain name from a channel. * @param {UnbindCdnDomainWithChannelRequest} req * @param {function(string, UnbindCdnDomainWithChannelResponse):void} cb * @public */ UnbindCdnDomainWithChannel(req, cb) { let resp = new UnbindCdnDomainWithChannelResponse(); this.request("UnbindCdnDomainWithChannel", req, resp, cb); } /** * DescribeStreamPackageSSAIChannels * @param {DescribeStreamPackageSSAIChannelsRequest} req * @param {function(string, DescribeStreamPackageSSAIChannelsResponse):void} cb * @public */ DescribeStreamPackageSSAIChannels(req, cb) { let resp = new DescribeStreamPackageSSAIChannelsResponse(); this.request("DescribeStreamPackageSSAIChannels", req, resp, cb); } /** * ModifyStreamPackageSSAIChannel * @param {ModifyStreamPackageSSAIChannelRequest} req * @param {function(string, ModifyStreamPackageSSAIChannelResponse):void} cb * @public */ ModifyStreamPackageSSAIChannel(req, cb) { let resp = new ModifyStreamPackageSSAIChannelResponse(); this.request("ModifyStreamPackageSSAIChannel", req, resp, cb); } /** * Modify channel linear assembly Channel configuration. * @param {ModifyStreamPackageLinearAssemblyChannelRequest} req * @param {function(string, ModifyStreamPackageLinearAssemblyChannelResponse):void} cb * @public */ ModifyStreamPackageLinearAssemblyChannel(req, cb) { let resp = new ModifyStreamPackageLinearAssemblyChannelResponse(); this.request("ModifyStreamPackageLinearAssemblyChannel", req, resp, cb); } /** * Create a linear assembly channel. * @param {CreateStreamPackageLinearAssemblyChannelRequest} req * @param {function(string, CreateStreamPackageLinearAssemblyChannelResponse):void} cb * @public */ CreateStreamPackageLinearAssemblyChannel(req, cb) { let resp = new CreateStreamPackageLinearAssemblyChannelResponse(); this.request("CreateStreamPackageLinearAssemblyChannel", req, resp, cb); } /** * Query channel linear assembly Source information list. * @param {DescribeStreamPackageSourcesRequest} req * @param {function(string, DescribeStreamPackageSourcesResponse):void} cb * @public */ DescribeStreamPackageSources(req, cb) { let resp = new DescribeStreamPackageSourcesResponse(); this.request("DescribeStreamPackageSources", req, resp, cb); } /** * This API is used to create an endpoint on a StreamPackage channel. * @param {CreateStreamPackageChannelEndpointRequest} req * @param {function(string, CreateStreamPackageChannelEndpointResponse):void} cb * @public */ CreateStreamPackageChannelEndpoint(req, cb) { let resp = new CreateStreamPackageChannelEndpointResponse(); this.request("CreateStreamPackageChannelEndpoint", req, resp, cb); } /** * Query channel linear assembly Source alarm information. * @param {DescribeStreamPackageSourceAlertsRequest} req * @param {function(string, DescribeStreamPackageSourceAlertsResponse):void} cb * @public */ DescribeStreamPackageSourceAlerts(req, cb) { let resp = new DescribeStreamPackageSourceAlertsResponse(); this.request("DescribeStreamPackageSourceAlerts", req, resp, cb); } /** * Create Linear Assembly SourceLocation. * @param {CreateStreamPackageSourceLocationRequest} req * @param {function(string, CreateStreamPackageSourceLocationResponse):void} cb * @public */ CreateStreamPackageSourceLocation(req, cb) { let resp = new CreateStreamPackageSourceLocationResponse(); this.request("CreateStreamPackageSourceLocation", req, resp, cb); } /** * Create a linear assembly program. * @param {CreateStreamPackageLinearAssemblyProgramRequest} req * @param {function(string, CreateStreamPackageLinearAssemblyProgramResponse):void} cb * @public */ CreateStreamPackageLinearAssemblyProgram(req, cb) { let resp = new CreateStreamPackageLinearAssemblyProgramResponse(); this.request("CreateStreamPackageLinearAssemblyProgram", req, resp, cb); } /** * Batch deletion of channels linear assembly program. * @param {DeleteStreamPackageLinearAssemblyProgramsRequest} req * @param {function(string, DeleteStreamPackageLinearAssemblyProgramsResponse):void} cb * @public */ DeleteStreamPackageLinearAssemblyPrograms(req, cb) { let resp = new DeleteStreamPackageLinearAssemblyProgramsResponse(); this.request("DeleteStreamPackageLinearAssemblyPrograms", req, resp, cb); } /** * Query channel linear assembly Programl assembly scheduling information list. * @param {DescribeStreamPackageLinearAssemblyProgramSchedulesRequest} req * @param {function(string, DescribeStreamPackageLinearAssemblyProgramSchedulesResponse):void} cb * @public */ DescribeStreamPackageLinearAssemblyProgramSchedules(req, cb) { let resp = new DescribeStreamPackageLinearAssemblyProgramSchedulesResponse(); this.request("DescribeStreamPackageLinearAssemblyProgramSchedules", req, resp, cb); } /** * Batch delete media packaging SourceLocation. * @param {DeleteStreamPackageSourceLocationRequest} req * @param {function(string, DeleteStreamPackageSourceLocationResponse):void} cb * @public */ DeleteStreamPackageSourceLocation(req, cb) { let resp = new DeleteStreamPackageSourceLocationResponse(); this.request("DeleteStreamPackageSourceLocation", req, resp, cb); } /** * Query HarvestJob. * @param {DescribeStreamPackageHarvestJobRequest} req * @param {function(string, DescribeStreamPackageHarvestJobResponse):void} cb * @public */ DescribeStreamPackageHarvestJob(req, cb) { let resp = new DescribeStreamPackageHarvestJobResponse(); this.request("DescribeStreamPackageHarvestJob", req, resp, cb); } /** * This API is used to query the information of a StreamPackage channel. * @param {DescribeStreamPackageChannelRequest} req * @param {function(string, DescribeStreamPackageChannelResponse):void} cb * @public */ DescribeStreamPackageChannel(req, cb) { let resp = new DescribeStreamPackageChannelResponse(); this.request("DescribeStreamPackageChannel", req, resp, cb); } /** * Query channel linear assembly SourceLocation information list. * @param {DescribeStreamPackageSourceLocationsRequest} req * @param {function(string, DescribeStreamPackageSourceLocationsResponse):void} cb * @public */ DescribeStreamPackageSourceLocations(req, cb) { let resp = new DescribeStreamPackageSourceLocationsResponse(); this.request("DescribeStreamPackageSourceLocations", req, resp, cb); } /** * Query channel linear assembly sourceLocation information. * @param {DescribeStreamPackageSourceLocationRequest} req * @param {function(string, DescribeStreamPackageSourceLocationResponse):void} cb * @public */ DescribeStreamPackageSourceLocation(req, cb) { let resp = new DescribeStreamPackageSourceLocationResponse(); this.request("DescribeStreamPackageSourceLocation", req, resp, cb); } /** * Delete channels in batches and linearly assemble channels. * @param {DeleteStreamPackageLinearAssemblyChannelsRequest} req * @param {function(string, DeleteStreamPackageLinearAssemblyChannelsResponse):void} cb * @public */ DeleteStreamPackageLinearAssemblyChannels(req, cb) { let resp = new DeleteStreamPackageLinearAssemblyChannelsResponse(); this.request("DeleteStreamPackageLinearAssemblyChannels", req, resp, cb); } /** * Query channel linear assembly Channel information list. * @param {DescribeStreamPackageLinearAssemblyChannelsRequest} req * @param {function(string, DescribeStreamPackageLinearAssemblyChannelsResponse):void} cb * @public */ DescribeStreamPackageLinearAssemblyChannels(req, cb) { let resp = new DescribeStreamPackageLinearAssemblyChannelsResponse(); this.request("DescribeStreamPackageLinearAssemblyChannels", req, resp, cb); } /** * This API is used to create a StreamPackage channel. * @param {CreateStreamPackageChannelRequest} req * @param {function(string, CreateStreamPackageChannelResponse):void} cb * @public */ CreateStreamPackageChannel(req, cb) { let resp = new CreateStreamPackageChannelResponse(); this.request("CreateStreamPackageChannel", req, resp, cb); } /** * Query channel linear assembly Location alarm information. * @param {DescribeStreamPackageSourceLocationAlertsRequest} req * @param {function(string, DescribeStreamPackageSourceLocationAlertsResponse):void} cb * @public */ DescribeStreamPackageSourceLocationAlerts(req, cb) { let resp = new DescribeStreamPackageSourceLocationAlertsResponse(); this.request("DescribeStreamPackageSourceLocationAlerts", req, resp, cb); } /** * This API is used to delete StreamPackage channels in batches. * @param {DeleteStreamPackageChannelsRequest} req * @param {function(string, DeleteStreamPackageChannelsResponse):void} cb * @public */ DeleteStreamPackageChannels(req, cb) { let resp = new DeleteStreamPackageChannelsResponse(); this.request("DeleteStreamPackageChannels", req, resp, cb); } /** * Linear Assembly channel is bound to CDN playback domain name. * @param {BindLinearAssemblyCDNDomainWithChannelRequest} req * @param {function(string, BindLinearAssemblyCDNDomainWithChannelResponse):void} cb * @public */ BindLinearAssemblyCDNDomainWithChannel(req, cb) { let resp = new BindLinearAssemblyCDNDomainWithChannelResponse(); this.request("BindLinearAssemblyCDNDomainWithChannel", req, resp, cb); } /** * This API is used to modify a StreamPackage channel. * @param {ModifyStreamPackageChannelRequest} req * @param {function(string, ModifyStreamPackageChannelResponse):void} cb * @public */ ModifyStreamPackageChannel(req, cb) { let resp = new ModifyStreamPackageChannelResponse(); this.request("ModifyStreamPackageChannel", req, resp, cb); } /** * DescribeStreamPackageSSAIChannel * @param {DescribeStreamPackageSSAIChannelRequest} req * @param {function(string, DescribeStreamPackageSSAIChannelResponse):void} cb * @public */ DescribeStreamPackageSSAIChannel(req, cb) { let resp = new DescribeStreamPackageSSAIChannelResponse(); this.request("DescribeStreamPackageSSAIChannel", req, resp, cb); } } module.exports = MdpClient;