import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config-base'; interface Blob {} declare class ChimeSDKVoice extends Service { /** * Constructs a service object. This object has one method for each API operation. */ constructor(options?: ChimeSDKVoice.Types.ClientConfiguration) config: Config & ChimeSDKVoice.Types.ClientConfiguration; /** * */ associatePhoneNumbersWithVoiceConnector(params: ChimeSDKVoice.Types.AssociatePhoneNumbersWithVoiceConnectorRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.AssociatePhoneNumbersWithVoiceConnectorResponse) => void): Request; /** * */ associatePhoneNumbersWithVoiceConnector(callback?: (err: AWSError, data: ChimeSDKVoice.Types.AssociatePhoneNumbersWithVoiceConnectorResponse) => void): Request; /** * */ associatePhoneNumbersWithVoiceConnectorGroup(params: ChimeSDKVoice.Types.AssociatePhoneNumbersWithVoiceConnectorGroupRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.AssociatePhoneNumbersWithVoiceConnectorGroupResponse) => void): Request; /** * */ associatePhoneNumbersWithVoiceConnectorGroup(callback?: (err: AWSError, data: ChimeSDKVoice.Types.AssociatePhoneNumbersWithVoiceConnectorGroupResponse) => void): Request; /** * */ batchDeletePhoneNumber(params: ChimeSDKVoice.Types.BatchDeletePhoneNumberRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.BatchDeletePhoneNumberResponse) => void): Request; /** * */ batchDeletePhoneNumber(callback?: (err: AWSError, data: ChimeSDKVoice.Types.BatchDeletePhoneNumberResponse) => void): Request; /** * */ batchUpdatePhoneNumber(params: ChimeSDKVoice.Types.BatchUpdatePhoneNumberRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.BatchUpdatePhoneNumberResponse) => void): Request; /** * */ batchUpdatePhoneNumber(callback?: (err: AWSError, data: ChimeSDKVoice.Types.BatchUpdatePhoneNumberResponse) => void): Request; /** * */ createPhoneNumberOrder(params: ChimeSDKVoice.Types.CreatePhoneNumberOrderRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.CreatePhoneNumberOrderResponse) => void): Request; /** * */ createPhoneNumberOrder(callback?: (err: AWSError, data: ChimeSDKVoice.Types.CreatePhoneNumberOrderResponse) => void): Request; /** * */ createProxySession(params: ChimeSDKVoice.Types.CreateProxySessionRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.CreateProxySessionResponse) => void): Request; /** * */ createProxySession(callback?: (err: AWSError, data: ChimeSDKVoice.Types.CreateProxySessionResponse) => void): Request; /** * */ createSipMediaApplication(params: ChimeSDKVoice.Types.CreateSipMediaApplicationRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.CreateSipMediaApplicationResponse) => void): Request; /** * */ createSipMediaApplication(callback?: (err: AWSError, data: ChimeSDKVoice.Types.CreateSipMediaApplicationResponse) => void): Request; /** * */ createSipMediaApplicationCall(params: ChimeSDKVoice.Types.CreateSipMediaApplicationCallRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.CreateSipMediaApplicationCallResponse) => void): Request; /** * */ createSipMediaApplicationCall(callback?: (err: AWSError, data: ChimeSDKVoice.Types.CreateSipMediaApplicationCallResponse) => void): Request; /** * */ createSipRule(params: ChimeSDKVoice.Types.CreateSipRuleRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.CreateSipRuleResponse) => void): Request; /** * */ createSipRule(callback?: (err: AWSError, data: ChimeSDKVoice.Types.CreateSipRuleResponse) => void): Request; /** * */ createVoiceConnector(params: ChimeSDKVoice.Types.CreateVoiceConnectorRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.CreateVoiceConnectorResponse) => void): Request; /** * */ createVoiceConnector(callback?: (err: AWSError, data: ChimeSDKVoice.Types.CreateVoiceConnectorResponse) => void): Request; /** * */ createVoiceConnectorGroup(params: ChimeSDKVoice.Types.CreateVoiceConnectorGroupRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.CreateVoiceConnectorGroupResponse) => void): Request; /** * */ createVoiceConnectorGroup(callback?: (err: AWSError, data: ChimeSDKVoice.Types.CreateVoiceConnectorGroupResponse) => void): Request; /** * */ deletePhoneNumber(params: ChimeSDKVoice.Types.DeletePhoneNumberRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ deletePhoneNumber(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ deleteProxySession(params: ChimeSDKVoice.Types.DeleteProxySessionRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ deleteProxySession(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ deleteSipMediaApplication(params: ChimeSDKVoice.Types.DeleteSipMediaApplicationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ deleteSipMediaApplication(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ deleteSipRule(params: ChimeSDKVoice.Types.DeleteSipRuleRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ deleteSipRule(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ deleteVoiceConnector(params: ChimeSDKVoice.Types.DeleteVoiceConnectorRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ deleteVoiceConnector(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ deleteVoiceConnectorEmergencyCallingConfiguration(params: ChimeSDKVoice.Types.DeleteVoiceConnectorEmergencyCallingConfigurationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ deleteVoiceConnectorEmergencyCallingConfiguration(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ deleteVoiceConnectorGroup(params: ChimeSDKVoice.Types.DeleteVoiceConnectorGroupRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ deleteVoiceConnectorGroup(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ deleteVoiceConnectorOrigination(params: ChimeSDKVoice.Types.DeleteVoiceConnectorOriginationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ deleteVoiceConnectorOrigination(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ deleteVoiceConnectorProxy(params: ChimeSDKVoice.Types.DeleteVoiceConnectorProxyRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ deleteVoiceConnectorProxy(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ deleteVoiceConnectorStreamingConfiguration(params: ChimeSDKVoice.Types.DeleteVoiceConnectorStreamingConfigurationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ deleteVoiceConnectorStreamingConfiguration(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ deleteVoiceConnectorTermination(params: ChimeSDKVoice.Types.DeleteVoiceConnectorTerminationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ deleteVoiceConnectorTermination(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ deleteVoiceConnectorTerminationCredentials(params: ChimeSDKVoice.Types.DeleteVoiceConnectorTerminationCredentialsRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ deleteVoiceConnectorTerminationCredentials(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ disassociatePhoneNumbersFromVoiceConnector(params: ChimeSDKVoice.Types.DisassociatePhoneNumbersFromVoiceConnectorRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.DisassociatePhoneNumbersFromVoiceConnectorResponse) => void): Request; /** * */ disassociatePhoneNumbersFromVoiceConnector(callback?: (err: AWSError, data: ChimeSDKVoice.Types.DisassociatePhoneNumbersFromVoiceConnectorResponse) => void): Request; /** * */ disassociatePhoneNumbersFromVoiceConnectorGroup(params: ChimeSDKVoice.Types.DisassociatePhoneNumbersFromVoiceConnectorGroupRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.DisassociatePhoneNumbersFromVoiceConnectorGroupResponse) => void): Request; /** * */ disassociatePhoneNumbersFromVoiceConnectorGroup(callback?: (err: AWSError, data: ChimeSDKVoice.Types.DisassociatePhoneNumbersFromVoiceConnectorGroupResponse) => void): Request; /** * */ getGlobalSettings(callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetGlobalSettingsResponse) => void): Request; /** * */ getPhoneNumber(params: ChimeSDKVoice.Types.GetPhoneNumberRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetPhoneNumberResponse) => void): Request; /** * */ getPhoneNumber(callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetPhoneNumberResponse) => void): Request; /** * */ getPhoneNumberOrder(params: ChimeSDKVoice.Types.GetPhoneNumberOrderRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetPhoneNumberOrderResponse) => void): Request; /** * */ getPhoneNumberOrder(callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetPhoneNumberOrderResponse) => void): Request; /** * */ getPhoneNumberSettings(callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetPhoneNumberSettingsResponse) => void): Request; /** * */ getProxySession(params: ChimeSDKVoice.Types.GetProxySessionRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetProxySessionResponse) => void): Request; /** * */ getProxySession(callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetProxySessionResponse) => void): Request; /** * */ getSipMediaApplication(params: ChimeSDKVoice.Types.GetSipMediaApplicationRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetSipMediaApplicationResponse) => void): Request; /** * */ getSipMediaApplication(callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetSipMediaApplicationResponse) => void): Request; /** * */ getSipMediaApplicationAlexaSkillConfiguration(params: ChimeSDKVoice.Types.GetSipMediaApplicationAlexaSkillConfigurationRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetSipMediaApplicationAlexaSkillConfigurationResponse) => void): Request; /** * */ getSipMediaApplicationAlexaSkillConfiguration(callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetSipMediaApplicationAlexaSkillConfigurationResponse) => void): Request; /** * */ getSipMediaApplicationLoggingConfiguration(params: ChimeSDKVoice.Types.GetSipMediaApplicationLoggingConfigurationRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetSipMediaApplicationLoggingConfigurationResponse) => void): Request; /** * */ getSipMediaApplicationLoggingConfiguration(callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetSipMediaApplicationLoggingConfigurationResponse) => void): Request; /** * */ getSipRule(params: ChimeSDKVoice.Types.GetSipRuleRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetSipRuleResponse) => void): Request; /** * */ getSipRule(callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetSipRuleResponse) => void): Request; /** * */ getVoiceConnector(params: ChimeSDKVoice.Types.GetVoiceConnectorRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetVoiceConnectorResponse) => void): Request; /** * */ getVoiceConnector(callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetVoiceConnectorResponse) => void): Request; /** * */ getVoiceConnectorEmergencyCallingConfiguration(params: ChimeSDKVoice.Types.GetVoiceConnectorEmergencyCallingConfigurationRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetVoiceConnectorEmergencyCallingConfigurationResponse) => void): Request; /** * */ getVoiceConnectorEmergencyCallingConfiguration(callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetVoiceConnectorEmergencyCallingConfigurationResponse) => void): Request; /** * */ getVoiceConnectorGroup(params: ChimeSDKVoice.Types.GetVoiceConnectorGroupRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetVoiceConnectorGroupResponse) => void): Request; /** * */ getVoiceConnectorGroup(callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetVoiceConnectorGroupResponse) => void): Request; /** * */ getVoiceConnectorLoggingConfiguration(params: ChimeSDKVoice.Types.GetVoiceConnectorLoggingConfigurationRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetVoiceConnectorLoggingConfigurationResponse) => void): Request; /** * */ getVoiceConnectorLoggingConfiguration(callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetVoiceConnectorLoggingConfigurationResponse) => void): Request; /** * */ getVoiceConnectorOrigination(params: ChimeSDKVoice.Types.GetVoiceConnectorOriginationRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetVoiceConnectorOriginationResponse) => void): Request; /** * */ getVoiceConnectorOrigination(callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetVoiceConnectorOriginationResponse) => void): Request; /** * */ getVoiceConnectorProxy(params: ChimeSDKVoice.Types.GetVoiceConnectorProxyRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetVoiceConnectorProxyResponse) => void): Request; /** * */ getVoiceConnectorProxy(callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetVoiceConnectorProxyResponse) => void): Request; /** * */ getVoiceConnectorStreamingConfiguration(params: ChimeSDKVoice.Types.GetVoiceConnectorStreamingConfigurationRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetVoiceConnectorStreamingConfigurationResponse) => void): Request; /** * */ getVoiceConnectorStreamingConfiguration(callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetVoiceConnectorStreamingConfigurationResponse) => void): Request; /** * */ getVoiceConnectorTermination(params: ChimeSDKVoice.Types.GetVoiceConnectorTerminationRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetVoiceConnectorTerminationResponse) => void): Request; /** * */ getVoiceConnectorTermination(callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetVoiceConnectorTerminationResponse) => void): Request; /** * */ getVoiceConnectorTerminationHealth(params: ChimeSDKVoice.Types.GetVoiceConnectorTerminationHealthRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetVoiceConnectorTerminationHealthResponse) => void): Request; /** * */ getVoiceConnectorTerminationHealth(callback?: (err: AWSError, data: ChimeSDKVoice.Types.GetVoiceConnectorTerminationHealthResponse) => void): Request; /** * */ listAvailableVoiceConnectorRegions(callback?: (err: AWSError, data: ChimeSDKVoice.Types.ListAvailableVoiceConnectorRegionsResponse) => void): Request; /** * */ listPhoneNumberOrders(params: ChimeSDKVoice.Types.ListPhoneNumberOrdersRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.ListPhoneNumberOrdersResponse) => void): Request; /** * */ listPhoneNumberOrders(callback?: (err: AWSError, data: ChimeSDKVoice.Types.ListPhoneNumberOrdersResponse) => void): Request; /** * */ listPhoneNumbers(params: ChimeSDKVoice.Types.ListPhoneNumbersRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.ListPhoneNumbersResponse) => void): Request; /** * */ listPhoneNumbers(callback?: (err: AWSError, data: ChimeSDKVoice.Types.ListPhoneNumbersResponse) => void): Request; /** * */ listProxySessions(params: ChimeSDKVoice.Types.ListProxySessionsRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.ListProxySessionsResponse) => void): Request; /** * */ listProxySessions(callback?: (err: AWSError, data: ChimeSDKVoice.Types.ListProxySessionsResponse) => void): Request; /** * */ listSipMediaApplications(params: ChimeSDKVoice.Types.ListSipMediaApplicationsRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.ListSipMediaApplicationsResponse) => void): Request; /** * */ listSipMediaApplications(callback?: (err: AWSError, data: ChimeSDKVoice.Types.ListSipMediaApplicationsResponse) => void): Request; /** * */ listSipRules(params: ChimeSDKVoice.Types.ListSipRulesRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.ListSipRulesResponse) => void): Request; /** * */ listSipRules(callback?: (err: AWSError, data: ChimeSDKVoice.Types.ListSipRulesResponse) => void): Request; /** * */ listSupportedPhoneNumberCountries(params: ChimeSDKVoice.Types.ListSupportedPhoneNumberCountriesRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.ListSupportedPhoneNumberCountriesResponse) => void): Request; /** * */ listSupportedPhoneNumberCountries(callback?: (err: AWSError, data: ChimeSDKVoice.Types.ListSupportedPhoneNumberCountriesResponse) => void): Request; /** * */ listVoiceConnectorGroups(params: ChimeSDKVoice.Types.ListVoiceConnectorGroupsRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.ListVoiceConnectorGroupsResponse) => void): Request; /** * */ listVoiceConnectorGroups(callback?: (err: AWSError, data: ChimeSDKVoice.Types.ListVoiceConnectorGroupsResponse) => void): Request; /** * */ listVoiceConnectorTerminationCredentials(params: ChimeSDKVoice.Types.ListVoiceConnectorTerminationCredentialsRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.ListVoiceConnectorTerminationCredentialsResponse) => void): Request; /** * */ listVoiceConnectorTerminationCredentials(callback?: (err: AWSError, data: ChimeSDKVoice.Types.ListVoiceConnectorTerminationCredentialsResponse) => void): Request; /** * */ listVoiceConnectors(params: ChimeSDKVoice.Types.ListVoiceConnectorsRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.ListVoiceConnectorsResponse) => void): Request; /** * */ listVoiceConnectors(callback?: (err: AWSError, data: ChimeSDKVoice.Types.ListVoiceConnectorsResponse) => void): Request; /** * */ putSipMediaApplicationAlexaSkillConfiguration(params: ChimeSDKVoice.Types.PutSipMediaApplicationAlexaSkillConfigurationRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.PutSipMediaApplicationAlexaSkillConfigurationResponse) => void): Request; /** * */ putSipMediaApplicationAlexaSkillConfiguration(callback?: (err: AWSError, data: ChimeSDKVoice.Types.PutSipMediaApplicationAlexaSkillConfigurationResponse) => void): Request; /** * */ putSipMediaApplicationLoggingConfiguration(params: ChimeSDKVoice.Types.PutSipMediaApplicationLoggingConfigurationRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.PutSipMediaApplicationLoggingConfigurationResponse) => void): Request; /** * */ putSipMediaApplicationLoggingConfiguration(callback?: (err: AWSError, data: ChimeSDKVoice.Types.PutSipMediaApplicationLoggingConfigurationResponse) => void): Request; /** * */ putVoiceConnectorEmergencyCallingConfiguration(params: ChimeSDKVoice.Types.PutVoiceConnectorEmergencyCallingConfigurationRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.PutVoiceConnectorEmergencyCallingConfigurationResponse) => void): Request; /** * */ putVoiceConnectorEmergencyCallingConfiguration(callback?: (err: AWSError, data: ChimeSDKVoice.Types.PutVoiceConnectorEmergencyCallingConfigurationResponse) => void): Request; /** * */ putVoiceConnectorLoggingConfiguration(params: ChimeSDKVoice.Types.PutVoiceConnectorLoggingConfigurationRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.PutVoiceConnectorLoggingConfigurationResponse) => void): Request; /** * */ putVoiceConnectorLoggingConfiguration(callback?: (err: AWSError, data: ChimeSDKVoice.Types.PutVoiceConnectorLoggingConfigurationResponse) => void): Request; /** * */ putVoiceConnectorOrigination(params: ChimeSDKVoice.Types.PutVoiceConnectorOriginationRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.PutVoiceConnectorOriginationResponse) => void): Request; /** * */ putVoiceConnectorOrigination(callback?: (err: AWSError, data: ChimeSDKVoice.Types.PutVoiceConnectorOriginationResponse) => void): Request; /** * */ putVoiceConnectorProxy(params: ChimeSDKVoice.Types.PutVoiceConnectorProxyRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.PutVoiceConnectorProxyResponse) => void): Request; /** * */ putVoiceConnectorProxy(callback?: (err: AWSError, data: ChimeSDKVoice.Types.PutVoiceConnectorProxyResponse) => void): Request; /** * */ putVoiceConnectorStreamingConfiguration(params: ChimeSDKVoice.Types.PutVoiceConnectorStreamingConfigurationRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.PutVoiceConnectorStreamingConfigurationResponse) => void): Request; /** * */ putVoiceConnectorStreamingConfiguration(callback?: (err: AWSError, data: ChimeSDKVoice.Types.PutVoiceConnectorStreamingConfigurationResponse) => void): Request; /** * */ putVoiceConnectorTermination(params: ChimeSDKVoice.Types.PutVoiceConnectorTerminationRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.PutVoiceConnectorTerminationResponse) => void): Request; /** * */ putVoiceConnectorTermination(callback?: (err: AWSError, data: ChimeSDKVoice.Types.PutVoiceConnectorTerminationResponse) => void): Request; /** * */ putVoiceConnectorTerminationCredentials(params: ChimeSDKVoice.Types.PutVoiceConnectorTerminationCredentialsRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ putVoiceConnectorTerminationCredentials(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ restorePhoneNumber(params: ChimeSDKVoice.Types.RestorePhoneNumberRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.RestorePhoneNumberResponse) => void): Request; /** * */ restorePhoneNumber(callback?: (err: AWSError, data: ChimeSDKVoice.Types.RestorePhoneNumberResponse) => void): Request; /** * */ searchAvailablePhoneNumbers(params: ChimeSDKVoice.Types.SearchAvailablePhoneNumbersRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.SearchAvailablePhoneNumbersResponse) => void): Request; /** * */ searchAvailablePhoneNumbers(callback?: (err: AWSError, data: ChimeSDKVoice.Types.SearchAvailablePhoneNumbersResponse) => void): Request; /** * */ updateGlobalSettings(params: ChimeSDKVoice.Types.UpdateGlobalSettingsRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ updateGlobalSettings(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ updatePhoneNumber(params: ChimeSDKVoice.Types.UpdatePhoneNumberRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.UpdatePhoneNumberResponse) => void): Request; /** * */ updatePhoneNumber(callback?: (err: AWSError, data: ChimeSDKVoice.Types.UpdatePhoneNumberResponse) => void): Request; /** * */ updatePhoneNumberSettings(params: ChimeSDKVoice.Types.UpdatePhoneNumberSettingsRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ updatePhoneNumberSettings(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * */ updateProxySession(params: ChimeSDKVoice.Types.UpdateProxySessionRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.UpdateProxySessionResponse) => void): Request; /** * */ updateProxySession(callback?: (err: AWSError, data: ChimeSDKVoice.Types.UpdateProxySessionResponse) => void): Request; /** * */ updateSipMediaApplication(params: ChimeSDKVoice.Types.UpdateSipMediaApplicationRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.UpdateSipMediaApplicationResponse) => void): Request; /** * */ updateSipMediaApplication(callback?: (err: AWSError, data: ChimeSDKVoice.Types.UpdateSipMediaApplicationResponse) => void): Request; /** * */ updateSipMediaApplicationCall(params: ChimeSDKVoice.Types.UpdateSipMediaApplicationCallRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.UpdateSipMediaApplicationCallResponse) => void): Request; /** * */ updateSipMediaApplicationCall(callback?: (err: AWSError, data: ChimeSDKVoice.Types.UpdateSipMediaApplicationCallResponse) => void): Request; /** * */ updateSipRule(params: ChimeSDKVoice.Types.UpdateSipRuleRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.UpdateSipRuleResponse) => void): Request; /** * */ updateSipRule(callback?: (err: AWSError, data: ChimeSDKVoice.Types.UpdateSipRuleResponse) => void): Request; /** * */ updateVoiceConnector(params: ChimeSDKVoice.Types.UpdateVoiceConnectorRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.UpdateVoiceConnectorResponse) => void): Request; /** * */ updateVoiceConnector(callback?: (err: AWSError, data: ChimeSDKVoice.Types.UpdateVoiceConnectorResponse) => void): Request; /** * */ updateVoiceConnectorGroup(params: ChimeSDKVoice.Types.UpdateVoiceConnectorGroupRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.UpdateVoiceConnectorGroupResponse) => void): Request; /** * */ updateVoiceConnectorGroup(callback?: (err: AWSError, data: ChimeSDKVoice.Types.UpdateVoiceConnectorGroupResponse) => void): Request; /** * */ validateE911Address(params: ChimeSDKVoice.Types.ValidateE911AddressRequest, callback?: (err: AWSError, data: ChimeSDKVoice.Types.ValidateE911AddressResponse) => void): Request; /** * */ validateE911Address(callback?: (err: AWSError, data: ChimeSDKVoice.Types.ValidateE911AddressResponse) => void): Request; } declare namespace ChimeSDKVoice { export interface Address { streetName?: SensitiveNonEmptyString; streetSuffix?: SensitiveNonEmptyString; postDirectional?: SensitiveNonEmptyString; preDirectional?: SensitiveNonEmptyString; streetNumber?: SensitiveNonEmptyString; city?: SensitiveNonEmptyString; state?: SensitiveNonEmptyString; postalCode?: SensitiveNonEmptyString; postalCodePlus4?: SensitiveNonEmptyString; country?: SensitiveNonEmptyString; } export type AlexaSkillId = string; export type AlexaSkillIdList = AlexaSkillId[]; export type AlexaSkillStatus = "ACTIVE"|"INACTIVE"|string; export type Alpha2CountryCode = string; export type AreaCode = string; export interface AssociatePhoneNumbersWithVoiceConnectorGroupRequest { VoiceConnectorGroupId: NonEmptyString; E164PhoneNumbers: E164PhoneNumberList; ForceAssociate?: NullableBoolean; } export interface AssociatePhoneNumbersWithVoiceConnectorGroupResponse { PhoneNumberErrors?: PhoneNumberErrorList; } export interface AssociatePhoneNumbersWithVoiceConnectorRequest { VoiceConnectorId: NonEmptyString; E164PhoneNumbers: E164PhoneNumberList; ForceAssociate?: NullableBoolean; } export interface AssociatePhoneNumbersWithVoiceConnectorResponse { PhoneNumberErrors?: PhoneNumberErrorList; } export interface BatchDeletePhoneNumberRequest { PhoneNumberIds: NonEmptyStringList; } export interface BatchDeletePhoneNumberResponse { PhoneNumberErrors?: PhoneNumberErrorList; } export interface BatchUpdatePhoneNumberRequest { UpdatePhoneNumberRequestItems: UpdatePhoneNumberRequestItemList; } export interface BatchUpdatePhoneNumberResponse { PhoneNumberErrors?: PhoneNumberErrorList; } export type Boolean = boolean; export type CallingName = string; export type CallingNameStatus = "Unassigned"|"UpdateInProgress"|"UpdateSucceeded"|"UpdateFailed"|string; export type CallingRegion = string; export type CallingRegionList = CallingRegion[]; export interface CandidateAddress { streetInfo?: SensitiveNonEmptyString; streetNumber?: SensitiveNonEmptyString; city?: SensitiveNonEmptyString; state?: SensitiveNonEmptyString; postalCode?: SensitiveNonEmptyString; postalCodePlus4?: SensitiveNonEmptyString; country?: SensitiveNonEmptyString; } export type CandidateAddressList = CandidateAddress[]; export type Capability = "Voice"|"SMS"|string; export type CapabilityList = Capability[]; export type Country = string; export type CountryList = Country[]; export type CpsLimit = number; export interface CreatePhoneNumberOrderRequest { ProductType: PhoneNumberProductType; E164PhoneNumbers: E164PhoneNumberList; } export interface CreatePhoneNumberOrderResponse { PhoneNumberOrder?: PhoneNumberOrder; } export interface CreateProxySessionRequest { VoiceConnectorId: NonEmptyString128; ParticipantPhoneNumbers: ParticipantPhoneNumberList; Name?: ProxySessionNameString; ExpiryMinutes?: PositiveInteger; Capabilities: CapabilityList; NumberSelectionBehavior?: NumberSelectionBehavior; GeoMatchLevel?: GeoMatchLevel; GeoMatchParams?: GeoMatchParams; } export interface CreateProxySessionResponse { ProxySession?: ProxySession; } export interface CreateSipMediaApplicationCallRequest { FromPhoneNumber: E164PhoneNumber; ToPhoneNumber: E164PhoneNumber; SipMediaApplicationId: NonEmptyString; SipHeaders?: SipHeadersMap; ArgumentsMap?: SMACreateCallArgumentsMap; } export interface CreateSipMediaApplicationCallResponse { SipMediaApplicationCall?: SipMediaApplicationCall; } export interface CreateSipMediaApplicationRequest { AwsRegion: String; Name: SipMediaApplicationName; Endpoints: SipMediaApplicationEndpointList; } export interface CreateSipMediaApplicationResponse { SipMediaApplication?: SipMediaApplication; } export interface CreateSipRuleRequest { Name: SipRuleName; TriggerType: SipRuleTriggerType; TriggerValue: NonEmptyString; Disabled?: NullableBoolean; TargetApplications?: SipRuleTargetApplicationList; } export interface CreateSipRuleResponse { SipRule?: SipRule; } export interface CreateVoiceConnectorGroupRequest { Name: VoiceConnectorGroupName; VoiceConnectorItems?: VoiceConnectorItemList; } export interface CreateVoiceConnectorGroupResponse { VoiceConnectorGroup?: VoiceConnectorGroup; } export interface CreateVoiceConnectorRequest { Name: VoiceConnectorName; AwsRegion?: VoiceConnectorAwsRegion; RequireEncryption: Boolean; } export interface CreateVoiceConnectorResponse { VoiceConnector?: VoiceConnector; } export interface Credential { Username?: SensitiveString; Password?: SensitiveString; } export type CredentialList = Credential[]; export interface DNISEmergencyCallingConfiguration { EmergencyPhoneNumber: E164PhoneNumber; TestPhoneNumber?: E164PhoneNumber; CallingCountry: Alpha2CountryCode; } export type DNISEmergencyCallingConfigurationList = DNISEmergencyCallingConfiguration[]; export type DataRetentionInHours = number; export interface DeletePhoneNumberRequest { PhoneNumberId: SensitiveNonEmptyString; } export interface DeleteProxySessionRequest { VoiceConnectorId: NonEmptyString128; ProxySessionId: NonEmptyString128; } export interface DeleteSipMediaApplicationRequest { SipMediaApplicationId: NonEmptyString; } export interface DeleteSipRuleRequest { SipRuleId: NonEmptyString; } export interface DeleteVoiceConnectorEmergencyCallingConfigurationRequest { VoiceConnectorId: NonEmptyString; } export interface DeleteVoiceConnectorGroupRequest { VoiceConnectorGroupId: NonEmptyString; } export interface DeleteVoiceConnectorOriginationRequest { VoiceConnectorId: NonEmptyString; } export interface DeleteVoiceConnectorProxyRequest { VoiceConnectorId: NonEmptyString128; } export interface DeleteVoiceConnectorRequest { VoiceConnectorId: NonEmptyString; } export interface DeleteVoiceConnectorStreamingConfigurationRequest { VoiceConnectorId: NonEmptyString; } export interface DeleteVoiceConnectorTerminationCredentialsRequest { VoiceConnectorId: NonEmptyString; Usernames: SensitiveStringList; } export interface DeleteVoiceConnectorTerminationRequest { VoiceConnectorId: NonEmptyString; } export interface DisassociatePhoneNumbersFromVoiceConnectorGroupRequest { VoiceConnectorGroupId: NonEmptyString; E164PhoneNumbers: E164PhoneNumberList; } export interface DisassociatePhoneNumbersFromVoiceConnectorGroupResponse { PhoneNumberErrors?: PhoneNumberErrorList; } export interface DisassociatePhoneNumbersFromVoiceConnectorRequest { VoiceConnectorId: NonEmptyString; E164PhoneNumbers: E164PhoneNumberList; } export interface DisassociatePhoneNumbersFromVoiceConnectorResponse { PhoneNumberErrors?: PhoneNumberErrorList; } export type E164PhoneNumber = string; export type E164PhoneNumberList = E164PhoneNumber[]; export interface EmergencyCallingConfiguration { DNIS?: DNISEmergencyCallingConfigurationList; } export type ErrorCode = "BadRequest"|"Conflict"|"Forbidden"|"NotFound"|"PreconditionFailed"|"ResourceLimitExceeded"|"ServiceFailure"|"AccessDenied"|"ServiceUnavailable"|"Throttled"|"Throttling"|"Unauthorized"|"Unprocessable"|"VoiceConnectorGroupAssociationsExist"|"PhoneNumberAssociationsExist"|"Gone"|string; export type FunctionArn = string; export type GeoMatchLevel = "Country"|"AreaCode"|string; export interface GeoMatchParams { Country: Country; AreaCode: AreaCode; } export interface GetGlobalSettingsResponse { VoiceConnector?: VoiceConnectorSettings; } export interface GetPhoneNumberOrderRequest { PhoneNumberOrderId: GuidString; } export interface GetPhoneNumberOrderResponse { PhoneNumberOrder?: PhoneNumberOrder; } export interface GetPhoneNumberRequest { PhoneNumberId: SensitiveNonEmptyString; } export interface GetPhoneNumberResponse { PhoneNumber?: PhoneNumber; } export interface GetPhoneNumberSettingsResponse { CallingName?: CallingName; CallingNameUpdatedTimestamp?: Iso8601Timestamp; } export interface GetProxySessionRequest { VoiceConnectorId: NonEmptyString128; ProxySessionId: NonEmptyString128; } export interface GetProxySessionResponse { ProxySession?: ProxySession; } export interface GetSipMediaApplicationAlexaSkillConfigurationRequest { SipMediaApplicationId: NonEmptyString; } export interface GetSipMediaApplicationAlexaSkillConfigurationResponse { SipMediaApplicationAlexaSkillConfiguration?: SipMediaApplicationAlexaSkillConfiguration; } export interface GetSipMediaApplicationLoggingConfigurationRequest { SipMediaApplicationId: NonEmptyString; } export interface GetSipMediaApplicationLoggingConfigurationResponse { SipMediaApplicationLoggingConfiguration?: SipMediaApplicationLoggingConfiguration; } export interface GetSipMediaApplicationRequest { SipMediaApplicationId: NonEmptyString; } export interface GetSipMediaApplicationResponse { SipMediaApplication?: SipMediaApplication; } export interface GetSipRuleRequest { SipRuleId: NonEmptyString; } export interface GetSipRuleResponse { SipRule?: SipRule; } export interface GetVoiceConnectorEmergencyCallingConfigurationRequest { VoiceConnectorId: NonEmptyString; } export interface GetVoiceConnectorEmergencyCallingConfigurationResponse { EmergencyCallingConfiguration?: EmergencyCallingConfiguration; } export interface GetVoiceConnectorGroupRequest { VoiceConnectorGroupId: NonEmptyString; } export interface GetVoiceConnectorGroupResponse { VoiceConnectorGroup?: VoiceConnectorGroup; } export interface GetVoiceConnectorLoggingConfigurationRequest { VoiceConnectorId: NonEmptyString; } export interface GetVoiceConnectorLoggingConfigurationResponse { LoggingConfiguration?: LoggingConfiguration; } export interface GetVoiceConnectorOriginationRequest { VoiceConnectorId: NonEmptyString; } export interface GetVoiceConnectorOriginationResponse { Origination?: Origination; } export interface GetVoiceConnectorProxyRequest { VoiceConnectorId: NonEmptyString128; } export interface GetVoiceConnectorProxyResponse { Proxy?: Proxy; } export interface GetVoiceConnectorRequest { VoiceConnectorId: NonEmptyString; } export interface GetVoiceConnectorResponse { VoiceConnector?: VoiceConnector; } export interface GetVoiceConnectorStreamingConfigurationRequest { VoiceConnectorId: NonEmptyString; } export interface GetVoiceConnectorStreamingConfigurationResponse { StreamingConfiguration?: StreamingConfiguration; } export interface GetVoiceConnectorTerminationHealthRequest { VoiceConnectorId: NonEmptyString; } export interface GetVoiceConnectorTerminationHealthResponse { TerminationHealth?: TerminationHealth; } export interface GetVoiceConnectorTerminationRequest { VoiceConnectorId: NonEmptyString; } export interface GetVoiceConnectorTerminationResponse { Termination?: Termination; } export type GuidString = string; export type Integer = number; export type Iso8601Timestamp = Date; export interface ListAvailableVoiceConnectorRegionsResponse { VoiceConnectorRegions?: VoiceConnectorAwsRegionList; } export interface ListPhoneNumberOrdersRequest { NextToken?: String; MaxResults?: ResultMax; } export interface ListPhoneNumberOrdersResponse { PhoneNumberOrders?: PhoneNumberOrderList; NextToken?: String; } export interface ListPhoneNumbersRequest { Status?: String; ProductType?: PhoneNumberProductType; FilterName?: PhoneNumberAssociationName; FilterValue?: String; MaxResults?: ResultMax; NextToken?: String; } export interface ListPhoneNumbersResponse { PhoneNumbers?: PhoneNumberList; NextToken?: String; } export interface ListProxySessionsRequest { VoiceConnectorId: NonEmptyString128; Status?: ProxySessionStatus; NextToken?: NextTokenString; MaxResults?: ResultMax; } export interface ListProxySessionsResponse { ProxySessions?: ProxySessions; NextToken?: NextTokenString; } export interface ListSipMediaApplicationsRequest { MaxResults?: ResultMax; NextToken?: NextTokenString; } export interface ListSipMediaApplicationsResponse { SipMediaApplications?: SipMediaApplicationList; NextToken?: NextTokenString; } export interface ListSipRulesRequest { SipMediaApplicationId?: NonEmptyString; MaxResults?: ResultMax; NextToken?: NextTokenString; } export interface ListSipRulesResponse { SipRules?: SipRuleList; NextToken?: NextTokenString; } export interface ListSupportedPhoneNumberCountriesRequest { ProductType: PhoneNumberProductType; } export interface ListSupportedPhoneNumberCountriesResponse { PhoneNumberCountries?: PhoneNumberCountriesList; } export interface ListVoiceConnectorGroupsRequest { NextToken?: String; MaxResults?: ResultMax; } export interface ListVoiceConnectorGroupsResponse { VoiceConnectorGroups?: VoiceConnectorGroupList; NextToken?: String; } export interface ListVoiceConnectorTerminationCredentialsRequest { VoiceConnectorId: NonEmptyString; } export interface ListVoiceConnectorTerminationCredentialsResponse { Usernames?: SensitiveStringList; } export interface ListVoiceConnectorsRequest { NextToken?: String; MaxResults?: ResultMax; } export interface ListVoiceConnectorsResponse { VoiceConnectors?: VoiceConnectorList; NextToken?: String; } export interface LoggingConfiguration { EnableSIPLogs?: Boolean; } export type NextTokenString = string; export type NonEmptyString = string; export type NonEmptyString128 = string; export type NonEmptyStringList = String[]; export type NotificationTarget = "EventBridge"|"SNS"|"SQS"|string; export type NullableBoolean = boolean; export type NumberSelectionBehavior = "PreferSticky"|"AvoidSticky"|string; export interface OrderedPhoneNumber { E164PhoneNumber?: E164PhoneNumber; Status?: OrderedPhoneNumberStatus; } export type OrderedPhoneNumberList = OrderedPhoneNumber[]; export type OrderedPhoneNumberStatus = "Processing"|"Acquired"|"Failed"|string; export interface Origination { Routes?: OriginationRouteList; Disabled?: Boolean; } export interface OriginationRoute { Host?: String; Port?: Port; Protocol?: OriginationRouteProtocol; Priority?: OriginationRoutePriority; Weight?: OriginationRouteWeight; } export type OriginationRouteList = OriginationRoute[]; export type OriginationRoutePriority = number; export type OriginationRouteProtocol = "TCP"|"UDP"|string; export type OriginationRouteWeight = number; export interface Participant { PhoneNumber?: E164PhoneNumber; ProxyPhoneNumber?: E164PhoneNumber; } export type ParticipantPhoneNumberList = E164PhoneNumber[]; export type Participants = Participant[]; export interface PhoneNumber { PhoneNumberId?: SensitiveNonEmptyString; E164PhoneNumber?: E164PhoneNumber; Country?: Alpha2CountryCode; Type?: PhoneNumberType; ProductType?: PhoneNumberProductType; Status?: PhoneNumberStatus; Capabilities?: PhoneNumberCapabilities; Associations?: PhoneNumberAssociationList; CallingName?: CallingName; CallingNameStatus?: CallingNameStatus; CreatedTimestamp?: Iso8601Timestamp; UpdatedTimestamp?: Iso8601Timestamp; DeletionTimestamp?: Iso8601Timestamp; OrderId?: GuidString; } export interface PhoneNumberAssociation { Value?: String; Name?: PhoneNumberAssociationName; AssociatedTimestamp?: Iso8601Timestamp; } export type PhoneNumberAssociationList = PhoneNumberAssociation[]; export type PhoneNumberAssociationName = "VoiceConnectorId"|"VoiceConnectorGroupId"|"SipRuleId"|string; export interface PhoneNumberCapabilities { InboundCall?: NullableBoolean; OutboundCall?: NullableBoolean; InboundSMS?: NullableBoolean; OutboundSMS?: NullableBoolean; InboundMMS?: NullableBoolean; OutboundMMS?: NullableBoolean; } export type PhoneNumberCountriesList = PhoneNumberCountry[]; export interface PhoneNumberCountry { CountryCode?: Alpha2CountryCode; SupportedPhoneNumberTypes?: PhoneNumberTypeList; } export interface PhoneNumberError { PhoneNumberId?: SensitiveNonEmptyString; ErrorCode?: ErrorCode; ErrorMessage?: String; } export type PhoneNumberErrorList = PhoneNumberError[]; export type PhoneNumberList = PhoneNumber[]; export type PhoneNumberMaxResults = number; export interface PhoneNumberOrder { PhoneNumberOrderId?: GuidString; ProductType?: PhoneNumberProductType; Status?: PhoneNumberOrderStatus; OrderType?: PhoneNumberOrderType; OrderedPhoneNumbers?: OrderedPhoneNumberList; CreatedTimestamp?: Iso8601Timestamp; UpdatedTimestamp?: Iso8601Timestamp; } export type PhoneNumberOrderList = PhoneNumberOrder[]; export type PhoneNumberOrderStatus = "Processing"|"Successful"|"Failed"|"Partial"|"PendingDocuments"|"Submitted"|"FOC"|"ChangeRequested"|"Exception"|"CancelRequested"|"Cancelled"|string; export type PhoneNumberOrderType = "New"|"Porting"|string; export type PhoneNumberProductType = "VoiceConnector"|"SipMediaApplicationDialIn"|string; export type PhoneNumberStatus = "Cancelled"|"PortinCancelRequested"|"PortinInProgress"|"AcquireInProgress"|"AcquireFailed"|"Unassigned"|"Assigned"|"ReleaseInProgress"|"DeleteInProgress"|"ReleaseFailed"|"DeleteFailed"|string; export type PhoneNumberType = "Local"|"TollFree"|string; export type PhoneNumberTypeList = PhoneNumberType[]; export type Port = number; export type PositiveInteger = number; export interface Proxy { DefaultSessionExpiryMinutes?: Integer; Disabled?: Boolean; FallBackPhoneNumber?: E164PhoneNumber; PhoneNumberCountries?: StringList; } export interface ProxySession { VoiceConnectorId?: NonEmptyString128; ProxySessionId?: NonEmptyString128; Name?: String128; Status?: ProxySessionStatus; ExpiryMinutes?: PositiveInteger; Capabilities?: CapabilityList; CreatedTimestamp?: Iso8601Timestamp; UpdatedTimestamp?: Iso8601Timestamp; EndedTimestamp?: Iso8601Timestamp; Participants?: Participants; NumberSelectionBehavior?: NumberSelectionBehavior; GeoMatchLevel?: GeoMatchLevel; GeoMatchParams?: GeoMatchParams; } export type ProxySessionNameString = string; export type ProxySessionStatus = "Open"|"InProgress"|"Closed"|string; export type ProxySessions = ProxySession[]; export interface PutSipMediaApplicationAlexaSkillConfigurationRequest { SipMediaApplicationId: NonEmptyString; SipMediaApplicationAlexaSkillConfiguration?: SipMediaApplicationAlexaSkillConfiguration; } export interface PutSipMediaApplicationAlexaSkillConfigurationResponse { SipMediaApplicationAlexaSkillConfiguration?: SipMediaApplicationAlexaSkillConfiguration; } export interface PutSipMediaApplicationLoggingConfigurationRequest { SipMediaApplicationId: NonEmptyString; SipMediaApplicationLoggingConfiguration?: SipMediaApplicationLoggingConfiguration; } export interface PutSipMediaApplicationLoggingConfigurationResponse { SipMediaApplicationLoggingConfiguration?: SipMediaApplicationLoggingConfiguration; } export interface PutVoiceConnectorEmergencyCallingConfigurationRequest { VoiceConnectorId: NonEmptyString; EmergencyCallingConfiguration: EmergencyCallingConfiguration; } export interface PutVoiceConnectorEmergencyCallingConfigurationResponse { EmergencyCallingConfiguration?: EmergencyCallingConfiguration; } export interface PutVoiceConnectorLoggingConfigurationRequest { VoiceConnectorId: NonEmptyString; LoggingConfiguration: LoggingConfiguration; } export interface PutVoiceConnectorLoggingConfigurationResponse { LoggingConfiguration?: LoggingConfiguration; } export interface PutVoiceConnectorOriginationRequest { VoiceConnectorId: NonEmptyString; Origination: Origination; } export interface PutVoiceConnectorOriginationResponse { Origination?: Origination; } export interface PutVoiceConnectorProxyRequest { VoiceConnectorId: NonEmptyString128; DefaultSessionExpiryMinutes: Integer; PhoneNumberPoolCountries: CountryList; FallBackPhoneNumber?: E164PhoneNumber; Disabled?: Boolean; } export interface PutVoiceConnectorProxyResponse { Proxy?: Proxy; } export interface PutVoiceConnectorStreamingConfigurationRequest { VoiceConnectorId: NonEmptyString; StreamingConfiguration: StreamingConfiguration; } export interface PutVoiceConnectorStreamingConfigurationResponse { StreamingConfiguration?: StreamingConfiguration; } export interface PutVoiceConnectorTerminationCredentialsRequest { VoiceConnectorId: NonEmptyString; Credentials?: CredentialList; } export interface PutVoiceConnectorTerminationRequest { VoiceConnectorId: NonEmptyString; Termination: Termination; } export interface PutVoiceConnectorTerminationResponse { Termination?: Termination; } export interface RestorePhoneNumberRequest { PhoneNumberId: SensitiveNonEmptyString; } export interface RestorePhoneNumberResponse { PhoneNumber?: PhoneNumber; } export type ResultMax = number; export type SMACreateCallArgumentsMap = {[key: string]: SensitiveString}; export type SMAUpdateCallArgumentsMap = {[key: string]: SensitiveString}; export interface SearchAvailablePhoneNumbersRequest { AreaCode?: String; City?: String; Country?: Alpha2CountryCode; State?: String; TollFreePrefix?: TollFreePrefix; PhoneNumberType?: PhoneNumberType; MaxResults?: PhoneNumberMaxResults; NextToken?: String; } export interface SearchAvailablePhoneNumbersResponse { E164PhoneNumbers?: E164PhoneNumberList; NextToken?: String; } export type SensitiveNonEmptyString = string; export type SensitiveString = string; export type SensitiveStringList = SensitiveString[]; export type SipApplicationPriority = number; export type SipHeadersMap = {[key: string]: SensitiveString}; export interface SipMediaApplication { SipMediaApplicationId?: NonEmptyString; AwsRegion?: String; Name?: SipMediaApplicationName; Endpoints?: SipMediaApplicationEndpointList; CreatedTimestamp?: Iso8601Timestamp; UpdatedTimestamp?: Iso8601Timestamp; } export interface SipMediaApplicationAlexaSkillConfiguration { AlexaSkillStatus: AlexaSkillStatus; AlexaSkillIds: AlexaSkillIdList; } export interface SipMediaApplicationCall { TransactionId?: GuidString; } export interface SipMediaApplicationEndpoint { LambdaArn?: FunctionArn; } export type SipMediaApplicationEndpointList = SipMediaApplicationEndpoint[]; export type SipMediaApplicationList = SipMediaApplication[]; export interface SipMediaApplicationLoggingConfiguration { EnableSipMediaApplicationMessageLogs?: Boolean; } export type SipMediaApplicationName = string; export interface SipRule { SipRuleId?: NonEmptyString; Name?: SipRuleName; Disabled?: Boolean; TriggerType?: SipRuleTriggerType; TriggerValue?: NonEmptyString; TargetApplications?: SipRuleTargetApplicationList; CreatedTimestamp?: Iso8601Timestamp; UpdatedTimestamp?: Iso8601Timestamp; } export type SipRuleList = SipRule[]; export type SipRuleName = string; export interface SipRuleTargetApplication { SipMediaApplicationId?: NonEmptyString; Priority?: SipApplicationPriority; AwsRegion?: String; } export type SipRuleTargetApplicationList = SipRuleTargetApplication[]; export type SipRuleTriggerType = "ToPhoneNumber"|"RequestUriHostname"|string; export interface StreamingConfiguration { DataRetentionInHours: DataRetentionInHours; Disabled: Boolean; StreamingNotificationTargets?: StreamingNotificationTargetList; } export interface StreamingNotificationTarget { NotificationTarget?: NotificationTarget; } export type StreamingNotificationTargetList = StreamingNotificationTarget[]; export type String = string; export type String128 = string; export type StringList = String[]; export interface Termination { CpsLimit?: CpsLimit; DefaultPhoneNumber?: E164PhoneNumber; CallingRegions?: CallingRegionList; CidrAllowedList?: StringList; Disabled?: Boolean; } export interface TerminationHealth { Timestamp?: Iso8601Timestamp; Source?: String; } export type TollFreePrefix = string; export interface UpdateGlobalSettingsRequest { VoiceConnector?: VoiceConnectorSettings; } export interface UpdatePhoneNumberRequest { PhoneNumberId: SensitiveNonEmptyString; ProductType?: PhoneNumberProductType; CallingName?: CallingName; } export interface UpdatePhoneNumberRequestItem { PhoneNumberId: SensitiveNonEmptyString; ProductType?: PhoneNumberProductType; CallingName?: CallingName; } export type UpdatePhoneNumberRequestItemList = UpdatePhoneNumberRequestItem[]; export interface UpdatePhoneNumberResponse { PhoneNumber?: PhoneNumber; } export interface UpdatePhoneNumberSettingsRequest { CallingName: CallingName; } export interface UpdateProxySessionRequest { VoiceConnectorId: NonEmptyString128; ProxySessionId: NonEmptyString128; Capabilities: CapabilityList; ExpiryMinutes?: PositiveInteger; } export interface UpdateProxySessionResponse { ProxySession?: ProxySession; } export interface UpdateSipMediaApplicationCallRequest { SipMediaApplicationId: NonEmptyString; TransactionId: NonEmptyString; Arguments: SMAUpdateCallArgumentsMap; } export interface UpdateSipMediaApplicationCallResponse { SipMediaApplicationCall?: SipMediaApplicationCall; } export interface UpdateSipMediaApplicationRequest { SipMediaApplicationId: NonEmptyString; Name?: SipMediaApplicationName; Endpoints?: SipMediaApplicationEndpointList; } export interface UpdateSipMediaApplicationResponse { SipMediaApplication?: SipMediaApplication; } export interface UpdateSipRuleRequest { SipRuleId: NonEmptyString; Name: SipRuleName; Disabled?: NullableBoolean; TargetApplications?: SipRuleTargetApplicationList; } export interface UpdateSipRuleResponse { SipRule?: SipRule; } export interface UpdateVoiceConnectorGroupRequest { VoiceConnectorGroupId: NonEmptyString; Name: VoiceConnectorGroupName; VoiceConnectorItems: VoiceConnectorItemList; } export interface UpdateVoiceConnectorGroupResponse { VoiceConnectorGroup?: VoiceConnectorGroup; } export interface UpdateVoiceConnectorRequest { VoiceConnectorId: NonEmptyString; Name: VoiceConnectorName; RequireEncryption: Boolean; } export interface UpdateVoiceConnectorResponse { VoiceConnector?: VoiceConnector; } export interface ValidateE911AddressRequest { AwsAccountId: NonEmptyString; StreetNumber: SensitiveNonEmptyString; StreetInfo: SensitiveNonEmptyString; City: SensitiveNonEmptyString; State: SensitiveNonEmptyString; Country: SensitiveNonEmptyString; PostalCode: SensitiveNonEmptyString; } export interface ValidateE911AddressResponse { ValidationResult?: ValidationResult; AddressExternalId?: String; Address?: Address; CandidateAddressList?: CandidateAddressList; } export type ValidationResult = number; export interface VoiceConnector { VoiceConnectorId?: NonEmptyString; AwsRegion?: VoiceConnectorAwsRegion; Name?: VoiceConnectorName; OutboundHostName?: String; RequireEncryption?: Boolean; CreatedTimestamp?: Iso8601Timestamp; UpdatedTimestamp?: Iso8601Timestamp; VoiceConnectorArn?: NonEmptyString; } export type VoiceConnectorAwsRegion = "us-east-1"|"us-west-2"|"ca-central-1"|"eu-central-1"|"eu-west-1"|"eu-west-2"|"ap-northeast-2"|"ap-northeast-1"|"ap-southeast-1"|"ap-southeast-2"|string; export type VoiceConnectorAwsRegionList = VoiceConnectorAwsRegion[]; export interface VoiceConnectorGroup { VoiceConnectorGroupId?: NonEmptyString; Name?: VoiceConnectorGroupName; VoiceConnectorItems?: VoiceConnectorItemList; CreatedTimestamp?: Iso8601Timestamp; UpdatedTimestamp?: Iso8601Timestamp; VoiceConnectorGroupArn?: NonEmptyString; } export type VoiceConnectorGroupList = VoiceConnectorGroup[]; export type VoiceConnectorGroupName = string; export interface VoiceConnectorItem { VoiceConnectorId: NonEmptyString; Priority: VoiceConnectorItemPriority; } export type VoiceConnectorItemList = VoiceConnectorItem[]; export type VoiceConnectorItemPriority = number; export type VoiceConnectorList = VoiceConnector[]; export type VoiceConnectorName = string; export interface VoiceConnectorSettings { CdrBucket?: String; } /** * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. */ export type apiVersion = "2022-08-03"|"latest"|string; export interface ClientApiVersions { /** * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. */ apiVersion?: apiVersion; } export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; /** * Contains interfaces for use with the ChimeSDKVoice client. */ export import Types = ChimeSDKVoice; } export = ChimeSDKVoice;