All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.chimesdkvoice.AmazonChimeSDKVoice Maven / Gradle / Ivy

/*
 * 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); }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy