import { HttpHandlerOptions as __HttpHandlerOptions } from "@aws-sdk/types" ; import { AcceptInputDeviceTransferCommand , AcceptInputDeviceTransferCommandInput , AcceptInputDeviceTransferCommandOutput , } from "./commands/AcceptInputDeviceTransferCommand" ; import { BatchDeleteCommand , BatchDeleteCommandInput , BatchDeleteCommandOutput } from "./commands/BatchDeleteCommand" ; import { BatchStartCommand , BatchStartCommandInput , BatchStartCommandOutput } from "./commands/BatchStartCommand" ; import { BatchStopCommand , BatchStopCommandInput , BatchStopCommandOutput } from "./commands/BatchStopCommand" ; import { BatchUpdateScheduleCommand , BatchUpdateScheduleCommandInput , BatchUpdateScheduleCommandOutput , } from "./commands/BatchUpdateScheduleCommand" ; import { CancelInputDeviceTransferCommand , CancelInputDeviceTransferCommandInput , CancelInputDeviceTransferCommandOutput , } from "./commands/CancelInputDeviceTransferCommand" ; import { ClaimDeviceCommand , ClaimDeviceCommandInput , ClaimDeviceCommandOutput } from "./commands/ClaimDeviceCommand" ; import { CreateChannelCommand , CreateChannelCommandInput , CreateChannelCommandOutput , } from "./commands/CreateChannelCommand" ; import { CreateInputCommand , CreateInputCommandInput , CreateInputCommandOutput } from "./commands/CreateInputCommand" ; import { CreateInputSecurityGroupCommand , CreateInputSecurityGroupCommandInput , CreateInputSecurityGroupCommandOutput , } from "./commands/CreateInputSecurityGroupCommand" ; import { CreateMultiplexCommand , CreateMultiplexCommandInput , CreateMultiplexCommandOutput , } from "./commands/CreateMultiplexCommand" ; import { CreateMultiplexProgramCommand , CreateMultiplexProgramCommandInput , CreateMultiplexProgramCommandOutput , } from "./commands/CreateMultiplexProgramCommand" ; import { CreatePartnerInputCommand , CreatePartnerInputCommandInput , CreatePartnerInputCommandOutput , } from "./commands/CreatePartnerInputCommand" ; import { CreateTagsCommand , CreateTagsCommandInput , CreateTagsCommandOutput } from "./commands/CreateTagsCommand" ; import { DeleteChannelCommand , DeleteChannelCommandInput , DeleteChannelCommandOutput , } from "./commands/DeleteChannelCommand" ; import { DeleteInputCommand , DeleteInputCommandInput , DeleteInputCommandOutput } from "./commands/DeleteInputCommand" ; import { DeleteInputSecurityGroupCommand , DeleteInputSecurityGroupCommandInput , DeleteInputSecurityGroupCommandOutput , } from "./commands/DeleteInputSecurityGroupCommand" ; import { DeleteMultiplexCommand , DeleteMultiplexCommandInput , DeleteMultiplexCommandOutput , } from "./commands/DeleteMultiplexCommand" ; import { DeleteMultiplexProgramCommand , DeleteMultiplexProgramCommandInput , DeleteMultiplexProgramCommandOutput , } from "./commands/DeleteMultiplexProgramCommand" ; import { DeleteReservationCommand , DeleteReservationCommandInput , DeleteReservationCommandOutput , } from "./commands/DeleteReservationCommand" ; import { DeleteScheduleCommand , DeleteScheduleCommandInput , DeleteScheduleCommandOutput , } from "./commands/DeleteScheduleCommand" ; import { DeleteTagsCommand , DeleteTagsCommandInput , DeleteTagsCommandOutput } from "./commands/DeleteTagsCommand" ; import { DescribeChannelCommand , DescribeChannelCommandInput , DescribeChannelCommandOutput , } from "./commands/DescribeChannelCommand" ; import { DescribeInputCommand , DescribeInputCommandInput , DescribeInputCommandOutput , } from "./commands/DescribeInputCommand" ; import { DescribeInputDeviceCommand , DescribeInputDeviceCommandInput , DescribeInputDeviceCommandOutput , } from "./commands/DescribeInputDeviceCommand" ; import { DescribeInputDeviceThumbnailCommand , DescribeInputDeviceThumbnailCommandInput , DescribeInputDeviceThumbnailCommandOutput , } from "./commands/DescribeInputDeviceThumbnailCommand" ; import { DescribeInputSecurityGroupCommand , DescribeInputSecurityGroupCommandInput , DescribeInputSecurityGroupCommandOutput , } from "./commands/DescribeInputSecurityGroupCommand" ; import { DescribeMultiplexCommand , DescribeMultiplexCommandInput , DescribeMultiplexCommandOutput , } from "./commands/DescribeMultiplexCommand" ; import { DescribeMultiplexProgramCommand , DescribeMultiplexProgramCommandInput , DescribeMultiplexProgramCommandOutput , } from "./commands/DescribeMultiplexProgramCommand" ; import { DescribeOfferingCommand , DescribeOfferingCommandInput , DescribeOfferingCommandOutput , } from "./commands/DescribeOfferingCommand" ; import { DescribeReservationCommand , DescribeReservationCommandInput , DescribeReservationCommandOutput , } from "./commands/DescribeReservationCommand" ; import { DescribeScheduleCommand , DescribeScheduleCommandInput , DescribeScheduleCommandOutput , } from "./commands/DescribeScheduleCommand" ; import { ListChannelsCommand , ListChannelsCommandInput , ListChannelsCommandOutput , } from "./commands/ListChannelsCommand" ; import { ListInputDevicesCommand , ListInputDevicesCommandInput , ListInputDevicesCommandOutput , } from "./commands/ListInputDevicesCommand" ; import { ListInputDeviceTransfersCommand , ListInputDeviceTransfersCommandInput , ListInputDeviceTransfersCommandOutput , } from "./commands/ListInputDeviceTransfersCommand" ; import { ListInputsCommand , ListInputsCommandInput , ListInputsCommandOutput } from "./commands/ListInputsCommand" ; import { ListInputSecurityGroupsCommand , ListInputSecurityGroupsCommandInput , ListInputSecurityGroupsCommandOutput , } from "./commands/ListInputSecurityGroupsCommand" ; import { ListMultiplexesCommand , ListMultiplexesCommandInput , ListMultiplexesCommandOutput , } from "./commands/ListMultiplexesCommand" ; import { ListMultiplexProgramsCommand , ListMultiplexProgramsCommandInput , ListMultiplexProgramsCommandOutput , } from "./commands/ListMultiplexProgramsCommand" ; import { ListOfferingsCommand , ListOfferingsCommandInput , ListOfferingsCommandOutput , } from "./commands/ListOfferingsCommand" ; import { ListReservationsCommand , ListReservationsCommandInput , ListReservationsCommandOutput , } from "./commands/ListReservationsCommand" ; import { ListTagsForResourceCommand , ListTagsForResourceCommandInput , ListTagsForResourceCommandOutput , } from "./commands/ListTagsForResourceCommand" ; import { PurchaseOfferingCommand , PurchaseOfferingCommandInput , PurchaseOfferingCommandOutput , } from "./commands/PurchaseOfferingCommand" ; import { RejectInputDeviceTransferCommand , RejectInputDeviceTransferCommandInput , RejectInputDeviceTransferCommandOutput , } from "./commands/RejectInputDeviceTransferCommand" ; import { StartChannelCommand , StartChannelCommandInput , StartChannelCommandOutput , } from "./commands/StartChannelCommand" ; import { StartMultiplexCommand , StartMultiplexCommandInput , StartMultiplexCommandOutput , } from "./commands/StartMultiplexCommand" ; import { StopChannelCommand , StopChannelCommandInput , StopChannelCommandOutput } from "./commands/StopChannelCommand" ; import { StopMultiplexCommand , StopMultiplexCommandInput , StopMultiplexCommandOutput , } from "./commands/StopMultiplexCommand" ; import { TransferInputDeviceCommand , TransferInputDeviceCommandInput , TransferInputDeviceCommandOutput , } from "./commands/TransferInputDeviceCommand" ; import { UpdateChannelClassCommand , UpdateChannelClassCommandInput , UpdateChannelClassCommandOutput , } from "./commands/UpdateChannelClassCommand" ; import { UpdateChannelCommand , UpdateChannelCommandInput , UpdateChannelCommandOutput , } from "./commands/UpdateChannelCommand" ; import { UpdateInputCommand , UpdateInputCommandInput , UpdateInputCommandOutput } from "./commands/UpdateInputCommand" ; import { UpdateInputDeviceCommand , UpdateInputDeviceCommandInput , UpdateInputDeviceCommandOutput , } from "./commands/UpdateInputDeviceCommand" ; import { UpdateInputSecurityGroupCommand , UpdateInputSecurityGroupCommandInput , UpdateInputSecurityGroupCommandOutput , } from "./commands/UpdateInputSecurityGroupCommand" ; import { UpdateMultiplexCommand , UpdateMultiplexCommandInput , UpdateMultiplexCommandOutput , } from "./commands/UpdateMultiplexCommand" ; import { UpdateMultiplexProgramCommand , UpdateMultiplexProgramCommandInput , UpdateMultiplexProgramCommandOutput , } from "./commands/UpdateMultiplexProgramCommand" ; import { UpdateReservationCommand , UpdateReservationCommandInput , UpdateReservationCommandOutput , } from "./commands/UpdateReservationCommand" ; import { MediaLiveClient } from "./MediaLiveClient" ; /**
 * API for AWS Elemental MediaLive
 */ export class MediaLive extends MediaLiveClient { /**
     * Accept an incoming input device transfer. The ownership of the device will transfer to your AWS account.
     */ public acceptInputDeviceTransfer ( args , options ? ) ; public acceptInputDeviceTransfer ( args , cb ) ; public acceptInputDeviceTransfer ( args , options , cb ) ; public acceptInputDeviceTransfer ( args , optionsOrCb ? , cb ? ) { const command = new AcceptInputDeviceTransferCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Starts delete of resources.
     */ public batchDelete ( args , options ? ) ; public batchDelete ( args , cb ) ; public batchDelete ( args , options , cb ) ; public batchDelete ( args , optionsOrCb ? , cb ? ) { const command = new BatchDeleteCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Starts existing resources
     */ public batchStart ( args , options ? ) ; public batchStart ( args , cb ) ; public batchStart ( args , options , cb ) ; public batchStart ( args , optionsOrCb ? , cb ? ) { const command = new BatchStartCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Stops running resources
     */ public batchStop ( args , options ? ) ; public batchStop ( args , cb ) ; public batchStop ( args , options , cb ) ; public batchStop ( args , optionsOrCb ? , cb ? ) { const command = new BatchStopCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Update a channel schedule
     */ public batchUpdateSchedule ( args , options ? ) ; public batchUpdateSchedule ( args , cb ) ; public batchUpdateSchedule ( args , options , cb ) ; public batchUpdateSchedule ( args , optionsOrCb ? , cb ? ) { const command = new BatchUpdateScheduleCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Cancel an input device transfer that you have requested.
     */ public cancelInputDeviceTransfer ( args , options ? ) ; public cancelInputDeviceTransfer ( args , cb ) ; public cancelInputDeviceTransfer ( args , options , cb ) ; public cancelInputDeviceTransfer ( args , optionsOrCb ? , cb ? ) { const command = new CancelInputDeviceTransferCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Send a request to claim an AWS Elemental device that you have purchased from a third-party vendor. After the request succeeds, you will own the device.
     */ public claimDevice ( args , options ? ) ; public claimDevice ( args , cb ) ; public claimDevice ( args , options , cb ) ; public claimDevice ( args , optionsOrCb ? , cb ? ) { const command = new ClaimDeviceCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Creates a new channel
     */ public createChannel ( args , options ? ) ; public createChannel ( args , cb ) ; public createChannel ( args , options , cb ) ; public createChannel ( args , optionsOrCb ? , cb ? ) { const command = new CreateChannelCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Create an input
     */ public createInput ( args , options ? ) ; public createInput ( args , cb ) ; public createInput ( args , options , cb ) ; public createInput ( args , optionsOrCb ? , cb ? ) { const command = new CreateInputCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Creates a Input Security Group
     */ public createInputSecurityGroup ( args , options ? ) ; public createInputSecurityGroup ( args , cb ) ; public createInputSecurityGroup ( args , options , cb ) ; public createInputSecurityGroup ( args , optionsOrCb ? , cb ? ) { const command = new CreateInputSecurityGroupCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Create a new multiplex.
     */ public createMultiplex ( args , options ? ) ; public createMultiplex ( args , cb ) ; public createMultiplex ( args , options , cb ) ; public createMultiplex ( args , optionsOrCb ? , cb ? ) { const command = new CreateMultiplexCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Create a new program in the multiplex.
     */ public createMultiplexProgram ( args , options ? ) ; public createMultiplexProgram ( args , cb ) ; public createMultiplexProgram ( args , options , cb ) ; public createMultiplexProgram ( args , optionsOrCb ? , cb ? ) { const command = new CreateMultiplexProgramCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Create a partner input
     */ public createPartnerInput ( args , options ? ) ; public createPartnerInput ( args , cb ) ; public createPartnerInput ( args , options , cb ) ; public createPartnerInput ( args , optionsOrCb ? , cb ? ) { const command = new CreatePartnerInputCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Create tags for a resource
     */ public createTags ( args , options ? ) ; public createTags ( args , cb ) ; public createTags ( args , options , cb ) ; public createTags ( args , optionsOrCb ? , cb ? ) { const command = new CreateTagsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Starts deletion of channel. The associated outputs are also deleted.
     */ public deleteChannel ( args , options ? ) ; public deleteChannel ( args , cb ) ; public deleteChannel ( args , options , cb ) ; public deleteChannel ( args , optionsOrCb ? , cb ? ) { const command = new DeleteChannelCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Deletes the input end point
     */ public deleteInput ( args , options ? ) ; public deleteInput ( args , cb ) ; public deleteInput ( args , options , cb ) ; public deleteInput ( args , optionsOrCb ? , cb ? ) { const command = new DeleteInputCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Deletes an Input Security Group
     */ public deleteInputSecurityGroup ( args , options ? ) ; public deleteInputSecurityGroup ( args , cb ) ; public deleteInputSecurityGroup ( args , options , cb ) ; public deleteInputSecurityGroup ( args , optionsOrCb ? , cb ? ) { const command = new DeleteInputSecurityGroupCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Delete a multiplex. The multiplex must be idle.
     */ public deleteMultiplex ( args , options ? ) ; public deleteMultiplex ( args , cb ) ; public deleteMultiplex ( args , options , cb ) ; public deleteMultiplex ( args , optionsOrCb ? , cb ? ) { const command = new DeleteMultiplexCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Delete a program from a multiplex.
     */ public deleteMultiplexProgram ( args , options ? ) ; public deleteMultiplexProgram ( args , cb ) ; public deleteMultiplexProgram ( args , options , cb ) ; public deleteMultiplexProgram ( args , optionsOrCb ? , cb ? ) { const command = new DeleteMultiplexProgramCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Delete an expired reservation.
     */ public deleteReservation ( args , options ? ) ; public deleteReservation ( args , cb ) ; public deleteReservation ( args , options , cb ) ; public deleteReservation ( args , optionsOrCb ? , cb ? ) { const command = new DeleteReservationCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Delete all schedule actions on a channel.
     */ public deleteSchedule ( args , options ? ) ; public deleteSchedule ( args , cb ) ; public deleteSchedule ( args , options , cb ) ; public deleteSchedule ( args , optionsOrCb ? , cb ? ) { const command = new DeleteScheduleCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Removes tags for a resource
     */ public deleteTags ( args , options ? ) ; public deleteTags ( args , cb ) ; public deleteTags ( args , options , cb ) ; public deleteTags ( args , optionsOrCb ? , cb ? ) { const command = new DeleteTagsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Gets details about a channel
     */ public describeChannel ( args , options ? ) ; public describeChannel ( args , cb ) ; public describeChannel ( args , options , cb ) ; public describeChannel ( args , optionsOrCb ? , cb ? ) { const command = new DescribeChannelCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Produces details about an input
     */ public describeInput ( args , options ? ) ; public describeInput ( args , cb ) ; public describeInput ( args , options , cb ) ; public describeInput ( args , optionsOrCb ? , cb ? ) { const command = new DescribeInputCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Gets the details for the input device
     */ public describeInputDevice ( args , options ? ) ; public describeInputDevice ( args , cb ) ; public describeInputDevice ( args , options , cb ) ; public describeInputDevice ( args , optionsOrCb ? , cb ? ) { const command = new DescribeInputDeviceCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Get the latest thumbnail data for the input device.
     */ public describeInputDeviceThumbnail ( args , options ? ) ; public describeInputDeviceThumbnail ( args , cb ) ; public describeInputDeviceThumbnail ( args , options , cb ) ; public describeInputDeviceThumbnail ( args , optionsOrCb ? , cb ? ) { const command = new DescribeInputDeviceThumbnailCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Produces a summary of an Input Security Group
     */ public describeInputSecurityGroup ( args , options ? ) ; public describeInputSecurityGroup ( args , cb ) ; public describeInputSecurityGroup ( args , options , cb ) ; public describeInputSecurityGroup ( args , optionsOrCb ? , cb ? ) { const command = new DescribeInputSecurityGroupCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Gets details about a multiplex.
     */ public describeMultiplex ( args , options ? ) ; public describeMultiplex ( args , cb ) ; public describeMultiplex ( args , options , cb ) ; public describeMultiplex ( args , optionsOrCb ? , cb ? ) { const command = new DescribeMultiplexCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Get the details for a program in a multiplex.
     */ public describeMultiplexProgram ( args , options ? ) ; public describeMultiplexProgram ( args , cb ) ; public describeMultiplexProgram ( args , options , cb ) ; public describeMultiplexProgram ( args , optionsOrCb ? , cb ? ) { const command = new DescribeMultiplexProgramCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Get details for an offering.
     */ public describeOffering ( args , options ? ) ; public describeOffering ( args , cb ) ; public describeOffering ( args , options , cb ) ; public describeOffering ( args , optionsOrCb ? , cb ? ) { const command = new DescribeOfferingCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Get details for a reservation.
     */ public describeReservation ( args , options ? ) ; public describeReservation ( args , cb ) ; public describeReservation ( args , options , cb ) ; public describeReservation ( args , optionsOrCb ? , cb ? ) { const command = new DescribeReservationCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Get a channel schedule
     */ public describeSchedule ( args , options ? ) ; public describeSchedule ( args , cb ) ; public describeSchedule ( args , options , cb ) ; public describeSchedule ( args , optionsOrCb ? , cb ? ) { const command = new DescribeScheduleCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Produces list of channels that have been created
     */ public listChannels ( args , options ? ) ; public listChannels ( args , cb ) ; public listChannels ( args , options , cb ) ; public listChannels ( args , optionsOrCb ? , cb ? ) { const command = new ListChannelsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * List input devices
     */ public listInputDevices ( args , options ? ) ; public listInputDevices ( args , cb ) ; public listInputDevices ( args , options , cb ) ; public listInputDevices ( args , optionsOrCb ? , cb ? ) { const command = new ListInputDevicesCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * List input devices that are currently being transferred. List input devices that you are transferring from your AWS account or input devices that another AWS account is transferring to you.
     */ public listInputDeviceTransfers ( args , options ? ) ; public listInputDeviceTransfers ( args , cb ) ; public listInputDeviceTransfers ( args , options , cb ) ; public listInputDeviceTransfers ( args , optionsOrCb ? , cb ? ) { const command = new ListInputDeviceTransfersCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Produces list of inputs that have been created
     */ public listInputs ( args , options ? ) ; public listInputs ( args , cb ) ; public listInputs ( args , options , cb ) ; public listInputs ( args , optionsOrCb ? , cb ? ) { const command = new ListInputsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Produces a list of Input Security Groups for an account
     */ public listInputSecurityGroups ( args , options ? ) ; public listInputSecurityGroups ( args , cb ) ; public listInputSecurityGroups ( args , options , cb ) ; public listInputSecurityGroups ( args , optionsOrCb ? , cb ? ) { const command = new ListInputSecurityGroupsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Retrieve a list of the existing multiplexes.
     */ public listMultiplexes ( args , options ? ) ; public listMultiplexes ( args , cb ) ; public listMultiplexes ( args , options , cb ) ; public listMultiplexes ( args , optionsOrCb ? , cb ? ) { const command = new ListMultiplexesCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * List the programs that currently exist for a specific multiplex.
     */ public listMultiplexPrograms ( args , options ? ) ; public listMultiplexPrograms ( args , cb ) ; public listMultiplexPrograms ( args , options , cb ) ; public listMultiplexPrograms ( args , optionsOrCb ? , cb ? ) { const command = new ListMultiplexProgramsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * List offerings available for purchase.
     */ public listOfferings ( args , options ? ) ; public listOfferings ( args , cb ) ; public listOfferings ( args , options , cb ) ; public listOfferings ( args , optionsOrCb ? , cb ? ) { const command = new ListOfferingsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * List purchased reservations.
     */ public listReservations ( args , options ? ) ; public listReservations ( args , cb ) ; public listReservations ( args , options , cb ) ; public listReservations ( args , optionsOrCb ? , cb ? ) { const command = new ListReservationsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Produces list of tags that have been created for a resource
     */ public listTagsForResource ( args , options ? ) ; public listTagsForResource ( args , cb ) ; public listTagsForResource ( args , options , cb ) ; public listTagsForResource ( args , optionsOrCb ? , cb ? ) { const command = new ListTagsForResourceCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Purchase an offering and create a reservation.
     */ public purchaseOffering ( args , options ? ) ; public purchaseOffering ( args , cb ) ; public purchaseOffering ( args , options , cb ) ; public purchaseOffering ( args , optionsOrCb ? , cb ? ) { const command = new PurchaseOfferingCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Reject the transfer of the specified input device to your AWS account.
     */ public rejectInputDeviceTransfer ( args , options ? ) ; public rejectInputDeviceTransfer ( args , cb ) ; public rejectInputDeviceTransfer ( args , options , cb ) ; public rejectInputDeviceTransfer ( args , optionsOrCb ? , cb ? ) { const command = new RejectInputDeviceTransferCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Starts an existing channel
     */ public startChannel ( args , options ? ) ; public startChannel ( args , cb ) ; public startChannel ( args , options , cb ) ; public startChannel ( args , optionsOrCb ? , cb ? ) { const command = new StartChannelCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Start (run) the multiplex. Starting the multiplex does not start the channels. You must explicitly start each channel.
     */ public startMultiplex ( args , options ? ) ; public startMultiplex ( args , cb ) ; public startMultiplex ( args , options , cb ) ; public startMultiplex ( args , optionsOrCb ? , cb ? ) { const command = new StartMultiplexCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Stops a running channel
     */ public stopChannel ( args , options ? ) ; public stopChannel ( args , cb ) ; public stopChannel ( args , options , cb ) ; public stopChannel ( args , optionsOrCb ? , cb ? ) { const command = new StopChannelCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Stops a running multiplex. If the multiplex isn't running, this action has no effect.
     */ public stopMultiplex ( args , options ? ) ; public stopMultiplex ( args , cb ) ; public stopMultiplex ( args , options , cb ) ; public stopMultiplex ( args , optionsOrCb ? , cb ? ) { const command = new StopMultiplexCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Start an input device transfer to another AWS account. After you make the request, the other account must accept or reject the transfer.
     */ public transferInputDevice ( args , options ? ) ; public transferInputDevice ( args , cb ) ; public transferInputDevice ( args , options , cb ) ; public transferInputDevice ( args , optionsOrCb ? , cb ? ) { const command = new TransferInputDeviceCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Updates a channel.
     */ public updateChannel ( args , options ? ) ; public updateChannel ( args , cb ) ; public updateChannel ( args , options , cb ) ; public updateChannel ( args , optionsOrCb ? , cb ? ) { const command = new UpdateChannelCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Changes the class of the channel.
     */ public updateChannelClass ( args , options ? ) ; public updateChannelClass ( args , cb ) ; public updateChannelClass ( args , options , cb ) ; public updateChannelClass ( args , optionsOrCb ? , cb ? ) { const command = new UpdateChannelClassCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Updates an input.
     */ public updateInput ( args , options ? ) ; public updateInput ( args , cb ) ; public updateInput ( args , options , cb ) ; public updateInput ( args , optionsOrCb ? , cb ? ) { const command = new UpdateInputCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Updates the parameters for the input device.
     */ public updateInputDevice ( args , options ? ) ; public updateInputDevice ( args , cb ) ; public updateInputDevice ( args , options , cb ) ; public updateInputDevice ( args , optionsOrCb ? , cb ? ) { const command = new UpdateInputDeviceCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Update an Input Security Group's Whilelists.
     */ public updateInputSecurityGroup ( args , options ? ) ; public updateInputSecurityGroup ( args , cb ) ; public updateInputSecurityGroup ( args , options , cb ) ; public updateInputSecurityGroup ( args , optionsOrCb ? , cb ? ) { const command = new UpdateInputSecurityGroupCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Updates a multiplex.
     */ public updateMultiplex ( args , options ? ) ; public updateMultiplex ( args , cb ) ; public updateMultiplex ( args , options , cb ) ; public updateMultiplex ( args , optionsOrCb ? , cb ? ) { const command = new UpdateMultiplexCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Update a program in a multiplex.
     */ public updateMultiplexProgram ( args , options ? ) ; public updateMultiplexProgram ( args , cb ) ; public updateMultiplexProgram ( args , options , cb ) ; public updateMultiplexProgram ( args , optionsOrCb ? , cb ? ) { const command = new UpdateMultiplexProgramCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Update reservation.
     */ public updateReservation ( args , options ? ) ; public updateReservation ( args , cb ) ; public updateReservation ( args , options , cb ) ; public updateReservation ( args , optionsOrCb ? , cb ? ) { const command = new UpdateReservationCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } }