UNPKG

cdk-amazon-chime-resources

Version:

![Experimental](https://img.shields.io/badge/experimental-important.svg?style=for-the-badge)

1,026 lines (1,025 loc) 122 kB
import { ChimeClient } from "./ChimeClient"; import { AssociatePhoneNumbersWithVoiceConnectorCommand, } from "./commands/AssociatePhoneNumbersWithVoiceConnectorCommand"; import { AssociatePhoneNumbersWithVoiceConnectorGroupCommand, } from "./commands/AssociatePhoneNumbersWithVoiceConnectorGroupCommand"; import { AssociatePhoneNumberWithUserCommand, } from "./commands/AssociatePhoneNumberWithUserCommand"; import { AssociateSigninDelegateGroupsWithAccountCommand, } from "./commands/AssociateSigninDelegateGroupsWithAccountCommand"; import { BatchCreateAttendeeCommand, } from "./commands/BatchCreateAttendeeCommand"; import { BatchCreateChannelMembershipCommand, } from "./commands/BatchCreateChannelMembershipCommand"; import { BatchCreateRoomMembershipCommand, } from "./commands/BatchCreateRoomMembershipCommand"; import { BatchDeletePhoneNumberCommand, } from "./commands/BatchDeletePhoneNumberCommand"; import { BatchSuspendUserCommand, } from "./commands/BatchSuspendUserCommand"; import { BatchUnsuspendUserCommand, } from "./commands/BatchUnsuspendUserCommand"; import { BatchUpdatePhoneNumberCommand, } from "./commands/BatchUpdatePhoneNumberCommand"; import { BatchUpdateUserCommand, } from "./commands/BatchUpdateUserCommand"; import { CreateAccountCommand, } from "./commands/CreateAccountCommand"; import { CreateAppInstanceAdminCommand, } from "./commands/CreateAppInstanceAdminCommand"; import { CreateAppInstanceCommand, } from "./commands/CreateAppInstanceCommand"; import { CreateAppInstanceUserCommand, } from "./commands/CreateAppInstanceUserCommand"; import { CreateAttendeeCommand, } from "./commands/CreateAttendeeCommand"; import { CreateBotCommand } from "./commands/CreateBotCommand"; import { CreateChannelBanCommand, } from "./commands/CreateChannelBanCommand"; import { CreateChannelCommand, } from "./commands/CreateChannelCommand"; import { CreateChannelMembershipCommand, } from "./commands/CreateChannelMembershipCommand"; import { CreateChannelModeratorCommand, } from "./commands/CreateChannelModeratorCommand"; import { CreateMediaCapturePipelineCommand, } from "./commands/CreateMediaCapturePipelineCommand"; import { CreateMeetingCommand, } from "./commands/CreateMeetingCommand"; import { CreateMeetingDialOutCommand, } from "./commands/CreateMeetingDialOutCommand"; import { CreateMeetingWithAttendeesCommand, } from "./commands/CreateMeetingWithAttendeesCommand"; import { CreatePhoneNumberOrderCommand, } from "./commands/CreatePhoneNumberOrderCommand"; import { CreateProxySessionCommand, } from "./commands/CreateProxySessionCommand"; import { CreateRoomCommand } from "./commands/CreateRoomCommand"; import { CreateRoomMembershipCommand, } from "./commands/CreateRoomMembershipCommand"; import { CreateSipMediaApplicationCallCommand, } from "./commands/CreateSipMediaApplicationCallCommand"; import { CreateSipMediaApplicationCommand, } from "./commands/CreateSipMediaApplicationCommand"; import { CreateSipRuleCommand, } from "./commands/CreateSipRuleCommand"; import { CreateUserCommand } from "./commands/CreateUserCommand"; import { CreateVoiceConnectorCommand, } from "./commands/CreateVoiceConnectorCommand"; import { CreateVoiceConnectorGroupCommand, } from "./commands/CreateVoiceConnectorGroupCommand"; import { DeleteAccountCommand, } from "./commands/DeleteAccountCommand"; import { DeleteAppInstanceAdminCommand, } from "./commands/DeleteAppInstanceAdminCommand"; import { DeleteAppInstanceCommand, } from "./commands/DeleteAppInstanceCommand"; import { DeleteAppInstanceStreamingConfigurationsCommand, } from "./commands/DeleteAppInstanceStreamingConfigurationsCommand"; import { DeleteAppInstanceUserCommand, } from "./commands/DeleteAppInstanceUserCommand"; import { DeleteAttendeeCommand, } from "./commands/DeleteAttendeeCommand"; import { DeleteChannelBanCommand, } from "./commands/DeleteChannelBanCommand"; import { DeleteChannelCommand, } from "./commands/DeleteChannelCommand"; import { DeleteChannelMembershipCommand, } from "./commands/DeleteChannelMembershipCommand"; import { DeleteChannelMessageCommand, } from "./commands/DeleteChannelMessageCommand"; import { DeleteChannelModeratorCommand, } from "./commands/DeleteChannelModeratorCommand"; import { DeleteEventsConfigurationCommand, } from "./commands/DeleteEventsConfigurationCommand"; import { DeleteMediaCapturePipelineCommand, } from "./commands/DeleteMediaCapturePipelineCommand"; import { DeleteMeetingCommand, } from "./commands/DeleteMeetingCommand"; import { DeletePhoneNumberCommand, } from "./commands/DeletePhoneNumberCommand"; import { DeleteProxySessionCommand, } from "./commands/DeleteProxySessionCommand"; import { DeleteRoomCommand } from "./commands/DeleteRoomCommand"; import { DeleteRoomMembershipCommand, } from "./commands/DeleteRoomMembershipCommand"; import { DeleteSipMediaApplicationCommand, } from "./commands/DeleteSipMediaApplicationCommand"; import { DeleteSipRuleCommand, } from "./commands/DeleteSipRuleCommand"; import { DeleteVoiceConnectorCommand, } from "./commands/DeleteVoiceConnectorCommand"; import { DeleteVoiceConnectorEmergencyCallingConfigurationCommand, } from "./commands/DeleteVoiceConnectorEmergencyCallingConfigurationCommand"; import { DeleteVoiceConnectorGroupCommand, } from "./commands/DeleteVoiceConnectorGroupCommand"; import { DeleteVoiceConnectorOriginationCommand, } from "./commands/DeleteVoiceConnectorOriginationCommand"; import { DeleteVoiceConnectorProxyCommand, } from "./commands/DeleteVoiceConnectorProxyCommand"; import { DeleteVoiceConnectorStreamingConfigurationCommand, } from "./commands/DeleteVoiceConnectorStreamingConfigurationCommand"; import { DeleteVoiceConnectorTerminationCommand, } from "./commands/DeleteVoiceConnectorTerminationCommand"; import { DeleteVoiceConnectorTerminationCredentialsCommand, } from "./commands/DeleteVoiceConnectorTerminationCredentialsCommand"; import { DescribeAppInstanceAdminCommand, } from "./commands/DescribeAppInstanceAdminCommand"; import { DescribeAppInstanceCommand, } from "./commands/DescribeAppInstanceCommand"; import { DescribeAppInstanceUserCommand, } from "./commands/DescribeAppInstanceUserCommand"; import { DescribeChannelBanCommand, } from "./commands/DescribeChannelBanCommand"; import { DescribeChannelCommand, } from "./commands/DescribeChannelCommand"; import { DescribeChannelMembershipCommand, } from "./commands/DescribeChannelMembershipCommand"; import { DescribeChannelMembershipForAppInstanceUserCommand, } from "./commands/DescribeChannelMembershipForAppInstanceUserCommand"; import { DescribeChannelModeratedByAppInstanceUserCommand, } from "./commands/DescribeChannelModeratedByAppInstanceUserCommand"; import { DescribeChannelModeratorCommand, } from "./commands/DescribeChannelModeratorCommand"; import { DisassociatePhoneNumberFromUserCommand, } from "./commands/DisassociatePhoneNumberFromUserCommand"; import { DisassociatePhoneNumbersFromVoiceConnectorCommand, } from "./commands/DisassociatePhoneNumbersFromVoiceConnectorCommand"; import { DisassociatePhoneNumbersFromVoiceConnectorGroupCommand, } from "./commands/DisassociatePhoneNumbersFromVoiceConnectorGroupCommand"; import { DisassociateSigninDelegateGroupsFromAccountCommand, } from "./commands/DisassociateSigninDelegateGroupsFromAccountCommand"; import { GetAccountCommand } from "./commands/GetAccountCommand"; import { GetAccountSettingsCommand, } from "./commands/GetAccountSettingsCommand"; import { GetAppInstanceRetentionSettingsCommand, } from "./commands/GetAppInstanceRetentionSettingsCommand"; import { GetAppInstanceStreamingConfigurationsCommand, } from "./commands/GetAppInstanceStreamingConfigurationsCommand"; import { GetAttendeeCommand } from "./commands/GetAttendeeCommand"; import { GetBotCommand } from "./commands/GetBotCommand"; import { GetChannelMessageCommand, } from "./commands/GetChannelMessageCommand"; import { GetEventsConfigurationCommand, } from "./commands/GetEventsConfigurationCommand"; import { GetGlobalSettingsCommand, } from "./commands/GetGlobalSettingsCommand"; import { GetMediaCapturePipelineCommand, } from "./commands/GetMediaCapturePipelineCommand"; import { GetMeetingCommand } from "./commands/GetMeetingCommand"; import { GetMessagingSessionEndpointCommand, } from "./commands/GetMessagingSessionEndpointCommand"; import { GetPhoneNumberCommand, } from "./commands/GetPhoneNumberCommand"; import { GetPhoneNumberOrderCommand, } from "./commands/GetPhoneNumberOrderCommand"; import { GetPhoneNumberSettingsCommand, } from "./commands/GetPhoneNumberSettingsCommand"; import { GetProxySessionCommand, } from "./commands/GetProxySessionCommand"; import { GetRetentionSettingsCommand, } from "./commands/GetRetentionSettingsCommand"; import { GetRoomCommand } from "./commands/GetRoomCommand"; import { GetSipMediaApplicationCommand, } from "./commands/GetSipMediaApplicationCommand"; import { GetSipMediaApplicationLoggingConfigurationCommand, } from "./commands/GetSipMediaApplicationLoggingConfigurationCommand"; import { GetSipRuleCommand } from "./commands/GetSipRuleCommand"; import { GetUserCommand } from "./commands/GetUserCommand"; import { GetUserSettingsCommand, } from "./commands/GetUserSettingsCommand"; import { GetVoiceConnectorCommand, } from "./commands/GetVoiceConnectorCommand"; import { GetVoiceConnectorEmergencyCallingConfigurationCommand, } from "./commands/GetVoiceConnectorEmergencyCallingConfigurationCommand"; import { GetVoiceConnectorGroupCommand, } from "./commands/GetVoiceConnectorGroupCommand"; import { GetVoiceConnectorLoggingConfigurationCommand, } from "./commands/GetVoiceConnectorLoggingConfigurationCommand"; import { GetVoiceConnectorOriginationCommand, } from "./commands/GetVoiceConnectorOriginationCommand"; import { GetVoiceConnectorProxyCommand, } from "./commands/GetVoiceConnectorProxyCommand"; import { GetVoiceConnectorStreamingConfigurationCommand, } from "./commands/GetVoiceConnectorStreamingConfigurationCommand"; import { GetVoiceConnectorTerminationCommand, } from "./commands/GetVoiceConnectorTerminationCommand"; import { GetVoiceConnectorTerminationHealthCommand, } from "./commands/GetVoiceConnectorTerminationHealthCommand"; import { InviteUsersCommand } from "./commands/InviteUsersCommand"; import { ListAccountsCommand, } from "./commands/ListAccountsCommand"; import { ListAppInstanceAdminsCommand, } from "./commands/ListAppInstanceAdminsCommand"; import { ListAppInstancesCommand, } from "./commands/ListAppInstancesCommand"; import { ListAppInstanceUsersCommand, } from "./commands/ListAppInstanceUsersCommand"; import { ListAttendeesCommand, } from "./commands/ListAttendeesCommand"; import { ListAttendeeTagsCommand, } from "./commands/ListAttendeeTagsCommand"; import { ListBotsCommand } from "./commands/ListBotsCommand"; import { ListChannelBansCommand, } from "./commands/ListChannelBansCommand"; import { ListChannelMembershipsCommand, } from "./commands/ListChannelMembershipsCommand"; import { ListChannelMembershipsForAppInstanceUserCommand, } from "./commands/ListChannelMembershipsForAppInstanceUserCommand"; import { ListChannelMessagesCommand, } from "./commands/ListChannelMessagesCommand"; import { ListChannelModeratorsCommand, } from "./commands/ListChannelModeratorsCommand"; import { ListChannelsCommand, } from "./commands/ListChannelsCommand"; import { ListChannelsModeratedByAppInstanceUserCommand, } from "./commands/ListChannelsModeratedByAppInstanceUserCommand"; import { ListMediaCapturePipelinesCommand, } from "./commands/ListMediaCapturePipelinesCommand"; import { ListMeetingsCommand, } from "./commands/ListMeetingsCommand"; import { ListMeetingTagsCommand, } from "./commands/ListMeetingTagsCommand"; import { ListPhoneNumberOrdersCommand, } from "./commands/ListPhoneNumberOrdersCommand"; import { ListPhoneNumbersCommand, } from "./commands/ListPhoneNumbersCommand"; import { ListProxySessionsCommand, } from "./commands/ListProxySessionsCommand"; import { ListRoomMembershipsCommand, } from "./commands/ListRoomMembershipsCommand"; import { ListRoomsCommand } from "./commands/ListRoomsCommand"; import { ListSipMediaApplicationsCommand, } from "./commands/ListSipMediaApplicationsCommand"; import { ListSipRulesCommand, } from "./commands/ListSipRulesCommand"; import { ListSupportedPhoneNumberCountriesCommand, } from "./commands/ListSupportedPhoneNumberCountriesCommand"; import { ListTagsForResourceCommand, } from "./commands/ListTagsForResourceCommand"; import { ListUsersCommand } from "./commands/ListUsersCommand"; import { ListVoiceConnectorGroupsCommand, } from "./commands/ListVoiceConnectorGroupsCommand"; import { ListVoiceConnectorsCommand, } from "./commands/ListVoiceConnectorsCommand"; import { ListVoiceConnectorTerminationCredentialsCommand, } from "./commands/ListVoiceConnectorTerminationCredentialsCommand"; import { LogoutUserCommand } from "./commands/LogoutUserCommand"; import { PutAppInstanceRetentionSettingsCommand, } from "./commands/PutAppInstanceRetentionSettingsCommand"; import { PutAppInstanceStreamingConfigurationsCommand, } from "./commands/PutAppInstanceStreamingConfigurationsCommand"; import { PutEventsConfigurationCommand, } from "./commands/PutEventsConfigurationCommand"; import { PutRetentionSettingsCommand, } from "./commands/PutRetentionSettingsCommand"; import { PutSipMediaApplicationLoggingConfigurationCommand, } from "./commands/PutSipMediaApplicationLoggingConfigurationCommand"; import { PutVoiceConnectorEmergencyCallingConfigurationCommand, } from "./commands/PutVoiceConnectorEmergencyCallingConfigurationCommand"; import { PutVoiceConnectorLoggingConfigurationCommand, } from "./commands/PutVoiceConnectorLoggingConfigurationCommand"; import { PutVoiceConnectorOriginationCommand, } from "./commands/PutVoiceConnectorOriginationCommand"; import { PutVoiceConnectorProxyCommand, } from "./commands/PutVoiceConnectorProxyCommand"; import { PutVoiceConnectorStreamingConfigurationCommand, } from "./commands/PutVoiceConnectorStreamingConfigurationCommand"; import { PutVoiceConnectorTerminationCommand, } from "./commands/PutVoiceConnectorTerminationCommand"; import { PutVoiceConnectorTerminationCredentialsCommand, } from "./commands/PutVoiceConnectorTerminationCredentialsCommand"; import { RedactChannelMessageCommand, } from "./commands/RedactChannelMessageCommand"; import { RedactConversationMessageCommand, } from "./commands/RedactConversationMessageCommand"; import { RedactRoomMessageCommand, } from "./commands/RedactRoomMessageCommand"; import { RegenerateSecurityTokenCommand, } from "./commands/RegenerateSecurityTokenCommand"; import { ResetPersonalPINCommand, } from "./commands/ResetPersonalPINCommand"; import { RestorePhoneNumberCommand, } from "./commands/RestorePhoneNumberCommand"; import { SearchAvailablePhoneNumbersCommand, } from "./commands/SearchAvailablePhoneNumbersCommand"; import { SendChannelMessageCommand, } from "./commands/SendChannelMessageCommand"; import { StartMeetingTranscriptionCommand, } from "./commands/StartMeetingTranscriptionCommand"; import { StopMeetingTranscriptionCommand, } from "./commands/StopMeetingTranscriptionCommand"; import { TagAttendeeCommand } from "./commands/TagAttendeeCommand"; import { TagMeetingCommand } from "./commands/TagMeetingCommand"; import { TagResourceCommand } from "./commands/TagResourceCommand"; import { UntagAttendeeCommand, } from "./commands/UntagAttendeeCommand"; import { UntagMeetingCommand, } from "./commands/UntagMeetingCommand"; import { UntagResourceCommand, } from "./commands/UntagResourceCommand"; import { UpdateAccountCommand, } from "./commands/UpdateAccountCommand"; import { UpdateAccountSettingsCommand, } from "./commands/UpdateAccountSettingsCommand"; import { UpdateAppInstanceCommand, } from "./commands/UpdateAppInstanceCommand"; import { UpdateAppInstanceUserCommand, } from "./commands/UpdateAppInstanceUserCommand"; import { UpdateBotCommand } from "./commands/UpdateBotCommand"; import { UpdateChannelCommand, } from "./commands/UpdateChannelCommand"; import { UpdateChannelMessageCommand, } from "./commands/UpdateChannelMessageCommand"; import { UpdateChannelReadMarkerCommand, } from "./commands/UpdateChannelReadMarkerCommand"; import { UpdateGlobalSettingsCommand, } from "./commands/UpdateGlobalSettingsCommand"; import { UpdatePhoneNumberCommand, } from "./commands/UpdatePhoneNumberCommand"; import { UpdatePhoneNumberSettingsCommand, } from "./commands/UpdatePhoneNumberSettingsCommand"; import { UpdateProxySessionCommand, } from "./commands/UpdateProxySessionCommand"; import { UpdateRoomCommand } from "./commands/UpdateRoomCommand"; import { UpdateRoomMembershipCommand, } from "./commands/UpdateRoomMembershipCommand"; import { UpdateSipMediaApplicationCallCommand, } from "./commands/UpdateSipMediaApplicationCallCommand"; import { UpdateSipMediaApplicationCommand, } from "./commands/UpdateSipMediaApplicationCommand"; import { UpdateSipRuleCommand, } from "./commands/UpdateSipRuleCommand"; import { UpdateUserCommand } from "./commands/UpdateUserCommand"; import { UpdateUserSettingsCommand, } from "./commands/UpdateUserSettingsCommand"; import { UpdateVoiceConnectorCommand, } from "./commands/UpdateVoiceConnectorCommand"; import { UpdateVoiceConnectorGroupCommand, } from "./commands/UpdateVoiceConnectorGroupCommand"; import { ValidateE911AddressCommand, } from "./commands/ValidateE911AddressCommand"; export class Chime extends ChimeClient { associatePhoneNumbersWithVoiceConnector(args, optionsOrCb, cb) { const command = new AssociatePhoneNumbersWithVoiceConnectorCommand(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); } } associatePhoneNumbersWithVoiceConnectorGroup(args, optionsOrCb, cb) { const command = new AssociatePhoneNumbersWithVoiceConnectorGroupCommand(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); } } associatePhoneNumberWithUser(args, optionsOrCb, cb) { const command = new AssociatePhoneNumberWithUserCommand(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); } } associateSigninDelegateGroupsWithAccount(args, optionsOrCb, cb) { const command = new AssociateSigninDelegateGroupsWithAccountCommand(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); } } batchCreateAttendee(args, optionsOrCb, cb) { const command = new BatchCreateAttendeeCommand(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); } } batchCreateChannelMembership(args, optionsOrCb, cb) { const command = new BatchCreateChannelMembershipCommand(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); } } batchCreateRoomMembership(args, optionsOrCb, cb) { const command = new BatchCreateRoomMembershipCommand(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); } } batchDeletePhoneNumber(args, optionsOrCb, cb) { const command = new BatchDeletePhoneNumberCommand(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); } } batchSuspendUser(args, optionsOrCb, cb) { const command = new BatchSuspendUserCommand(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); } } batchUnsuspendUser(args, optionsOrCb, cb) { const command = new BatchUnsuspendUserCommand(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); } } batchUpdatePhoneNumber(args, optionsOrCb, cb) { const command = new BatchUpdatePhoneNumberCommand(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); } } batchUpdateUser(args, optionsOrCb, cb) { const command = new BatchUpdateUserCommand(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); } } createAccount(args, optionsOrCb, cb) { const command = new CreateAccountCommand(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); } } createAppInstance(args, optionsOrCb, cb) { const command = new CreateAppInstanceCommand(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); } } createAppInstanceAdmin(args, optionsOrCb, cb) { const command = new CreateAppInstanceAdminCommand(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); } } createAppInstanceUser(args, optionsOrCb, cb) { const command = new CreateAppInstanceUserCommand(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); } } createAttendee(args, optionsOrCb, cb) { const command = new CreateAttendeeCommand(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); } } createBot(args, optionsOrCb, cb) { const command = new CreateBotCommand(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); } } 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); } } createChannelBan(args, optionsOrCb, cb) { const command = new CreateChannelBanCommand(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); } } createChannelMembership(args, optionsOrCb, cb) { const command = new CreateChannelMembershipCommand(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); } } createChannelModerator(args, optionsOrCb, cb) { const command = new CreateChannelModeratorCommand(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); } } createMediaCapturePipeline(args, optionsOrCb, cb) { const command = new CreateMediaCapturePipelineCommand(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); } } createMeeting(args, optionsOrCb, cb) { const command = new CreateMeetingCommand(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); } } createMeetingDialOut(args, optionsOrCb, cb) { const command = new CreateMeetingDialOutCommand(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); } } createMeetingWithAttendees(args, optionsOrCb, cb) { const command = new CreateMeetingWithAttendeesCommand(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); } } createPhoneNumberOrder(args, optionsOrCb, cb) { const command = new CreatePhoneNumberOrderCommand(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); } } createProxySession(args, optionsOrCb, cb) { const command = new CreateProxySessionCommand(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); } } createRoom(args, optionsOrCb, cb) { const command = new CreateRoomCommand(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); } } createRoomMembership(args, optionsOrCb, cb) { const command = new CreateRoomMembershipCommand(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); } } createSipMediaApplication(args, optionsOrCb, cb) { const command = new CreateSipMediaApplicationCommand(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); } } createSipMediaApplicationCall(args, optionsOrCb, cb) { const command = new CreateSipMediaApplicationCallCommand(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); } } createSipRule(args, optionsOrCb, cb) { const command = new CreateSipRuleCommand(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); } } createUser(args, optionsOrCb, cb) { const command = new CreateUserCommand(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); } } createVoiceConnector(args, optionsOrCb, cb) { const command = new CreateVoiceConnectorCommand(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); } } createVoiceConnectorGroup(args, optionsOrCb, cb) { const command = new CreateVoiceConnectorGroupCommand(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); } } deleteAccount(args, optionsOrCb, cb) { const command = new DeleteAccountCommand(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); } } deleteAppInstance(args, optionsOrCb, cb) { const command = new DeleteAppInstanceCommand(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); } } deleteAppInstanceAdmin(args, optionsOrCb, cb) { const command = new DeleteAppInstanceAdminCommand(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); } } deleteAppInstanceStreamingConfigurations(args, optionsOrCb, cb) { const command = new DeleteAppInstanceStreamingConfigurationsCommand(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); } } deleteAppInstanceUser(args, optionsOrCb, cb) { const command = new DeleteAppInstanceUserCommand(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); } } deleteAttendee(args, optionsOrCb, cb) { const command = new DeleteAttendeeCommand(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); } } 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); } } deleteChannelBan(args, optionsOrCb, cb) { const command = new DeleteChannelBanCommand(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); } } deleteChannelMembership(args, optionsOrCb, cb) { const command = new DeleteChannelMembershipCommand(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); } } deleteChannelMessage(args, optionsOrCb, cb) { const command = new DeleteChannelMessageCommand(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); } } deleteChannelModerator(args, optionsOrCb, cb) { const command = new DeleteChannelModeratorCommand(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); } } deleteEventsConfiguration(args, optionsOrCb, cb) { const command = new DeleteEventsConfigurationCommand(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); } } deleteMediaCapturePipeline(args, optionsOrCb, cb) { const command = new DeleteMediaCapturePipelineCommand(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); } } deleteMeeting(args, optionsOrCb, cb) { const command = new DeleteMeetingCommand(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); } } deletePhoneNumber(args, optionsOrCb, cb) { const command = new DeletePhoneNumberCommand(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); } } deleteProxySession(args, optionsOrCb, cb) { const command = new DeleteProxySessionCommand(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); } } deleteRoom(args, optionsOrCb, cb) { const command = new DeleteRoomCommand(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); } } deleteRoomMembership(args, optionsOrCb, cb) { const command = new DeleteRoomMembershipCommand(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); } } deleteSipMediaApplication(args, optionsOrCb, cb) { const command = new DeleteSipMediaApplicationCommand(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); } } deleteSipRule(args, optionsOrCb, cb) { const command = new DeleteSipRuleCommand(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); } } deleteVoiceConnector(args, optionsOrCb, cb) { const command = new DeleteVoiceConnectorCommand(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); } } deleteVoiceConnectorEmergencyCallingConfiguration(args, optionsOrCb, cb) { const command = new DeleteVoiceConnectorEmergencyCallingConfigurationCommand(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); } } deleteVoiceConnectorGroup(args, optionsOrCb, cb) { const command = new DeleteVoiceConnectorGroupCommand(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); } } deleteVoiceConnectorOrigination(args, optionsOrCb, cb) { const command = new DeleteVoiceConnectorOriginationCommand(args); if (typeof optionsOrCb === "function") { this.send(command, optionsOrCb); } else if (typeof cb === "function") {