import { AlexaSkillStatus, CallingNameStatus, CallLegType, Capability, ContactCenterSystemType, ErrorCode, GeoMatchLevel, LanguageCode, NetworkType, NotificationTarget, NumberSelectionBehavior, OrderedPhoneNumberStatus, OriginationRouteProtocol, PhoneNumberAssociationName, PhoneNumberOrderStatus, PhoneNumberOrderType, PhoneNumberProductType, PhoneNumberStatus, PhoneNumberType, ProxySessionStatus, SessionBorderControllerType, SipRuleTriggerType, VoiceConnectorAwsRegion, VoiceConnectorIntegrationType, } from "./enums"; export interface Address { streetName?: string | undefined; streetSuffix?: string | undefined; postDirectional?: string | undefined; preDirectional?: string | undefined; streetNumber?: string | undefined; city?: string | undefined; state?: string | undefined; postalCode?: string | undefined; postalCodePlus4?: string | undefined; country?: string | undefined; } export interface AssociatePhoneNumbersWithVoiceConnectorRequest { VoiceConnectorId: string | undefined; E164PhoneNumbers: string[] | undefined; ForceAssociate?: boolean | undefined; } export interface PhoneNumberError { PhoneNumberId?: string | undefined; ErrorCode?: ErrorCode | undefined; ErrorMessage?: string | undefined; } export interface AssociatePhoneNumbersWithVoiceConnectorResponse { PhoneNumberErrors?: PhoneNumberError[] | undefined; } export interface AssociatePhoneNumbersWithVoiceConnectorGroupRequest { VoiceConnectorGroupId: string | undefined; E164PhoneNumbers: string[] | undefined; ForceAssociate?: boolean | undefined; } export interface AssociatePhoneNumbersWithVoiceConnectorGroupResponse { PhoneNumberErrors?: PhoneNumberError[] | undefined; } export interface BatchDeletePhoneNumberRequest { PhoneNumberIds: string[] | undefined; } export interface BatchDeletePhoneNumberResponse { PhoneNumberErrors?: PhoneNumberError[] | undefined; } export interface UpdatePhoneNumberRequestItem { PhoneNumberId: string | undefined; ProductType?: PhoneNumberProductType | undefined; CallingName?: string | undefined; Name?: string | undefined; } export interface BatchUpdatePhoneNumberRequest { UpdatePhoneNumberRequestItems: UpdatePhoneNumberRequestItem[] | undefined; } export interface BatchUpdatePhoneNumberResponse { PhoneNumberErrors?: PhoneNumberError[] | undefined; } export interface CallDetails { VoiceConnectorId?: string | undefined; TransactionId?: string | undefined; IsCaller?: boolean | undefined; } export interface CandidateAddress { streetInfo?: string | undefined; streetNumber?: string | undefined; city?: string | undefined; state?: string | undefined; postalCode?: string | undefined; postalCodePlus4?: string | undefined; country?: string | undefined; } export interface CreatePhoneNumberOrderRequest { ProductType: PhoneNumberProductType | undefined; E164PhoneNumbers: string[] | undefined; Name?: string | undefined; } export interface OrderedPhoneNumber { E164PhoneNumber?: string | undefined; Status?: OrderedPhoneNumberStatus | undefined; } export interface PhoneNumberOrder { PhoneNumberOrderId?: string | undefined; ProductType?: PhoneNumberProductType | undefined; Status?: PhoneNumberOrderStatus | undefined; OrderType?: PhoneNumberOrderType | undefined; OrderedPhoneNumbers?: OrderedPhoneNumber[] | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; FocDate?: Date | undefined; } export interface CreatePhoneNumberOrderResponse { PhoneNumberOrder?: PhoneNumberOrder | undefined; } export interface GeoMatchParams { Country: string | undefined; AreaCode: string | undefined; } export interface CreateProxySessionRequest { VoiceConnectorId: string | undefined; ParticipantPhoneNumbers: string[] | undefined; Name?: string | undefined; ExpiryMinutes?: number | undefined; Capabilities: Capability[] | undefined; NumberSelectionBehavior?: NumberSelectionBehavior | undefined; GeoMatchLevel?: GeoMatchLevel | undefined; GeoMatchParams?: GeoMatchParams | undefined; } export interface Participant { PhoneNumber?: string | undefined; ProxyPhoneNumber?: string | undefined; } export interface ProxySession { VoiceConnectorId?: string | undefined; ProxySessionId?: string | undefined; Name?: string | undefined; Status?: ProxySessionStatus | undefined; ExpiryMinutes?: number | undefined; Capabilities?: Capability[] | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; EndedTimestamp?: Date | undefined; Participants?: Participant[] | undefined; NumberSelectionBehavior?: NumberSelectionBehavior | undefined; GeoMatchLevel?: GeoMatchLevel | undefined; GeoMatchParams?: GeoMatchParams | undefined; } export interface CreateProxySessionResponse { ProxySession?: ProxySession | undefined; } export interface SipMediaApplicationEndpoint { LambdaArn?: string | undefined; } export interface Tag { Key: string | undefined; Value: string | undefined; } export interface CreateSipMediaApplicationRequest { AwsRegion: string | undefined; Name: string | undefined; Endpoints: SipMediaApplicationEndpoint[] | undefined; Tags?: Tag[] | undefined; } export interface SipMediaApplication { SipMediaApplicationId?: string | undefined; AwsRegion?: string | undefined; Name?: string | undefined; Endpoints?: SipMediaApplicationEndpoint[] | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; SipMediaApplicationArn?: string | undefined; } export interface CreateSipMediaApplicationResponse { SipMediaApplication?: SipMediaApplication | undefined; } export interface CreateSipMediaApplicationCallRequest { FromPhoneNumber: string | undefined; ToPhoneNumber: string | undefined; SipMediaApplicationId: string | undefined; SipHeaders?: Record | undefined; ArgumentsMap?: Record | undefined; } export interface SipMediaApplicationCall { TransactionId?: string | undefined; } export interface CreateSipMediaApplicationCallResponse { SipMediaApplicationCall?: SipMediaApplicationCall | undefined; } export interface SipRuleTargetApplication { SipMediaApplicationId?: string | undefined; Priority?: number | undefined; AwsRegion?: string | undefined; } export interface CreateSipRuleRequest { Name: string | undefined; TriggerType: SipRuleTriggerType | undefined; TriggerValue: string | undefined; Disabled?: boolean | undefined; TargetApplications?: SipRuleTargetApplication[] | undefined; } export interface SipRule { SipRuleId?: string | undefined; Name?: string | undefined; Disabled?: boolean | undefined; TriggerType?: SipRuleTriggerType | undefined; TriggerValue?: string | undefined; TargetApplications?: SipRuleTargetApplication[] | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; } export interface CreateSipRuleResponse { SipRule?: SipRule | undefined; } export interface CreateVoiceConnectorRequest { Name: string | undefined; AwsRegion?: VoiceConnectorAwsRegion | undefined; RequireEncryption: boolean | undefined; Tags?: Tag[] | undefined; IntegrationType?: VoiceConnectorIntegrationType | undefined; NetworkType?: NetworkType | undefined; } export interface VoiceConnector { VoiceConnectorId?: string | undefined; AwsRegion?: VoiceConnectorAwsRegion | undefined; Name?: string | undefined; OutboundHostName?: string | undefined; RequireEncryption?: boolean | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; VoiceConnectorArn?: string | undefined; IntegrationType?: VoiceConnectorIntegrationType | undefined; NetworkType?: NetworkType | undefined; } export interface CreateVoiceConnectorResponse { VoiceConnector?: VoiceConnector | undefined; } export interface VoiceConnectorItem { VoiceConnectorId: string | undefined; Priority: number | undefined; } export interface CreateVoiceConnectorGroupRequest { Name: string | undefined; VoiceConnectorItems?: VoiceConnectorItem[] | undefined; } export interface VoiceConnectorGroup { VoiceConnectorGroupId?: string | undefined; Name?: string | undefined; VoiceConnectorItems?: VoiceConnectorItem[] | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; VoiceConnectorGroupArn?: string | undefined; } export interface CreateVoiceConnectorGroupResponse { VoiceConnectorGroup?: VoiceConnectorGroup | undefined; } export interface CreateVoiceProfileRequest { SpeakerSearchTaskId: string | undefined; } export interface VoiceProfile { VoiceProfileId?: string | undefined; VoiceProfileArn?: string | undefined; VoiceProfileDomainId?: string | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; ExpirationTimestamp?: Date | undefined; } export interface CreateVoiceProfileResponse { VoiceProfile?: VoiceProfile | undefined; } export interface ServerSideEncryptionConfiguration { KmsKeyArn: string | undefined; } export interface CreateVoiceProfileDomainRequest { Name: string | undefined; Description?: string | undefined; ServerSideEncryptionConfiguration: | ServerSideEncryptionConfiguration | undefined; ClientRequestToken?: string | undefined; Tags?: Tag[] | undefined; } export interface VoiceProfileDomain { VoiceProfileDomainId?: string | undefined; VoiceProfileDomainArn?: string | undefined; Name?: string | undefined; Description?: string | undefined; ServerSideEncryptionConfiguration?: | ServerSideEncryptionConfiguration | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; } export interface CreateVoiceProfileDomainResponse { VoiceProfileDomain?: VoiceProfileDomain | undefined; } export interface DeletePhoneNumberRequest { PhoneNumberId: string | undefined; } export interface DeleteProxySessionRequest { VoiceConnectorId: string | undefined; ProxySessionId: string | undefined; } export interface DeleteSipMediaApplicationRequest { SipMediaApplicationId: string | undefined; } export interface DeleteSipRuleRequest { SipRuleId: string | undefined; } export interface DeleteVoiceConnectorRequest { VoiceConnectorId: string | undefined; } export interface DeleteVoiceConnectorEmergencyCallingConfigurationRequest { VoiceConnectorId: string | undefined; } export interface DeleteVoiceConnectorExternalSystemsConfigurationRequest { VoiceConnectorId: string | undefined; } export interface DeleteVoiceConnectorGroupRequest { VoiceConnectorGroupId: string | undefined; } export interface DeleteVoiceConnectorOriginationRequest { VoiceConnectorId: string | undefined; } export interface DeleteVoiceConnectorProxyRequest { VoiceConnectorId: string | undefined; } export interface DeleteVoiceConnectorStreamingConfigurationRequest { VoiceConnectorId: string | undefined; } export interface DeleteVoiceConnectorTerminationRequest { VoiceConnectorId: string | undefined; } export interface DeleteVoiceConnectorTerminationCredentialsRequest { VoiceConnectorId: string | undefined; Usernames: string[] | undefined; } export interface DeleteVoiceProfileRequest { VoiceProfileId: string | undefined; } export interface DeleteVoiceProfileDomainRequest { VoiceProfileDomainId: string | undefined; } export interface DisassociatePhoneNumbersFromVoiceConnectorRequest { VoiceConnectorId: string | undefined; E164PhoneNumbers: string[] | undefined; } export interface DisassociatePhoneNumbersFromVoiceConnectorResponse { PhoneNumberErrors?: PhoneNumberError[] | undefined; } export interface DisassociatePhoneNumbersFromVoiceConnectorGroupRequest { VoiceConnectorGroupId: string | undefined; E164PhoneNumbers: string[] | undefined; } export interface DisassociatePhoneNumbersFromVoiceConnectorGroupResponse { PhoneNumberErrors?: PhoneNumberError[] | undefined; } export interface VoiceConnectorSettings { CdrBucket?: string | undefined; } export interface GetGlobalSettingsResponse { VoiceConnector?: VoiceConnectorSettings | undefined; } export interface GetPhoneNumberRequest { PhoneNumberId: string | undefined; } export interface PhoneNumberAssociation { Value?: string | undefined; Name?: PhoneNumberAssociationName | undefined; AssociatedTimestamp?: Date | undefined; } export interface PhoneNumberCapabilities { InboundCall?: boolean | undefined; OutboundCall?: boolean | undefined; InboundSMS?: boolean | undefined; OutboundSMS?: boolean | undefined; InboundMMS?: boolean | undefined; OutboundMMS?: boolean | undefined; } export interface PhoneNumber { PhoneNumberId?: string | undefined; E164PhoneNumber?: string | undefined; Country?: string | undefined; Type?: PhoneNumberType | undefined; ProductType?: PhoneNumberProductType | undefined; Status?: PhoneNumberStatus | undefined; Capabilities?: PhoneNumberCapabilities | undefined; Associations?: PhoneNumberAssociation[] | undefined; CallingName?: string | undefined; CallingNameStatus?: CallingNameStatus | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; DeletionTimestamp?: Date | undefined; OrderId?: string | undefined; Name?: string | undefined; } export interface GetPhoneNumberResponse { PhoneNumber?: PhoneNumber | undefined; } export interface GetPhoneNumberOrderRequest { PhoneNumberOrderId: string | undefined; } export interface GetPhoneNumberOrderResponse { PhoneNumberOrder?: PhoneNumberOrder | undefined; } export interface GetPhoneNumberSettingsResponse { CallingName?: string | undefined; CallingNameUpdatedTimestamp?: Date | undefined; } export interface GetProxySessionRequest { VoiceConnectorId: string | undefined; ProxySessionId: string | undefined; } export interface GetProxySessionResponse { ProxySession?: ProxySession | undefined; } export interface GetSipMediaApplicationRequest { SipMediaApplicationId: string | undefined; } export interface GetSipMediaApplicationResponse { SipMediaApplication?: SipMediaApplication | undefined; } export interface GetSipMediaApplicationAlexaSkillConfigurationRequest { SipMediaApplicationId: string | undefined; } export interface SipMediaApplicationAlexaSkillConfiguration { AlexaSkillStatus: AlexaSkillStatus | undefined; AlexaSkillIds: string[] | undefined; } export interface GetSipMediaApplicationAlexaSkillConfigurationResponse { SipMediaApplicationAlexaSkillConfiguration?: | SipMediaApplicationAlexaSkillConfiguration | undefined; } export interface GetSipMediaApplicationLoggingConfigurationRequest { SipMediaApplicationId: string | undefined; } export interface SipMediaApplicationLoggingConfiguration { EnableSipMediaApplicationMessageLogs?: boolean | undefined; } export interface GetSipMediaApplicationLoggingConfigurationResponse { SipMediaApplicationLoggingConfiguration?: | SipMediaApplicationLoggingConfiguration | undefined; } export interface GetSipRuleRequest { SipRuleId: string | undefined; } export interface GetSipRuleResponse { SipRule?: SipRule | undefined; } export interface GetSpeakerSearchTaskRequest { VoiceConnectorId: string | undefined; SpeakerSearchTaskId: string | undefined; } export interface SpeakerSearchResult { ConfidenceScore?: number | undefined; VoiceProfileId?: string | undefined; } export interface SpeakerSearchDetails { Results?: SpeakerSearchResult[] | undefined; VoiceprintGenerationStatus?: string | undefined; } export interface SpeakerSearchTask { SpeakerSearchTaskId?: string | undefined; SpeakerSearchTaskStatus?: string | undefined; CallDetails?: CallDetails | undefined; SpeakerSearchDetails?: SpeakerSearchDetails | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; StartedTimestamp?: Date | undefined; StatusMessage?: string | undefined; } export interface GetSpeakerSearchTaskResponse { SpeakerSearchTask?: SpeakerSearchTask | undefined; } export interface GetVoiceConnectorRequest { VoiceConnectorId: string | undefined; } export interface GetVoiceConnectorResponse { VoiceConnector?: VoiceConnector | undefined; } export interface GetVoiceConnectorEmergencyCallingConfigurationRequest { VoiceConnectorId: string | undefined; } export interface DNISEmergencyCallingConfiguration { EmergencyPhoneNumber: string | undefined; TestPhoneNumber?: string | undefined; CallingCountry: string | undefined; } export interface EmergencyCallingConfiguration { DNIS?: DNISEmergencyCallingConfiguration[] | undefined; } export interface GetVoiceConnectorEmergencyCallingConfigurationResponse { EmergencyCallingConfiguration?: EmergencyCallingConfiguration | undefined; } export interface GetVoiceConnectorExternalSystemsConfigurationRequest { VoiceConnectorId: string | undefined; } export interface ExternalSystemsConfiguration { SessionBorderControllerTypes?: SessionBorderControllerType[] | undefined; ContactCenterSystemTypes?: ContactCenterSystemType[] | undefined; } export interface GetVoiceConnectorExternalSystemsConfigurationResponse { ExternalSystemsConfiguration?: ExternalSystemsConfiguration | undefined; } export interface GetVoiceConnectorGroupRequest { VoiceConnectorGroupId: string | undefined; } export interface GetVoiceConnectorGroupResponse { VoiceConnectorGroup?: VoiceConnectorGroup | undefined; } export interface GetVoiceConnectorLoggingConfigurationRequest { VoiceConnectorId: string | undefined; } export interface LoggingConfiguration { EnableSIPLogs?: boolean | undefined; EnableMediaMetricLogs?: boolean | undefined; } export interface GetVoiceConnectorLoggingConfigurationResponse { LoggingConfiguration?: LoggingConfiguration | undefined; } export interface GetVoiceConnectorOriginationRequest { VoiceConnectorId: string | undefined; } export interface OriginationRoute { Host?: string | undefined; Port?: number | undefined; Protocol?: OriginationRouteProtocol | undefined; Priority?: number | undefined; Weight?: number | undefined; } export interface Origination { Routes?: OriginationRoute[] | undefined; Disabled?: boolean | undefined; } export interface GetVoiceConnectorOriginationResponse { Origination?: Origination | undefined; } export interface GetVoiceConnectorProxyRequest { VoiceConnectorId: string | undefined; } export interface Proxy { DefaultSessionExpiryMinutes?: number | undefined; Disabled?: boolean | undefined; FallBackPhoneNumber?: string | undefined; PhoneNumberCountries?: string[] | undefined; } export interface GetVoiceConnectorProxyResponse { Proxy?: Proxy | undefined; } export interface GetVoiceConnectorStreamingConfigurationRequest { VoiceConnectorId: string | undefined; } export interface MediaInsightsConfiguration { Disabled?: boolean | undefined; ConfigurationArn?: string | undefined; } export interface StreamingNotificationTarget { NotificationTarget?: NotificationTarget | undefined; } export interface StreamingConfiguration { DataRetentionInHours: number | undefined; Disabled: boolean | undefined; StreamingNotificationTargets?: StreamingNotificationTarget[] | undefined; MediaInsightsConfiguration?: MediaInsightsConfiguration | undefined; } export interface GetVoiceConnectorStreamingConfigurationResponse { StreamingConfiguration?: StreamingConfiguration | undefined; } export interface GetVoiceConnectorTerminationRequest { VoiceConnectorId: string | undefined; } export interface Termination { CpsLimit?: number | undefined; DefaultPhoneNumber?: string | undefined; CallingRegions?: string[] | undefined; CidrAllowedList?: string[] | undefined; Disabled?: boolean | undefined; } export interface GetVoiceConnectorTerminationResponse { Termination?: Termination | undefined; } export interface GetVoiceConnectorTerminationHealthRequest { VoiceConnectorId: string | undefined; } export interface TerminationHealth { Timestamp?: Date | undefined; Source?: string | undefined; } export interface GetVoiceConnectorTerminationHealthResponse { TerminationHealth?: TerminationHealth | undefined; } export interface GetVoiceProfileRequest { VoiceProfileId: string | undefined; } export interface GetVoiceProfileResponse { VoiceProfile?: VoiceProfile | undefined; } export interface GetVoiceProfileDomainRequest { VoiceProfileDomainId: string | undefined; } export interface GetVoiceProfileDomainResponse { VoiceProfileDomain?: VoiceProfileDomain | undefined; } export interface GetVoiceToneAnalysisTaskRequest { VoiceConnectorId: string | undefined; VoiceToneAnalysisTaskId: string | undefined; IsCaller: boolean | undefined; } export interface VoiceToneAnalysisTask { VoiceToneAnalysisTaskId?: string | undefined; VoiceToneAnalysisTaskStatus?: string | undefined; CallDetails?: CallDetails | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; StartedTimestamp?: Date | undefined; StatusMessage?: string | undefined; } export interface GetVoiceToneAnalysisTaskResponse { VoiceToneAnalysisTask?: VoiceToneAnalysisTask | undefined; } export interface ListAvailableVoiceConnectorRegionsResponse { VoiceConnectorRegions?: VoiceConnectorAwsRegion[] | undefined; } export interface ListPhoneNumberOrdersRequest { NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ListPhoneNumberOrdersResponse { PhoneNumberOrders?: PhoneNumberOrder[] | undefined; NextToken?: string | undefined; } export interface ListPhoneNumbersRequest { Status?: string | undefined; ProductType?: PhoneNumberProductType | undefined; FilterName?: PhoneNumberAssociationName | undefined; FilterValue?: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListPhoneNumbersResponse { PhoneNumbers?: PhoneNumber[] | undefined; NextToken?: string | undefined; } export interface ListProxySessionsRequest { VoiceConnectorId: string | undefined; Status?: ProxySessionStatus | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ListProxySessionsResponse { ProxySessions?: ProxySession[] | undefined; NextToken?: string | undefined; } export interface ListSipMediaApplicationsRequest { MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListSipMediaApplicationsResponse { SipMediaApplications?: SipMediaApplication[] | undefined; NextToken?: string | undefined; } export interface ListSipRulesRequest { SipMediaApplicationId?: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListSipRulesResponse { SipRules?: SipRule[] | undefined; NextToken?: string | undefined; } export interface ListSupportedPhoneNumberCountriesRequest { ProductType: PhoneNumberProductType | undefined; } export interface PhoneNumberCountry { CountryCode?: string | undefined; SupportedPhoneNumberTypes?: PhoneNumberType[] | undefined; } export interface ListSupportedPhoneNumberCountriesResponse { PhoneNumberCountries?: PhoneNumberCountry[] | undefined; } export interface ListTagsForResourceRequest { ResourceARN: string | undefined; } export interface ListTagsForResourceResponse { Tags?: Tag[] | undefined; } export interface ListVoiceConnectorGroupsRequest { NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ListVoiceConnectorGroupsResponse { VoiceConnectorGroups?: VoiceConnectorGroup[] | undefined; NextToken?: string | undefined; } export interface ListVoiceConnectorsRequest { NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ListVoiceConnectorsResponse { VoiceConnectors?: VoiceConnector[] | undefined; NextToken?: string | undefined; } export interface ListVoiceConnectorTerminationCredentialsRequest { VoiceConnectorId: string | undefined; } export interface ListVoiceConnectorTerminationCredentialsResponse { Usernames?: string[] | undefined; } export interface ListVoiceProfileDomainsRequest { NextToken?: string | undefined; MaxResults?: number | undefined; } export interface VoiceProfileDomainSummary { VoiceProfileDomainId?: string | undefined; VoiceProfileDomainArn?: string | undefined; Name?: string | undefined; Description?: string | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; } export interface ListVoiceProfileDomainsResponse { VoiceProfileDomains?: VoiceProfileDomainSummary[] | undefined; NextToken?: string | undefined; } export interface ListVoiceProfilesRequest { VoiceProfileDomainId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface VoiceProfileSummary { VoiceProfileId?: string | undefined; VoiceProfileArn?: string | undefined; VoiceProfileDomainId?: string | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; ExpirationTimestamp?: Date | undefined; } export interface ListVoiceProfilesResponse { VoiceProfiles?: VoiceProfileSummary[] | undefined; NextToken?: string | undefined; } export interface PutSipMediaApplicationAlexaSkillConfigurationRequest { SipMediaApplicationId: string | undefined; SipMediaApplicationAlexaSkillConfiguration?: | SipMediaApplicationAlexaSkillConfiguration | undefined; } export interface PutSipMediaApplicationAlexaSkillConfigurationResponse { SipMediaApplicationAlexaSkillConfiguration?: | SipMediaApplicationAlexaSkillConfiguration | undefined; } export interface PutSipMediaApplicationLoggingConfigurationRequest { SipMediaApplicationId: string | undefined; SipMediaApplicationLoggingConfiguration?: | SipMediaApplicationLoggingConfiguration | undefined; } export interface PutSipMediaApplicationLoggingConfigurationResponse { SipMediaApplicationLoggingConfiguration?: | SipMediaApplicationLoggingConfiguration | undefined; } export interface PutVoiceConnectorEmergencyCallingConfigurationRequest { VoiceConnectorId: string | undefined; EmergencyCallingConfiguration: EmergencyCallingConfiguration | undefined; } export interface PutVoiceConnectorEmergencyCallingConfigurationResponse { EmergencyCallingConfiguration?: EmergencyCallingConfiguration | undefined; } export interface PutVoiceConnectorExternalSystemsConfigurationRequest { VoiceConnectorId: string | undefined; SessionBorderControllerTypes?: SessionBorderControllerType[] | undefined; ContactCenterSystemTypes?: ContactCenterSystemType[] | undefined; } export interface PutVoiceConnectorExternalSystemsConfigurationResponse { ExternalSystemsConfiguration?: ExternalSystemsConfiguration | undefined; } export interface PutVoiceConnectorLoggingConfigurationRequest { VoiceConnectorId: string | undefined; LoggingConfiguration: LoggingConfiguration | undefined; } export interface PutVoiceConnectorLoggingConfigurationResponse { LoggingConfiguration?: LoggingConfiguration | undefined; } export interface PutVoiceConnectorOriginationRequest { VoiceConnectorId: string | undefined; Origination: Origination | undefined; } export interface PutVoiceConnectorOriginationResponse { Origination?: Origination | undefined; } export interface PutVoiceConnectorProxyRequest { VoiceConnectorId: string | undefined; DefaultSessionExpiryMinutes: number | undefined; PhoneNumberPoolCountries: string[] | undefined; FallBackPhoneNumber?: string | undefined; Disabled?: boolean | undefined; } export interface PutVoiceConnectorProxyResponse { Proxy?: Proxy | undefined; } export interface PutVoiceConnectorStreamingConfigurationRequest { VoiceConnectorId: string | undefined; StreamingConfiguration: StreamingConfiguration | undefined; } export interface PutVoiceConnectorStreamingConfigurationResponse { StreamingConfiguration?: StreamingConfiguration | undefined; } export interface PutVoiceConnectorTerminationRequest { VoiceConnectorId: string | undefined; Termination: Termination | undefined; } export interface PutVoiceConnectorTerminationResponse { Termination?: Termination | undefined; } export interface Credential { Username?: string | undefined; Password?: string | undefined; } export interface PutVoiceConnectorTerminationCredentialsRequest { VoiceConnectorId: string | undefined; Credentials?: Credential[] | undefined; } export interface RestorePhoneNumberRequest { PhoneNumberId: string | undefined; } export interface RestorePhoneNumberResponse { PhoneNumber?: PhoneNumber | undefined; } export interface SearchAvailablePhoneNumbersRequest { AreaCode?: string | undefined; City?: string | undefined; Country?: string | undefined; State?: string | undefined; TollFreePrefix?: string | undefined; PhoneNumberType?: PhoneNumberType | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface SearchAvailablePhoneNumbersResponse { E164PhoneNumbers?: string[] | undefined; NextToken?: string | undefined; } export interface StartSpeakerSearchTaskRequest { VoiceConnectorId: string | undefined; TransactionId: string | undefined; VoiceProfileDomainId: string | undefined; ClientRequestToken?: string | undefined; CallLeg?: CallLegType | undefined; } export interface StartSpeakerSearchTaskResponse { SpeakerSearchTask?: SpeakerSearchTask | undefined; } export interface StartVoiceToneAnalysisTaskRequest { VoiceConnectorId: string | undefined; TransactionId: string | undefined; LanguageCode: LanguageCode | undefined; ClientRequestToken?: string | undefined; } export interface StartVoiceToneAnalysisTaskResponse { VoiceToneAnalysisTask?: VoiceToneAnalysisTask | undefined; } export interface StopSpeakerSearchTaskRequest { VoiceConnectorId: string | undefined; SpeakerSearchTaskId: string | undefined; } export interface StopVoiceToneAnalysisTaskRequest { VoiceConnectorId: string | undefined; VoiceToneAnalysisTaskId: string | undefined; } export interface TagResourceRequest { ResourceARN: string | undefined; Tags: Tag[] | undefined; } export interface UntagResourceRequest { ResourceARN: string | undefined; TagKeys: string[] | undefined; } export interface UpdateGlobalSettingsRequest { VoiceConnector?: VoiceConnectorSettings | undefined; } export interface UpdatePhoneNumberRequest { PhoneNumberId: string | undefined; ProductType?: PhoneNumberProductType | undefined; CallingName?: string | undefined; Name?: string | undefined; } export interface UpdatePhoneNumberResponse { PhoneNumber?: PhoneNumber | undefined; } export interface UpdatePhoneNumberSettingsRequest { CallingName: string | undefined; } export interface UpdateProxySessionRequest { VoiceConnectorId: string | undefined; ProxySessionId: string | undefined; Capabilities: Capability[] | undefined; ExpiryMinutes?: number | undefined; } export interface UpdateProxySessionResponse { ProxySession?: ProxySession | undefined; } export interface UpdateSipMediaApplicationRequest { SipMediaApplicationId: string | undefined; Name?: string | undefined; Endpoints?: SipMediaApplicationEndpoint[] | undefined; } export interface UpdateSipMediaApplicationResponse { SipMediaApplication?: SipMediaApplication | undefined; } export interface UpdateSipMediaApplicationCallRequest { SipMediaApplicationId: string | undefined; TransactionId: string | undefined; Arguments: Record | undefined; } export interface UpdateSipMediaApplicationCallResponse { SipMediaApplicationCall?: SipMediaApplicationCall | undefined; } export interface UpdateSipRuleRequest { SipRuleId: string | undefined; Name: string | undefined; Disabled?: boolean | undefined; TargetApplications?: SipRuleTargetApplication[] | undefined; } export interface UpdateSipRuleResponse { SipRule?: SipRule | undefined; } export interface UpdateVoiceConnectorRequest { VoiceConnectorId: string | undefined; Name: string | undefined; RequireEncryption: boolean | undefined; } export interface UpdateVoiceConnectorResponse { VoiceConnector?: VoiceConnector | undefined; } export interface UpdateVoiceConnectorGroupRequest { VoiceConnectorGroupId: string | undefined; Name: string | undefined; VoiceConnectorItems: VoiceConnectorItem[] | undefined; } export interface UpdateVoiceConnectorGroupResponse { VoiceConnectorGroup?: VoiceConnectorGroup | undefined; } export interface UpdateVoiceProfileRequest { VoiceProfileId: string | undefined; SpeakerSearchTaskId: string | undefined; } export interface UpdateVoiceProfileResponse { VoiceProfile?: VoiceProfile | undefined; } export interface UpdateVoiceProfileDomainRequest { VoiceProfileDomainId: string | undefined; Name?: string | undefined; Description?: string | undefined; } export interface UpdateVoiceProfileDomainResponse { VoiceProfileDomain?: VoiceProfileDomain | undefined; } export interface ValidateE911AddressRequest { AwsAccountId: string | undefined; StreetNumber: string | undefined; StreetInfo: string | undefined; City: string | undefined; State: string | undefined; Country: string | undefined; PostalCode: string | undefined; } export interface ValidateE911AddressResponse { ValidationResult?: number | undefined; AddressExternalId?: string | undefined; Address?: Address | undefined; CandidateAddressList?: CandidateAddress[] | undefined; }