com.amazonaws.services.chimesdkvoice.AmazonChimeSDKVoice Maven / Gradle / Ivy
Show all versions of aws-java-sdk-chimesdkvoice Show documentation
/*
* Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
* the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package com.amazonaws.services.chimesdkvoice;
import javax.annotation.Generated;
import com.amazonaws.*;
import com.amazonaws.regions.*;
import com.amazonaws.services.chimesdkvoice.model.*;
/**
* Interface for accessing Amazon Chime SDK Voice.
*
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
* {@link com.amazonaws.services.chimesdkvoice.AbstractAmazonChimeSDKVoice} instead.
*
*
*
* The Amazon Chime SDK telephony APIs in this section enable developers to create PSTN calling solutions that use
* Amazon Chime SDK Voice Connectors, and Amazon Chime SDK SIP media applications. Developers can also order and manage
* phone numbers, create and manage Voice Connectors and SIP media applications, and run voice analytics.
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AmazonChimeSDKVoice {
/**
* The region metadata service name for computing region endpoints. You can use this value to retrieve metadata
* (such as supported regions) of the service.
*
* @see RegionUtils#getRegionsForService(String)
*/
String ENDPOINT_PREFIX = "voice-chime";
/**
*
* Associates phone numbers with the specified Amazon Chime SDK Voice Connector.
*
*
* @param associatePhoneNumbersWithVoiceConnectorRequest
* @return Result of the AssociatePhoneNumbersWithVoiceConnector operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.AssociatePhoneNumbersWithVoiceConnector
* @see AWS API Documentation
*/
AssociatePhoneNumbersWithVoiceConnectorResult associatePhoneNumbersWithVoiceConnector(
AssociatePhoneNumbersWithVoiceConnectorRequest associatePhoneNumbersWithVoiceConnectorRequest);
/**
*
* Associates phone numbers with the specified Amazon Chime SDK Voice Connector group.
*
*
* @param associatePhoneNumbersWithVoiceConnectorGroupRequest
* @return Result of the AssociatePhoneNumbersWithVoiceConnectorGroup operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.AssociatePhoneNumbersWithVoiceConnectorGroup
* @see AWS API Documentation
*/
AssociatePhoneNumbersWithVoiceConnectorGroupResult associatePhoneNumbersWithVoiceConnectorGroup(
AssociatePhoneNumbersWithVoiceConnectorGroupRequest associatePhoneNumbersWithVoiceConnectorGroupRequest);
/**
*
* Moves phone numbers into the Deletion queue. Phone numbers must be disassociated from any users or Amazon
* Chime SDK Voice Connectors before they can be deleted.
*
*
* Phone numbers remain in the Deletion queue for 7 days before they are deleted permanently.
*
*
* @param batchDeletePhoneNumberRequest
* @return Result of the BatchDeletePhoneNumber operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.BatchDeletePhoneNumber
* @see AWS API Documentation
*/
BatchDeletePhoneNumberResult batchDeletePhoneNumber(BatchDeletePhoneNumberRequest batchDeletePhoneNumberRequest);
/**
*
* Updates one or more phone numbers.
*
*
* @param batchUpdatePhoneNumberRequest
* @return Result of the BatchUpdatePhoneNumber operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.BatchUpdatePhoneNumber
* @see AWS API Documentation
*/
BatchUpdatePhoneNumberResult batchUpdatePhoneNumber(BatchUpdatePhoneNumberRequest batchUpdatePhoneNumberRequest);
/**
*
* Creates an order for phone numbers to be provisioned. For numbers outside the U.S., you must use the Amazon Chime
* SDK SIP media application dial-in product type.
*
*
* @param createPhoneNumberOrderRequest
* @return Result of the CreatePhoneNumberOrder operation returned by the service.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ResourceLimitExceededException
* The request exceeds the resource limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.CreatePhoneNumberOrder
* @see AWS API Documentation
*/
CreatePhoneNumberOrderResult createPhoneNumberOrder(CreatePhoneNumberOrderRequest createPhoneNumberOrderRequest);
/**
*
* Creates a proxy session for the specified Amazon Chime SDK Voice Connector for the specified participant phone
* numbers.
*
*
* @param createProxySessionRequest
* @return Result of the CreateProxySession operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.CreateProxySession
* @see AWS API Documentation
*/
CreateProxySessionResult createProxySession(CreateProxySessionRequest createProxySessionRequest);
/**
*
* Creates a SIP media application. For more information about SIP media applications, see Managing SIP media
* applications and rules in the Amazon Chime SDK Administrator Guide.
*
*
* @param createSipMediaApplicationRequest
* @return Result of the CreateSipMediaApplication operation returned by the service.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ResourceLimitExceededException
* The request exceeds the resource limit.
* @throws ConflictException
* Multiple instances of the same request were made simultaneously.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.CreateSipMediaApplication
* @see AWS API Documentation
*/
CreateSipMediaApplicationResult createSipMediaApplication(CreateSipMediaApplicationRequest createSipMediaApplicationRequest);
/**
*
* Creates an outbound call to a phone number from the phone number specified in the request, and it invokes the
* endpoint of the specified sipMediaApplicationId
.
*
*
* @param createSipMediaApplicationCallRequest
* @return Result of the CreateSipMediaApplicationCall operation returned by the service.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws ResourceLimitExceededException
* The request exceeds the resource limit.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.CreateSipMediaApplicationCall
* @see AWS API Documentation
*/
CreateSipMediaApplicationCallResult createSipMediaApplicationCall(CreateSipMediaApplicationCallRequest createSipMediaApplicationCallRequest);
/**
*
* Creates a SIP rule, which can be used to run a SIP media application as a target for a specific trigger type. For
* more information about SIP rules, see Managing SIP media
* applications and rules in the Amazon Chime SDK Administrator Guide.
*
*
* @param createSipRuleRequest
* @return Result of the CreateSipRule operation returned by the service.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ResourceLimitExceededException
* The request exceeds the resource limit.
* @throws ConflictException
* Multiple instances of the same request were made simultaneously.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.CreateSipRule
* @see AWS
* API Documentation
*/
CreateSipRuleResult createSipRule(CreateSipRuleRequest createSipRuleRequest);
/**
*
* Creates an Amazon Chime SDK Voice Connector. For more information about Voice Connectors, see Managing Amazon Chime SDK
* Voice Connector groups in the Amazon Chime SDK Administrator Guide.
*
*
* @param createVoiceConnectorRequest
* @return Result of the CreateVoiceConnector operation returned by the service.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ResourceLimitExceededException
* The request exceeds the resource limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.CreateVoiceConnector
* @see AWS API Documentation
*/
CreateVoiceConnectorResult createVoiceConnector(CreateVoiceConnectorRequest createVoiceConnectorRequest);
/**
*
* Creates an Amazon Chime SDK Voice Connector group under the administrator's AWS account. You can associate Amazon
* Chime SDK Voice Connectors with the Voice Connector group by including VoiceConnectorItems
in the
* request.
*
*
* You can include Voice Connectors from different AWS Regions in your group. This creates a fault tolerant
* mechanism for fallback in case of availability events.
*
*
* @param createVoiceConnectorGroupRequest
* @return Result of the CreateVoiceConnectorGroup operation returned by the service.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ResourceLimitExceededException
* The request exceeds the resource limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.CreateVoiceConnectorGroup
* @see AWS API Documentation
*/
CreateVoiceConnectorGroupResult createVoiceConnectorGroup(CreateVoiceConnectorGroupRequest createVoiceConnectorGroupRequest);
/**
*
* Creates a voice profile, which consists of an enrolled user and their latest voice print.
*
*
*
* Before creating any voice profiles, you must provide all notices and obtain all consents from the speaker as
* required under applicable privacy and biometrics laws, and as required under the AWS service terms for the Amazon Chime SDK.
*
*
*
* For more information about voice profiles and voice analytics, see Using Amazon Chime SDK Voice
* Analytics in the Amazon Chime SDK Developer Guide.
*
*
* @param createVoiceProfileRequest
* @return Result of the CreateVoiceProfile operation returned by the service.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ResourceLimitExceededException
* The request exceeds the resource limit.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ConflictException
* Multiple instances of the same request were made simultaneously.
* @throws GoneException
* Access to the target resource is no longer available at the origin server. This condition is likely to be
* permanent.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.CreateVoiceProfile
* @see AWS API Documentation
*/
CreateVoiceProfileResult createVoiceProfile(CreateVoiceProfileRequest createVoiceProfileRequest);
/**
*
* Creates a voice profile domain, a collection of voice profiles, their voice prints, and encrypted enrollment
* audio.
*
*
*
* Before creating any voice profiles, you must provide all notices and obtain all consents from the speaker as
* required under applicable privacy and biometrics laws, and as required under the AWS service terms for the Amazon Chime SDK.
*
*
*
* For more information about voice profile domains, see Using Amazon Chime SDK Voice
* Analytics in the Amazon Chime SDK Developer Guide.
*
*
* @param createVoiceProfileDomainRequest
* @return Result of the CreateVoiceProfileDomain operation returned by the service.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws ConflictException
* Multiple instances of the same request were made simultaneously.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ResourceLimitExceededException
* The request exceeds the resource limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.CreateVoiceProfileDomain
* @see AWS API Documentation
*/
CreateVoiceProfileDomainResult createVoiceProfileDomain(CreateVoiceProfileDomainRequest createVoiceProfileDomainRequest);
/**
*
* Moves the specified phone number into the Deletion queue. A phone number must be disassociated from any
* users or Amazon Chime SDK Voice Connectors before it can be deleted.
*
*
* Deleted phone numbers remain in the Deletion queue queue for 7 days before they are deleted permanently.
*
*
* @param deletePhoneNumberRequest
* @return Result of the DeletePhoneNumber operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.DeletePhoneNumber
* @see AWS API Documentation
*/
DeletePhoneNumberResult deletePhoneNumber(DeletePhoneNumberRequest deletePhoneNumberRequest);
/**
*
* Deletes the specified proxy session from the specified Amazon Chime SDK Voice Connector.
*
*
* @param deleteProxySessionRequest
* @return Result of the DeleteProxySession operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.DeleteProxySession
* @see AWS API Documentation
*/
DeleteProxySessionResult deleteProxySession(DeleteProxySessionRequest deleteProxySessionRequest);
/**
*
* Deletes a SIP media application.
*
*
* @param deleteSipMediaApplicationRequest
* @return Result of the DeleteSipMediaApplication operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ConflictException
* Multiple instances of the same request were made simultaneously.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.DeleteSipMediaApplication
* @see AWS API Documentation
*/
DeleteSipMediaApplicationResult deleteSipMediaApplication(DeleteSipMediaApplicationRequest deleteSipMediaApplicationRequest);
/**
*
* Deletes a SIP rule.
*
*
* @param deleteSipRuleRequest
* @return Result of the DeleteSipRule operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ConflictException
* Multiple instances of the same request were made simultaneously.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.DeleteSipRule
* @see AWS
* API Documentation
*/
DeleteSipRuleResult deleteSipRule(DeleteSipRuleRequest deleteSipRuleRequest);
/**
*
* Deletes an Amazon Chime SDK Voice Connector. Any phone numbers associated with the Amazon Chime SDK Voice
* Connector must be disassociated from it before it can be deleted.
*
*
* @param deleteVoiceConnectorRequest
* @return Result of the DeleteVoiceConnector operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ConflictException
* Multiple instances of the same request were made simultaneously.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.DeleteVoiceConnector
* @see AWS API Documentation
*/
DeleteVoiceConnectorResult deleteVoiceConnector(DeleteVoiceConnectorRequest deleteVoiceConnectorRequest);
/**
*
* Deletes the emergency calling details from the specified Amazon Chime SDK Voice Connector.
*
*
* @param deleteVoiceConnectorEmergencyCallingConfigurationRequest
* @return Result of the DeleteVoiceConnectorEmergencyCallingConfiguration operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.DeleteVoiceConnectorEmergencyCallingConfiguration
* @see AWS API Documentation
*/
DeleteVoiceConnectorEmergencyCallingConfigurationResult deleteVoiceConnectorEmergencyCallingConfiguration(
DeleteVoiceConnectorEmergencyCallingConfigurationRequest deleteVoiceConnectorEmergencyCallingConfigurationRequest);
/**
*
* Deletes an Amazon Chime SDK Voice Connector group. Any VoiceConnectorItems
and phone numbers
* associated with the group must be removed before it can be deleted.
*
*
* @param deleteVoiceConnectorGroupRequest
* @return Result of the DeleteVoiceConnectorGroup operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ConflictException
* Multiple instances of the same request were made simultaneously.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.DeleteVoiceConnectorGroup
* @see AWS API Documentation
*/
DeleteVoiceConnectorGroupResult deleteVoiceConnectorGroup(DeleteVoiceConnectorGroupRequest deleteVoiceConnectorGroupRequest);
/**
*
* Deletes the origination settings for the specified Amazon Chime SDK Voice Connector.
*
*
*
* If emergency calling is configured for the Voice Connector, it must be deleted prior to deleting the origination
* settings.
*
*
*
* @param deleteVoiceConnectorOriginationRequest
* @return Result of the DeleteVoiceConnectorOrigination operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.DeleteVoiceConnectorOrigination
* @see AWS API Documentation
*/
DeleteVoiceConnectorOriginationResult deleteVoiceConnectorOrigination(DeleteVoiceConnectorOriginationRequest deleteVoiceConnectorOriginationRequest);
/**
*
* Deletes the proxy configuration from the specified Amazon Chime SDK Voice Connector.
*
*
* @param deleteVoiceConnectorProxyRequest
* @return Result of the DeleteVoiceConnectorProxy operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.DeleteVoiceConnectorProxy
* @see AWS API Documentation
*/
DeleteVoiceConnectorProxyResult deleteVoiceConnectorProxy(DeleteVoiceConnectorProxyRequest deleteVoiceConnectorProxyRequest);
/**
*
* Deletes a Voice Connector's streaming configuration.
*
*
* @param deleteVoiceConnectorStreamingConfigurationRequest
* @return Result of the DeleteVoiceConnectorStreamingConfiguration operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.DeleteVoiceConnectorStreamingConfiguration
* @see AWS API Documentation
*/
DeleteVoiceConnectorStreamingConfigurationResult deleteVoiceConnectorStreamingConfiguration(
DeleteVoiceConnectorStreamingConfigurationRequest deleteVoiceConnectorStreamingConfigurationRequest);
/**
*
* Deletes the termination settings for the specified Amazon Chime SDK Voice Connector.
*
*
*
* If emergency calling is configured for the Voice Connector, it must be deleted prior to deleting the termination
* settings.
*
*
*
* @param deleteVoiceConnectorTerminationRequest
* @return Result of the DeleteVoiceConnectorTermination operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.DeleteVoiceConnectorTermination
* @see AWS API Documentation
*/
DeleteVoiceConnectorTerminationResult deleteVoiceConnectorTermination(DeleteVoiceConnectorTerminationRequest deleteVoiceConnectorTerminationRequest);
/**
*
* Deletes the specified SIP credentials used by your equipment to authenticate during call termination.
*
*
* @param deleteVoiceConnectorTerminationCredentialsRequest
* @return Result of the DeleteVoiceConnectorTerminationCredentials operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.DeleteVoiceConnectorTerminationCredentials
* @see AWS API Documentation
*/
DeleteVoiceConnectorTerminationCredentialsResult deleteVoiceConnectorTerminationCredentials(
DeleteVoiceConnectorTerminationCredentialsRequest deleteVoiceConnectorTerminationCredentialsRequest);
/**
*
* Deletes a voice profile, including its voice print and enrollment data. WARNING: This action is not reversible.
*
*
* @param deleteVoiceProfileRequest
* @return Result of the DeleteVoiceProfile operation returned by the service.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ConflictException
* Multiple instances of the same request were made simultaneously.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.DeleteVoiceProfile
* @see AWS API Documentation
*/
DeleteVoiceProfileResult deleteVoiceProfile(DeleteVoiceProfileRequest deleteVoiceProfileRequest);
/**
*
* Deletes all voice profiles in the domain. WARNING: This action is not reversible.
*
*
* @param deleteVoiceProfileDomainRequest
* @return Result of the DeleteVoiceProfileDomain operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ConflictException
* Multiple instances of the same request were made simultaneously.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.DeleteVoiceProfileDomain
* @see AWS API Documentation
*/
DeleteVoiceProfileDomainResult deleteVoiceProfileDomain(DeleteVoiceProfileDomainRequest deleteVoiceProfileDomainRequest);
/**
*
* Disassociates the specified phone numbers from the specified Amazon Chime SDK Voice Connector.
*
*
* @param disassociatePhoneNumbersFromVoiceConnectorRequest
* @return Result of the DisassociatePhoneNumbersFromVoiceConnector operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.DisassociatePhoneNumbersFromVoiceConnector
* @see AWS API Documentation
*/
DisassociatePhoneNumbersFromVoiceConnectorResult disassociatePhoneNumbersFromVoiceConnector(
DisassociatePhoneNumbersFromVoiceConnectorRequest disassociatePhoneNumbersFromVoiceConnectorRequest);
/**
*
* Disassociates the specified phone numbers from the specified Amazon Chime SDK Voice Connector group.
*
*
* @param disassociatePhoneNumbersFromVoiceConnectorGroupRequest
* @return Result of the DisassociatePhoneNumbersFromVoiceConnectorGroup operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.DisassociatePhoneNumbersFromVoiceConnectorGroup
* @see AWS API Documentation
*/
DisassociatePhoneNumbersFromVoiceConnectorGroupResult disassociatePhoneNumbersFromVoiceConnectorGroup(
DisassociatePhoneNumbersFromVoiceConnectorGroupRequest disassociatePhoneNumbersFromVoiceConnectorGroupRequest);
/**
*
* Retrieves the global settings for the Amazon Chime SDK Voice Connectors in an AWS account.
*
*
* @param getGlobalSettingsRequest
* @return Result of the GetGlobalSettings operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.GetGlobalSettings
* @see AWS API Documentation
*/
GetGlobalSettingsResult getGlobalSettings(GetGlobalSettingsRequest getGlobalSettingsRequest);
/**
*
* Retrieves details for the specified phone number ID, such as associations, capabilities, and product type.
*
*
* @param getPhoneNumberRequest
* @return Result of the GetPhoneNumber operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.GetPhoneNumber
* @see AWS
* API Documentation
*/
GetPhoneNumberResult getPhoneNumber(GetPhoneNumberRequest getPhoneNumberRequest);
/**
*
* Retrieves details for the specified phone number order, such as the order creation timestamp, phone numbers in
* E.164 format, product type, and order status.
*
*
* @param getPhoneNumberOrderRequest
* @return Result of the GetPhoneNumberOrder operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.GetPhoneNumberOrder
* @see AWS API Documentation
*/
GetPhoneNumberOrderResult getPhoneNumberOrder(GetPhoneNumberOrderRequest getPhoneNumberOrderRequest);
/**
*
* Retrieves the phone number settings for the administrator's AWS account, such as the default outbound calling
* name.
*
*
* @param getPhoneNumberSettingsRequest
* @return Result of the GetPhoneNumberSettings operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.GetPhoneNumberSettings
* @see AWS API Documentation
*/
GetPhoneNumberSettingsResult getPhoneNumberSettings(GetPhoneNumberSettingsRequest getPhoneNumberSettingsRequest);
/**
*
* Retrieves the specified proxy session details for the specified Amazon Chime SDK Voice Connector.
*
*
* @param getProxySessionRequest
* @return Result of the GetProxySession operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.GetProxySession
* @see AWS API Documentation
*/
GetProxySessionResult getProxySession(GetProxySessionRequest getProxySessionRequest);
/**
*
* Retrieves the information for a SIP media application, including name, AWS Region, and endpoints.
*
*
* @param getSipMediaApplicationRequest
* @return Result of the GetSipMediaApplication operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.GetSipMediaApplication
* @see AWS API Documentation
*/
GetSipMediaApplicationResult getSipMediaApplication(GetSipMediaApplicationRequest getSipMediaApplicationRequest);
/**
*
* Gets the Alexa Skill configuration for the SIP media application.
*
*
* @param getSipMediaApplicationAlexaSkillConfigurationRequest
* @return Result of the GetSipMediaApplicationAlexaSkillConfiguration operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.GetSipMediaApplicationAlexaSkillConfiguration
* @see AWS API Documentation
*/
GetSipMediaApplicationAlexaSkillConfigurationResult getSipMediaApplicationAlexaSkillConfiguration(
GetSipMediaApplicationAlexaSkillConfigurationRequest getSipMediaApplicationAlexaSkillConfigurationRequest);
/**
*
* Retrieves the logging configuration for the specified SIP media application.
*
*
* @param getSipMediaApplicationLoggingConfigurationRequest
* @return Result of the GetSipMediaApplicationLoggingConfiguration operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.GetSipMediaApplicationLoggingConfiguration
* @see AWS API Documentation
*/
GetSipMediaApplicationLoggingConfigurationResult getSipMediaApplicationLoggingConfiguration(
GetSipMediaApplicationLoggingConfigurationRequest getSipMediaApplicationLoggingConfigurationRequest);
/**
*
* Retrieves the details of a SIP rule, such as the rule ID, name, triggers, and target endpoints.
*
*
* @param getSipRuleRequest
* @return Result of the GetSipRule operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.GetSipRule
* @see AWS API
* Documentation
*/
GetSipRuleResult getSipRule(GetSipRuleRequest getSipRuleRequest);
/**
*
* Retrieves the details of the specified speaker search task.
*
*
* @param getSpeakerSearchTaskRequest
* @return Result of the GetSpeakerSearchTask operation returned by the service.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ConflictException
* Multiple instances of the same request were made simultaneously.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @sample AmazonChimeSDKVoice.GetSpeakerSearchTask
* @see AWS API Documentation
*/
GetSpeakerSearchTaskResult getSpeakerSearchTask(GetSpeakerSearchTaskRequest getSpeakerSearchTaskRequest);
/**
*
* Retrieves details for the specified Amazon Chime SDK Voice Connector, such as timestamps,name, outbound host, and
* encryption requirements.
*
*
* @param getVoiceConnectorRequest
* @return Result of the GetVoiceConnector operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.GetVoiceConnector
* @see AWS API Documentation
*/
GetVoiceConnectorResult getVoiceConnector(GetVoiceConnectorRequest getVoiceConnectorRequest);
/**
*
* Retrieves the emergency calling configuration details for the specified Voice Connector.
*
*
* @param getVoiceConnectorEmergencyCallingConfigurationRequest
* @return Result of the GetVoiceConnectorEmergencyCallingConfiguration operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.GetVoiceConnectorEmergencyCallingConfiguration
* @see AWS API Documentation
*/
GetVoiceConnectorEmergencyCallingConfigurationResult getVoiceConnectorEmergencyCallingConfiguration(
GetVoiceConnectorEmergencyCallingConfigurationRequest getVoiceConnectorEmergencyCallingConfigurationRequest);
/**
*
* Retrieves details for the specified Amazon Chime SDK Voice Connector group, such as timestamps,name, and
* associated VoiceConnectorItems
.
*
*
* @param getVoiceConnectorGroupRequest
* @return Result of the GetVoiceConnectorGroup operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.GetVoiceConnectorGroup
* @see AWS API Documentation
*/
GetVoiceConnectorGroupResult getVoiceConnectorGroup(GetVoiceConnectorGroupRequest getVoiceConnectorGroupRequest);
/**
*
* Retrieves the logging configuration settings for the specified Voice Connector. Shows whether SIP message logs
* are enabled for sending to Amazon CloudWatch Logs.
*
*
* @param getVoiceConnectorLoggingConfigurationRequest
* @return Result of the GetVoiceConnectorLoggingConfiguration operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.GetVoiceConnectorLoggingConfiguration
* @see AWS API Documentation
*/
GetVoiceConnectorLoggingConfigurationResult getVoiceConnectorLoggingConfiguration(
GetVoiceConnectorLoggingConfigurationRequest getVoiceConnectorLoggingConfigurationRequest);
/**
*
* Retrieves the origination settings for the specified Voice Connector.
*
*
* @param getVoiceConnectorOriginationRequest
* @return Result of the GetVoiceConnectorOrigination operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.GetVoiceConnectorOrigination
* @see AWS API Documentation
*/
GetVoiceConnectorOriginationResult getVoiceConnectorOrigination(GetVoiceConnectorOriginationRequest getVoiceConnectorOriginationRequest);
/**
*
* Retrieves the proxy configuration details for the specified Amazon Chime SDK Voice Connector.
*
*
* @param getVoiceConnectorProxyRequest
* @return Result of the GetVoiceConnectorProxy operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.GetVoiceConnectorProxy
* @see AWS API Documentation
*/
GetVoiceConnectorProxyResult getVoiceConnectorProxy(GetVoiceConnectorProxyRequest getVoiceConnectorProxyRequest);
/**
*
* Retrieves the streaming configuration details for the specified Amazon Chime SDK Voice Connector. Shows whether
* media streaming is enabled for sending to Amazon Kinesis. It also shows the retention period, in hours, for the
* Amazon Kinesis data.
*
*
* @param getVoiceConnectorStreamingConfigurationRequest
* @return Result of the GetVoiceConnectorStreamingConfiguration operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.GetVoiceConnectorStreamingConfiguration
* @see AWS API Documentation
*/
GetVoiceConnectorStreamingConfigurationResult getVoiceConnectorStreamingConfiguration(
GetVoiceConnectorStreamingConfigurationRequest getVoiceConnectorStreamingConfigurationRequest);
/**
*
* Retrieves the termination setting details for the specified Voice Connector.
*
*
* @param getVoiceConnectorTerminationRequest
* @return Result of the GetVoiceConnectorTermination operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.GetVoiceConnectorTermination
* @see AWS API Documentation
*/
GetVoiceConnectorTerminationResult getVoiceConnectorTermination(GetVoiceConnectorTerminationRequest getVoiceConnectorTerminationRequest);
/**
*
* Retrieves information about the last time a SIP OPTIONS
ping was received from your SIP
* infrastructure for the specified Amazon Chime SDK Voice Connector.
*
*
* @param getVoiceConnectorTerminationHealthRequest
* @return Result of the GetVoiceConnectorTerminationHealth operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.GetVoiceConnectorTerminationHealth
* @see AWS API Documentation
*/
GetVoiceConnectorTerminationHealthResult getVoiceConnectorTerminationHealth(
GetVoiceConnectorTerminationHealthRequest getVoiceConnectorTerminationHealthRequest);
/**
*
* Retrieves the details of the specified voice profile.
*
*
* @param getVoiceProfileRequest
* @return Result of the GetVoiceProfile operation returned by the service.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.GetVoiceProfile
* @see AWS API Documentation
*/
GetVoiceProfileResult getVoiceProfile(GetVoiceProfileRequest getVoiceProfileRequest);
/**
*
* Retrieves the details of the specified voice profile domain.
*
*
* @param getVoiceProfileDomainRequest
* @return Result of the GetVoiceProfileDomain operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.GetVoiceProfileDomain
* @see AWS API Documentation
*/
GetVoiceProfileDomainResult getVoiceProfileDomain(GetVoiceProfileDomainRequest getVoiceProfileDomainRequest);
/**
*
* Retrieves the details of a voice tone analysis task.
*
*
* @param getVoiceToneAnalysisTaskRequest
* @return Result of the GetVoiceToneAnalysisTask operation returned by the service.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ConflictException
* Multiple instances of the same request were made simultaneously.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @sample AmazonChimeSDKVoice.GetVoiceToneAnalysisTask
* @see AWS API Documentation
*/
GetVoiceToneAnalysisTaskResult getVoiceToneAnalysisTask(GetVoiceToneAnalysisTaskRequest getVoiceToneAnalysisTaskRequest);
/**
*
* Lists the available AWS Regions in which you can create an Amazon Chime SDK Voice Connector.
*
*
* @param listAvailableVoiceConnectorRegionsRequest
* @return Result of the ListAvailableVoiceConnectorRegions operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.ListAvailableVoiceConnectorRegions
* @see AWS API Documentation
*/
ListAvailableVoiceConnectorRegionsResult listAvailableVoiceConnectorRegions(
ListAvailableVoiceConnectorRegionsRequest listAvailableVoiceConnectorRegionsRequest);
/**
*
* Lists the phone numbers for an administrator's Amazon Chime SDK account.
*
*
* @param listPhoneNumberOrdersRequest
* @return Result of the ListPhoneNumberOrders operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.ListPhoneNumberOrders
* @see AWS API Documentation
*/
ListPhoneNumberOrdersResult listPhoneNumberOrders(ListPhoneNumberOrdersRequest listPhoneNumberOrdersRequest);
/**
*
* Lists the phone numbers for the specified Amazon Chime SDK account, Amazon Chime SDK user, Amazon Chime SDK Voice
* Connector, or Amazon Chime SDK Voice Connector group.
*
*
* @param listPhoneNumbersRequest
* @return Result of the ListPhoneNumbers operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.ListPhoneNumbers
* @see AWS API Documentation
*/
ListPhoneNumbersResult listPhoneNumbers(ListPhoneNumbersRequest listPhoneNumbersRequest);
/**
*
* Lists the proxy sessions for the specified Amazon Chime SDK Voice Connector.
*
*
* @param listProxySessionsRequest
* @return Result of the ListProxySessions operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.ListProxySessions
* @see AWS API Documentation
*/
ListProxySessionsResult listProxySessions(ListProxySessionsRequest listProxySessionsRequest);
/**
*
* Lists the SIP media applications under the administrator's AWS account.
*
*
* @param listSipMediaApplicationsRequest
* @return Result of the ListSipMediaApplications operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.ListSipMediaApplications
* @see AWS API Documentation
*/
ListSipMediaApplicationsResult listSipMediaApplications(ListSipMediaApplicationsRequest listSipMediaApplicationsRequest);
/**
*
* Lists the SIP rules under the administrator's AWS account.
*
*
* @param listSipRulesRequest
* @return Result of the ListSipRules operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.ListSipRules
* @see AWS
* API Documentation
*/
ListSipRulesResult listSipRules(ListSipRulesRequest listSipRulesRequest);
/**
*
* Lists the countries that you can order phone numbers from.
*
*
* @param listSupportedPhoneNumberCountriesRequest
* @return Result of the ListSupportedPhoneNumberCountries operation returned by the service.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.ListSupportedPhoneNumberCountries
* @see AWS API Documentation
*/
ListSupportedPhoneNumberCountriesResult listSupportedPhoneNumberCountries(ListSupportedPhoneNumberCountriesRequest listSupportedPhoneNumberCountriesRequest);
/**
*
* Returns a list of the tags in a given resource.
*
*
* @param listTagsForResourceRequest
* @return Result of the ListTagsForResource operation returned by the service.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.ListTagsForResource
* @see AWS API Documentation
*/
ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest);
/**
*
* Lists the Amazon Chime SDK Voice Connector groups in the administrator's AWS account.
*
*
* @param listVoiceConnectorGroupsRequest
* @return Result of the ListVoiceConnectorGroups operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.ListVoiceConnectorGroups
* @see AWS API Documentation
*/
ListVoiceConnectorGroupsResult listVoiceConnectorGroups(ListVoiceConnectorGroupsRequest listVoiceConnectorGroupsRequest);
/**
*
* Lists the SIP credentials for the specified Amazon Chime SDK Voice Connector.
*
*
* @param listVoiceConnectorTerminationCredentialsRequest
* @return Result of the ListVoiceConnectorTerminationCredentials operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.ListVoiceConnectorTerminationCredentials
* @see AWS API Documentation
*/
ListVoiceConnectorTerminationCredentialsResult listVoiceConnectorTerminationCredentials(
ListVoiceConnectorTerminationCredentialsRequest listVoiceConnectorTerminationCredentialsRequest);
/**
*
* Lists the Amazon Chime SDK Voice Connectors in the administrators AWS account.
*
*
* @param listVoiceConnectorsRequest
* @return Result of the ListVoiceConnectors operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.ListVoiceConnectors
* @see AWS API Documentation
*/
ListVoiceConnectorsResult listVoiceConnectors(ListVoiceConnectorsRequest listVoiceConnectorsRequest);
/**
*
* Lists the specified voice profile domains in the administrator's AWS account.
*
*
* @param listVoiceProfileDomainsRequest
* @return Result of the ListVoiceProfileDomains operation returned by the service.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.ListVoiceProfileDomains
* @see AWS API Documentation
*/
ListVoiceProfileDomainsResult listVoiceProfileDomains(ListVoiceProfileDomainsRequest listVoiceProfileDomainsRequest);
/**
*
* Lists the voice profiles in a voice profile domain.
*
*
* @param listVoiceProfilesRequest
* @return Result of the ListVoiceProfiles operation returned by the service.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.ListVoiceProfiles
* @see AWS API Documentation
*/
ListVoiceProfilesResult listVoiceProfiles(ListVoiceProfilesRequest listVoiceProfilesRequest);
/**
*
* Updates the Alexa Skill configuration for the SIP media application.
*
*
* @param putSipMediaApplicationAlexaSkillConfigurationRequest
* @return Result of the PutSipMediaApplicationAlexaSkillConfiguration operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.PutSipMediaApplicationAlexaSkillConfiguration
* @see AWS API Documentation
*/
PutSipMediaApplicationAlexaSkillConfigurationResult putSipMediaApplicationAlexaSkillConfiguration(
PutSipMediaApplicationAlexaSkillConfigurationRequest putSipMediaApplicationAlexaSkillConfigurationRequest);
/**
*
* Updates the logging configuration for the specified SIP media application.
*
*
* @param putSipMediaApplicationLoggingConfigurationRequest
* @return Result of the PutSipMediaApplicationLoggingConfiguration operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.PutSipMediaApplicationLoggingConfiguration
* @see AWS API Documentation
*/
PutSipMediaApplicationLoggingConfigurationResult putSipMediaApplicationLoggingConfiguration(
PutSipMediaApplicationLoggingConfigurationRequest putSipMediaApplicationLoggingConfigurationRequest);
/**
*
* Updates a Voice Connector's emergency calling configuration.
*
*
* @param putVoiceConnectorEmergencyCallingConfigurationRequest
* @return Result of the PutVoiceConnectorEmergencyCallingConfiguration operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.PutVoiceConnectorEmergencyCallingConfiguration
* @see AWS API Documentation
*/
PutVoiceConnectorEmergencyCallingConfigurationResult putVoiceConnectorEmergencyCallingConfiguration(
PutVoiceConnectorEmergencyCallingConfigurationRequest putVoiceConnectorEmergencyCallingConfigurationRequest);
/**
*
* Updates a Voice Connector's logging configuration.
*
*
* @param putVoiceConnectorLoggingConfigurationRequest
* @return Result of the PutVoiceConnectorLoggingConfiguration operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.PutVoiceConnectorLoggingConfiguration
* @see AWS API Documentation
*/
PutVoiceConnectorLoggingConfigurationResult putVoiceConnectorLoggingConfiguration(
PutVoiceConnectorLoggingConfigurationRequest putVoiceConnectorLoggingConfigurationRequest);
/**
*
* Updates a Voice Connector's origination settings.
*
*
* @param putVoiceConnectorOriginationRequest
* @return Result of the PutVoiceConnectorOrigination operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.PutVoiceConnectorOrigination
* @see AWS API Documentation
*/
PutVoiceConnectorOriginationResult putVoiceConnectorOrigination(PutVoiceConnectorOriginationRequest putVoiceConnectorOriginationRequest);
/**
*
* Puts the specified proxy configuration to the specified Amazon Chime SDK Voice Connector.
*
*
* @param putVoiceConnectorProxyRequest
* @return Result of the PutVoiceConnectorProxy operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.PutVoiceConnectorProxy
* @see AWS API Documentation
*/
PutVoiceConnectorProxyResult putVoiceConnectorProxy(PutVoiceConnectorProxyRequest putVoiceConnectorProxyRequest);
/**
*
* Updates a Voice Connector's streaming configuration settings.
*
*
* @param putVoiceConnectorStreamingConfigurationRequest
* @return Result of the PutVoiceConnectorStreamingConfiguration operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.PutVoiceConnectorStreamingConfiguration
* @see AWS API Documentation
*/
PutVoiceConnectorStreamingConfigurationResult putVoiceConnectorStreamingConfiguration(
PutVoiceConnectorStreamingConfigurationRequest putVoiceConnectorStreamingConfigurationRequest);
/**
*
* Updates a Voice Connector's termination settings.
*
*
* @param putVoiceConnectorTerminationRequest
* @return Result of the PutVoiceConnectorTermination operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.PutVoiceConnectorTermination
* @see AWS API Documentation
*/
PutVoiceConnectorTerminationResult putVoiceConnectorTermination(PutVoiceConnectorTerminationRequest putVoiceConnectorTerminationRequest);
/**
*
* Updates a Voice Connector's termination credentials.
*
*
* @param putVoiceConnectorTerminationCredentialsRequest
* @return Result of the PutVoiceConnectorTerminationCredentials operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.PutVoiceConnectorTerminationCredentials
* @see AWS API Documentation
*/
PutVoiceConnectorTerminationCredentialsResult putVoiceConnectorTerminationCredentials(
PutVoiceConnectorTerminationCredentialsRequest putVoiceConnectorTerminationCredentialsRequest);
/**
*
* Restores a deleted phone number.
*
*
* @param restorePhoneNumberRequest
* @return Result of the RestorePhoneNumber operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ResourceLimitExceededException
* The request exceeds the resource limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.RestorePhoneNumber
* @see AWS API Documentation
*/
RestorePhoneNumberResult restorePhoneNumber(RestorePhoneNumberRequest restorePhoneNumberRequest);
/**
*
* Searches the provisioned phone numbers in an organization.
*
*
* @param searchAvailablePhoneNumbersRequest
* @return Result of the SearchAvailablePhoneNumbers operation returned by the service.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.SearchAvailablePhoneNumbers
* @see AWS API Documentation
*/
SearchAvailablePhoneNumbersResult searchAvailablePhoneNumbers(SearchAvailablePhoneNumbersRequest searchAvailablePhoneNumbersRequest);
/**
*
* Starts a speaker search task.
*
*
*
* Before starting any speaker search tasks, you must provide all notices and obtain all consents from the speaker
* as required under applicable privacy and biometrics laws, and as required under the AWS service terms for the Amazon Chime SDK.
*
*
*
* @param startSpeakerSearchTaskRequest
* @return Result of the StartSpeakerSearchTask operation returned by the service.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ResourceLimitExceededException
* The request exceeds the resource limit.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ConflictException
* Multiple instances of the same request were made simultaneously.
* @throws GoneException
* Access to the target resource is no longer available at the origin server. This condition is likely to be
* permanent.
* @throws UnprocessableEntityException
* A well-formed request couldn't be followed due to semantic errors.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.StartSpeakerSearchTask
* @see AWS API Documentation
*/
StartSpeakerSearchTaskResult startSpeakerSearchTask(StartSpeakerSearchTaskRequest startSpeakerSearchTaskRequest);
/**
*
* Starts a voice tone analysis task. For more information about voice tone analysis, see Using Amazon Chime SDK voice
* analytics in the Amazon Chime SDK Developer Guide.
*
*
*
* Before starting any voice tone analysis tasks, you must provide all notices and obtain all consents from the
* speaker as required under applicable privacy and biometrics laws, and as required under the AWS service terms for the Amazon Chime SDK.
*
*
*
* @param startVoiceToneAnalysisTaskRequest
* @return Result of the StartVoiceToneAnalysisTask operation returned by the service.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ResourceLimitExceededException
* The request exceeds the resource limit.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ConflictException
* Multiple instances of the same request were made simultaneously.
* @throws GoneException
* Access to the target resource is no longer available at the origin server. This condition is likely to be
* permanent.
* @throws UnprocessableEntityException
* A well-formed request couldn't be followed due to semantic errors.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.StartVoiceToneAnalysisTask
* @see AWS API Documentation
*/
StartVoiceToneAnalysisTaskResult startVoiceToneAnalysisTask(StartVoiceToneAnalysisTaskRequest startVoiceToneAnalysisTaskRequest);
/**
*
* Stops a speaker search task.
*
*
* @param stopSpeakerSearchTaskRequest
* @return Result of the StopSpeakerSearchTask operation returned by the service.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ConflictException
* Multiple instances of the same request were made simultaneously.
* @throws UnprocessableEntityException
* A well-formed request couldn't be followed due to semantic errors.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.StopSpeakerSearchTask
* @see AWS API Documentation
*/
StopSpeakerSearchTaskResult stopSpeakerSearchTask(StopSpeakerSearchTaskRequest stopSpeakerSearchTaskRequest);
/**
*
* Stops a voice tone analysis task.
*
*
* @param stopVoiceToneAnalysisTaskRequest
* @return Result of the StopVoiceToneAnalysisTask operation returned by the service.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ConflictException
* Multiple instances of the same request were made simultaneously.
* @throws UnprocessableEntityException
* A well-formed request couldn't be followed due to semantic errors.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.StopVoiceToneAnalysisTask
* @see AWS API Documentation
*/
StopVoiceToneAnalysisTaskResult stopVoiceToneAnalysisTask(StopVoiceToneAnalysisTaskRequest stopVoiceToneAnalysisTaskRequest);
/**
*
* Adds a tag to the specified resource.
*
*
* @param tagResourceRequest
* @return Result of the TagResource operation returned by the service.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ResourceLimitExceededException
* The request exceeds the resource limit.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.TagResource
* @see AWS
* API Documentation
*/
TagResourceResult tagResource(TagResourceRequest tagResourceRequest);
/**
*
* Removes tags from a resource.
*
*
* @param untagResourceRequest
* @return Result of the UntagResource operation returned by the service.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.UntagResource
* @see AWS
* API Documentation
*/
UntagResourceResult untagResource(UntagResourceRequest untagResourceRequest);
/**
*
* Updates global settings for the Amazon Chime SDK Voice Connectors in an AWS account.
*
*
* @param updateGlobalSettingsRequest
* @return Result of the UpdateGlobalSettings operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.UpdateGlobalSettings
* @see AWS API Documentation
*/
UpdateGlobalSettingsResult updateGlobalSettings(UpdateGlobalSettingsRequest updateGlobalSettingsRequest);
/**
*
* Updates phone number details, such as product type or calling name, for the specified phone number ID. You can
* update one phone number detail at a time. For example, you can update either the product type or the calling name
* in one action.
*
*
* For numbers outside the U.S., you must use the Amazon Chime SDK SIP Media Application Dial-In product type.
*
*
* Updates to outbound calling names can take 72 hours to complete. Pending updates to outbound calling names must
* be complete before you can request another update.
*
*
* @param updatePhoneNumberRequest
* @return Result of the UpdatePhoneNumber operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ConflictException
* Multiple instances of the same request were made simultaneously.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.UpdatePhoneNumber
* @see AWS API Documentation
*/
UpdatePhoneNumberResult updatePhoneNumber(UpdatePhoneNumberRequest updatePhoneNumberRequest);
/**
*
* Updates the phone number settings for the administrator's AWS account, such as the default outbound calling name.
* You can update the default outbound calling name once every seven days. Outbound calling names can take up to 72
* hours to update.
*
*
* @param updatePhoneNumberSettingsRequest
* @return Result of the UpdatePhoneNumberSettings operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.UpdatePhoneNumberSettings
* @see AWS API Documentation
*/
UpdatePhoneNumberSettingsResult updatePhoneNumberSettings(UpdatePhoneNumberSettingsRequest updatePhoneNumberSettingsRequest);
/**
*
* Updates the specified proxy session details, such as voice or SMS capabilities.
*
*
* @param updateProxySessionRequest
* @return Result of the UpdateProxySession operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.UpdateProxySession
* @see AWS API Documentation
*/
UpdateProxySessionResult updateProxySession(UpdateProxySessionRequest updateProxySessionRequest);
/**
*
* Updates the details of the specified SIP media application.
*
*
* @param updateSipMediaApplicationRequest
* @return Result of the UpdateSipMediaApplication operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ConflictException
* Multiple instances of the same request were made simultaneously.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.UpdateSipMediaApplication
* @see AWS API Documentation
*/
UpdateSipMediaApplicationResult updateSipMediaApplication(UpdateSipMediaApplicationRequest updateSipMediaApplicationRequest);
/**
*
* Invokes the AWS Lambda function associated with the SIP media application and transaction ID in an update
* request. The Lambda function can then return a new set of actions.
*
*
* @param updateSipMediaApplicationCallRequest
* @return Result of the UpdateSipMediaApplicationCall operation returned by the service.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws ResourceLimitExceededException
* The request exceeds the resource limit.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.UpdateSipMediaApplicationCall
* @see AWS API Documentation
*/
UpdateSipMediaApplicationCallResult updateSipMediaApplicationCall(UpdateSipMediaApplicationCallRequest updateSipMediaApplicationCallRequest);
/**
*
* Updates the details of the specified SIP rule.
*
*
* @param updateSipRuleRequest
* @return Result of the UpdateSipRule operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ConflictException
* Multiple instances of the same request were made simultaneously.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ResourceLimitExceededException
* The request exceeds the resource limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.UpdateSipRule
* @see AWS
* API Documentation
*/
UpdateSipRuleResult updateSipRule(UpdateSipRuleRequest updateSipRuleRequest);
/**
*
* Updates the details for the specified Amazon Chime SDK Voice Connector.
*
*
* @param updateVoiceConnectorRequest
* @return Result of the UpdateVoiceConnector operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.UpdateVoiceConnector
* @see AWS API Documentation
*/
UpdateVoiceConnectorResult updateVoiceConnector(UpdateVoiceConnectorRequest updateVoiceConnectorRequest);
/**
*
* Updates the settings for the specified Amazon Chime SDK Voice Connector group.
*
*
* @param updateVoiceConnectorGroupRequest
* @return Result of the UpdateVoiceConnectorGroup operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ConflictException
* Multiple instances of the same request were made simultaneously.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.UpdateVoiceConnectorGroup
* @see AWS API Documentation
*/
UpdateVoiceConnectorGroupResult updateVoiceConnectorGroup(UpdateVoiceConnectorGroupRequest updateVoiceConnectorGroupRequest);
/**
*
* Updates the specified voice profile’s voice print and refreshes its expiration timestamp.
*
*
*
* As a condition of using this feature, you acknowledge that the collection, use, storage, and retention of your
* caller’s biometric identifiers and biometric information (“biometric data”) in the form of a digital voiceprint
* requires the caller’s informed consent via a written release. Such consent is required under various state laws,
* including biometrics laws in Illinois, Texas, Washington and other state privacy laws.
*
*
* You must provide a written release to each caller through a process that clearly reflects each caller’s informed
* consent before using Amazon Chime SDK Voice Insights service, as required under the terms of your agreement with
* AWS governing your use of the service.
*
*
*
* @param updateVoiceProfileRequest
* @return Result of the UpdateVoiceProfile operation returned by the service.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ConflictException
* Multiple instances of the same request were made simultaneously.
* @throws GoneException
* Access to the target resource is no longer available at the origin server. This condition is likely to be
* permanent.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.UpdateVoiceProfile
* @see AWS API Documentation
*/
UpdateVoiceProfileResult updateVoiceProfile(UpdateVoiceProfileRequest updateVoiceProfileRequest);
/**
*
* Updates the settings for the specified voice profile domain.
*
*
* @param updateVoiceProfileDomainRequest
* @return Result of the UpdateVoiceProfileDomain operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws AccessDeniedException
* You don't have the permissions needed to run this action.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.UpdateVoiceProfileDomain
* @see AWS API Documentation
*/
UpdateVoiceProfileDomainResult updateVoiceProfileDomain(UpdateVoiceProfileDomainRequest updateVoiceProfileDomainRequest);
/**
*
* Validates an address to be used for 911 calls made with Amazon Chime SDK Voice Connectors. You can use validated
* addresses in a Presence Information Data Format Location Object file that you include in SIP requests. That helps
* ensure that addresses are routed to the appropriate Public Safety Answering Point.
*
*
* @param validateE911AddressRequest
* @return Result of the ValidateE911Address operation returned by the service.
* @throws UnauthorizedClientException
* The client isn't authorized to request a resource.
* @throws NotFoundException
* The requested resource couldn't be found.
* @throws ForbiddenException
* The client is permanently forbidden from making the request.
* @throws BadRequestException
* The input parameters don't match the service's restrictions.
* @throws ThrottledClientException
* The number of customer requests exceeds the request rate limit.
* @throws ServiceUnavailableException
* The service is currently unavailable.
* @throws ServiceFailureException
* The service encountered an unexpected error.
* @sample AmazonChimeSDKVoice.ValidateE911Address
* @see AWS API Documentation
*/
ValidateE911AddressResult validateE911Address(ValidateE911AddressRequest validateE911AddressRequest);
/**
* Shuts down this client object, releasing any resources that might be held open. This is an optional method, and
* callers are not expected to call it, but can if they want to explicitly release any open resources. Once a client
* has been shutdown, it should not be used to make any more requests.
*/
void shutdown();
/**
* Returns additional metadata for a previously executed successful request, typically used for debugging issues
* where a service isn't acting as expected. This data isn't considered part of the result data returned by an
* operation, so it's available through this separate, diagnostic interface.
*
* Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic
* information for an executed request, you should use this method to retrieve it as soon as possible after
* executing a request.
*
* @param request
* The originally executed request.
*
* @return The response metadata for the specified request, or null if none is available.
*/
ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request);
}