@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonVoiceIDClient extends AmazonWebServiceClient implements AmazonVoiceID
Amazon Connect Voice ID provides real-time caller authentication and fraud risk detection, which make voice interactions in contact centers more secure and efficient.
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
Modifier and Type | Method and Description |
---|---|
AssociateFraudsterResult |
associateFraudster(AssociateFraudsterRequest request)
Associates the fraudsters with the watchlist specified in the same domain.
|
static AmazonVoiceIDClientBuilder |
builder() |
CreateDomainResult |
createDomain(CreateDomainRequest request)
Creates a domain that contains all Amazon Connect Voice ID data, such as speakers, fraudsters, customer audio,
and voiceprints.
|
CreateWatchlistResult |
createWatchlist(CreateWatchlistRequest request)
Creates a watchlist that fraudsters can be a part of.
|
DeleteDomainResult |
deleteDomain(DeleteDomainRequest request)
Deletes the specified domain from Voice ID.
|
DeleteFraudsterResult |
deleteFraudster(DeleteFraudsterRequest request)
Deletes the specified fraudster from Voice ID.
|
DeleteSpeakerResult |
deleteSpeaker(DeleteSpeakerRequest request)
Deletes the specified speaker from Voice ID.
|
DeleteWatchlistResult |
deleteWatchlist(DeleteWatchlistRequest request)
Deletes the specified watchlist from Voice ID.
|
DescribeDomainResult |
describeDomain(DescribeDomainRequest request)
Describes the specified domain.
|
DescribeFraudsterResult |
describeFraudster(DescribeFraudsterRequest request)
Describes the specified fraudster.
|
DescribeFraudsterRegistrationJobResult |
describeFraudsterRegistrationJob(DescribeFraudsterRegistrationJobRequest request)
Describes the specified fraudster registration job.
|
DescribeSpeakerResult |
describeSpeaker(DescribeSpeakerRequest request)
Describes the specified speaker.
|
DescribeSpeakerEnrollmentJobResult |
describeSpeakerEnrollmentJob(DescribeSpeakerEnrollmentJobRequest request)
Describes the specified speaker enrollment job.
|
DescribeWatchlistResult |
describeWatchlist(DescribeWatchlistRequest request)
Describes the specified watchlist.
|
DisassociateFraudsterResult |
disassociateFraudster(DisassociateFraudsterRequest request)
Disassociates the fraudsters from the watchlist specified.
|
EvaluateSessionResult |
evaluateSession(EvaluateSessionRequest request)
Evaluates a specified session based on audio data accumulated during a streaming Amazon Connect Voice ID call.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful, request, typically used for debugging issues
where a service isn't acting as expected.
|
ListDomainsResult |
listDomains(ListDomainsRequest request)
Lists all the domains in the Amazon Web Services account.
|
ListFraudsterRegistrationJobsResult |
listFraudsterRegistrationJobs(ListFraudsterRegistrationJobsRequest request)
Lists all the fraudster registration jobs in the domain with the given
JobStatus . |
ListFraudstersResult |
listFraudsters(ListFraudstersRequest request)
Lists all fraudsters in a specified watchlist or domain.
|
ListSpeakerEnrollmentJobsResult |
listSpeakerEnrollmentJobs(ListSpeakerEnrollmentJobsRequest request)
Lists all the speaker enrollment jobs in the domain with the specified
JobStatus . |
ListSpeakersResult |
listSpeakers(ListSpeakersRequest request)
Lists all speakers in a specified domain.
|
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest request)
Lists all tags associated with a specified Voice ID resource.
|
ListWatchlistsResult |
listWatchlists(ListWatchlistsRequest request)
Lists all watchlists in a specified domain.
|
OptOutSpeakerResult |
optOutSpeaker(OptOutSpeakerRequest request)
Opts out a speaker from Voice ID.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held
open.
|
StartFraudsterRegistrationJobResult |
startFraudsterRegistrationJob(StartFraudsterRegistrationJobRequest request)
Starts a new batch fraudster registration job using provided details.
|
StartSpeakerEnrollmentJobResult |
startSpeakerEnrollmentJob(StartSpeakerEnrollmentJobRequest request)
Starts a new batch speaker enrollment job using specified details.
|
TagResourceResult |
tagResource(TagResourceRequest request)
Tags a Voice ID resource with the provided list of tags.
|
UntagResourceResult |
untagResource(UntagResourceRequest request)
Removes specified tags from a specified Amazon Connect Voice ID resource.
|
UpdateDomainResult |
updateDomain(UpdateDomainRequest request)
Updates the specified domain.
|
UpdateWatchlistResult |
updateWatchlist(UpdateWatchlistRequest request)
Updates the specified watchlist.
|
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffset
public static AmazonVoiceIDClientBuilder builder()
public AssociateFraudsterResult associateFraudster(AssociateFraudsterRequest request)
Associates the fraudsters with the watchlist specified in the same domain.
associateFraudster
in interface AmazonVoiceID
associateFraudsterRequest
- ServiceQuotaExceededException
- The request exceeded the service quota. Refer to Voice ID Service Quotas and try your request again.ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.ConflictException
- The request failed due to a conflict. Check the ConflictType
and error message for more
details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public CreateDomainResult createDomain(CreateDomainRequest request)
Creates a domain that contains all Amazon Connect Voice ID data, such as speakers, fraudsters, customer audio, and voiceprints. Every domain is created with a default watchlist that fraudsters can be a part of.
createDomain
in interface AmazonVoiceID
createDomainRequest
- ServiceQuotaExceededException
- The request exceeded the service quota. Refer to Voice ID Service Quotas and try your request again.ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.ConflictException
- The request failed due to a conflict. Check the ConflictType
and error message for more
details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public CreateWatchlistResult createWatchlist(CreateWatchlistRequest request)
Creates a watchlist that fraudsters can be a part of.
createWatchlist
in interface AmazonVoiceID
createWatchlistRequest
- ServiceQuotaExceededException
- The request exceeded the service quota. Refer to Voice ID Service Quotas and try your request again.ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.ConflictException
- The request failed due to a conflict. Check the ConflictType
and error message for more
details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public DeleteDomainResult deleteDomain(DeleteDomainRequest request)
Deletes the specified domain from Voice ID.
deleteDomain
in interface AmazonVoiceID
deleteDomainRequest
- ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.ConflictException
- The request failed due to a conflict. Check the ConflictType
and error message for more
details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public DeleteFraudsterResult deleteFraudster(DeleteFraudsterRequest request)
Deletes the specified fraudster from Voice ID. This action disassociates the fraudster from any watchlists it is a part of.
deleteFraudster
in interface AmazonVoiceID
deleteFraudsterRequest
- ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.ConflictException
- The request failed due to a conflict. Check the ConflictType
and error message for more
details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public DeleteSpeakerResult deleteSpeaker(DeleteSpeakerRequest request)
Deletes the specified speaker from Voice ID.
deleteSpeaker
in interface AmazonVoiceID
deleteSpeakerRequest
- ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.ConflictException
- The request failed due to a conflict. Check the ConflictType
and error message for more
details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public DeleteWatchlistResult deleteWatchlist(DeleteWatchlistRequest request)
Deletes the specified watchlist from Voice ID. This API throws an exception when there are fraudsters in the watchlist that you are trying to delete. You must delete the fraudsters, and then delete the watchlist. Every domain has a default watchlist which cannot be deleted.
deleteWatchlist
in interface AmazonVoiceID
deleteWatchlistRequest
- ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.ConflictException
- The request failed due to a conflict. Check the ConflictType
and error message for more
details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public DescribeDomainResult describeDomain(DescribeDomainRequest request)
Describes the specified domain.
describeDomain
in interface AmazonVoiceID
describeDomainRequest
- ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public DescribeFraudsterResult describeFraudster(DescribeFraudsterRequest request)
Describes the specified fraudster.
describeFraudster
in interface AmazonVoiceID
describeFraudsterRequest
- ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public DescribeFraudsterRegistrationJobResult describeFraudsterRegistrationJob(DescribeFraudsterRegistrationJobRequest request)
Describes the specified fraudster registration job.
describeFraudsterRegistrationJob
in interface AmazonVoiceID
describeFraudsterRegistrationJobRequest
- ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public DescribeSpeakerResult describeSpeaker(DescribeSpeakerRequest request)
Describes the specified speaker.
describeSpeaker
in interface AmazonVoiceID
describeSpeakerRequest
- ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public DescribeSpeakerEnrollmentJobResult describeSpeakerEnrollmentJob(DescribeSpeakerEnrollmentJobRequest request)
Describes the specified speaker enrollment job.
describeSpeakerEnrollmentJob
in interface AmazonVoiceID
describeSpeakerEnrollmentJobRequest
- ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public DescribeWatchlistResult describeWatchlist(DescribeWatchlistRequest request)
Describes the specified watchlist.
describeWatchlist
in interface AmazonVoiceID
describeWatchlistRequest
- ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public DisassociateFraudsterResult disassociateFraudster(DisassociateFraudsterRequest request)
Disassociates the fraudsters from the watchlist specified. Voice ID always expects a fraudster to be a part of at
least one watchlist. If you try to disassociate a fraudster from its only watchlist, a
ValidationException
is thrown.
disassociateFraudster
in interface AmazonVoiceID
disassociateFraudsterRequest
- ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.ConflictException
- The request failed due to a conflict. Check the ConflictType
and error message for more
details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public EvaluateSessionResult evaluateSession(EvaluateSessionRequest request)
Evaluates a specified session based on audio data accumulated during a streaming Amazon Connect Voice ID call.
evaluateSession
in interface AmazonVoiceID
evaluateSessionRequest
- ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.ConflictException
- The request failed due to a conflict. Check the ConflictType
and error message for more
details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public ListDomainsResult listDomains(ListDomainsRequest request)
Lists all the domains in the Amazon Web Services account.
listDomains
in interface AmazonVoiceID
listDomainsRequest
- ValidationException
- The request failed one or more validations; check the error message for more details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public ListFraudsterRegistrationJobsResult listFraudsterRegistrationJobs(ListFraudsterRegistrationJobsRequest request)
Lists all the fraudster registration jobs in the domain with the given JobStatus
. If
JobStatus
is not provided, this lists all fraudster registration jobs in the given domain.
listFraudsterRegistrationJobs
in interface AmazonVoiceID
listFraudsterRegistrationJobsRequest
- ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public ListFraudstersResult listFraudsters(ListFraudstersRequest request)
Lists all fraudsters in a specified watchlist or domain.
listFraudsters
in interface AmazonVoiceID
listFraudstersRequest
- ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public ListSpeakerEnrollmentJobsResult listSpeakerEnrollmentJobs(ListSpeakerEnrollmentJobsRequest request)
Lists all the speaker enrollment jobs in the domain with the specified JobStatus
. If
JobStatus
is not provided, this lists all jobs with all possible speaker enrollment job statuses.
listSpeakerEnrollmentJobs
in interface AmazonVoiceID
listSpeakerEnrollmentJobsRequest
- ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public ListSpeakersResult listSpeakers(ListSpeakersRequest request)
Lists all speakers in a specified domain.
listSpeakers
in interface AmazonVoiceID
listSpeakersRequest
- ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
Lists all tags associated with a specified Voice ID resource.
listTagsForResource
in interface AmazonVoiceID
listTagsForResourceRequest
- ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public ListWatchlistsResult listWatchlists(ListWatchlistsRequest request)
Lists all watchlists in a specified domain.
listWatchlists
in interface AmazonVoiceID
listWatchlistsRequest
- ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public OptOutSpeakerResult optOutSpeaker(OptOutSpeakerRequest request)
Opts out a speaker from Voice ID. A speaker can be opted out regardless of whether or not they already exist in Voice ID. If they don't yet exist, a new speaker is created in an opted out state. If they already exist, their existing status is overridden and they are opted out. Enrollment and evaluation authentication requests are rejected for opted out speakers, and opted out speakers have no voice embeddings stored in Voice ID.
optOutSpeaker
in interface AmazonVoiceID
optOutSpeakerRequest
- ServiceQuotaExceededException
- The request exceeded the service quota. Refer to Voice ID Service Quotas and try your request again.ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.ConflictException
- The request failed due to a conflict. Check the ConflictType
and error message for more
details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public StartFraudsterRegistrationJobResult startFraudsterRegistrationJob(StartFraudsterRegistrationJobRequest request)
Starts a new batch fraudster registration job using provided details.
startFraudsterRegistrationJob
in interface AmazonVoiceID
startFraudsterRegistrationJobRequest
- ServiceQuotaExceededException
- The request exceeded the service quota. Refer to Voice ID Service Quotas and try your request again.ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.ConflictException
- The request failed due to a conflict. Check the ConflictType
and error message for more
details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public StartSpeakerEnrollmentJobResult startSpeakerEnrollmentJob(StartSpeakerEnrollmentJobRequest request)
Starts a new batch speaker enrollment job using specified details.
startSpeakerEnrollmentJob
in interface AmazonVoiceID
startSpeakerEnrollmentJobRequest
- ServiceQuotaExceededException
- The request exceeded the service quota. Refer to Voice ID Service Quotas and try your request again.ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.ConflictException
- The request failed due to a conflict. Check the ConflictType
and error message for more
details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public TagResourceResult tagResource(TagResourceRequest request)
Tags a Voice ID resource with the provided list of tags.
tagResource
in interface AmazonVoiceID
tagResourceRequest
- ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.ConflictException
- The request failed due to a conflict. Check the ConflictType
and error message for more
details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public UntagResourceResult untagResource(UntagResourceRequest request)
Removes specified tags from a specified Amazon Connect Voice ID resource.
untagResource
in interface AmazonVoiceID
untagResourceRequest
- ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.ConflictException
- The request failed due to a conflict. Check the ConflictType
and error message for more
details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public UpdateDomainResult updateDomain(UpdateDomainRequest request)
Updates the specified domain. This API has clobber behavior, and clears and replaces all attributes. If an optional field, such as 'Description' is not provided, it is removed from the domain.
updateDomain
in interface AmazonVoiceID
updateDomainRequest
- ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.ConflictException
- The request failed due to a conflict. Check the ConflictType
and error message for more
details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public UpdateWatchlistResult updateWatchlist(UpdateWatchlistRequest request)
Updates the specified watchlist. Every domain has a default watchlist which cannot be updated.
updateWatchlist
in interface AmazonVoiceID
updateWatchlistRequest
- ResourceNotFoundException
- The specified resource cannot be found. Check the ResourceType
and error message for more
details.ValidationException
- The request failed one or more validations; check the error message for more details.ConflictException
- The request failed due to a conflict. Check the ConflictType
and error message for more
details.InternalServerException
- The request failed due to an unknown error on the server side.ThrottlingException
- The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.AccessDeniedException
- You do not have sufficient permissions to perform this action. Check the error message and try again.public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
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 the request.
getCachedResponseMetadata
in interface AmazonVoiceID
request
- The originally executed requestpublic void shutdown()
AmazonWebServiceClient
shutdown
in interface AmazonVoiceID
shutdown
in class AmazonWebServiceClient