View a markdown version of this page

Actions, resources, and condition keys for Amazon Connect Voice ID - Service Authorization Reference

Actions, resources, and condition keys for Amazon Connect Voice ID

Amazon Connect Voice ID (service prefix: voiceid) provides the following service-specific operations, resources, actions, and condition keys for use in IAM permission policies.

References:

API operations defined by Amazon Connect Voice ID

The following table maps API operations to the IAM actions they authorize. Only condition keys that have static values for the given API and action are listed; for the full set of condition keys supported by each action, see the Actions table.

Operation IAM action Condition key Possible value(s) Access level

AssociateFraudster

voiceid:AssociateFraudster

Write

CreateDomain

voiceid:CreateDomain

Write

voiceid:TagResource

Tagging, Write

CreateWatchlist

voiceid:CreateWatchlist

Write

DeleteDomain

voiceid:DeleteDomain

Write

DeleteFraudster

voiceid:DeleteFraudster

Write

DeleteSpeaker

voiceid:DeleteSpeaker

Write

DeleteWatchlist

voiceid:DeleteWatchlist

Write

DescribeDomain

voiceid:DescribeDomain

Read

DescribeFraudster

voiceid:DescribeFraudster

Read

DescribeFraudsterRegistrationJob

voiceid:DescribeFraudsterRegistrationJob

Read

DescribeSpeaker

voiceid:DescribeSpeaker

Read

DescribeSpeakerEnrollmentJob

voiceid:DescribeSpeakerEnrollmentJob

Read

DescribeWatchlist

voiceid:DescribeWatchlist

Read

DisassociateFraudster

voiceid:DisassociateFraudster

Write

EvaluateSession

voiceid:EvaluateSession

Write

ListDomains

voiceid:ListDomains

List

ListFraudsterRegistrationJobs

voiceid:ListFraudsterRegistrationJobs

List

ListFraudsters

voiceid:ListFraudsters

List

ListSpeakerEnrollmentJobs

voiceid:ListSpeakerEnrollmentJobs

List

ListSpeakers

voiceid:ListSpeakers

List

ListTagsForResource

voiceid:ListTagsForResource

Read

ListWatchlists

voiceid:ListWatchlists

List

OptOutSpeaker

voiceid:OptOutSpeaker

Write

StartFraudsterRegistrationJob

voiceid:StartFraudsterRegistrationJob

Write

iam:PassRole

iam:PassedToService

voiceid.amazonaws.com

Write

StartSpeakerEnrollmentJob

voiceid:StartSpeakerEnrollmentJob

Write

iam:PassRole

iam:PassedToService

voiceid.amazonaws.com

Write

TagResource

voiceid:TagResource

Tagging, Write

UntagResource

voiceid:UntagResource

Tagging, Write

UpdateDomain

voiceid:UpdateDomain

Write

UpdateWatchlist

voiceid:UpdateWatchlist

Write

Actions defined by Amazon Connect Voice ID

You can specify the following actions in the Action element of an IAM policy statement. Use policies to grant permissions to perform an operation in AWS. When you use an action in a policy, you usually allow or deny access to the API operation or CLI command with the same name. However, in some cases, a single action controls access to more than one operation. Alternatively, some operations require several different actions.

Actions Description Resource types (*required) Condition keys Access level

AssociateFraudster

Grants permission to associate a fraudster with a watchlist

domain*

aws:ResourceTag/${TagKey}

Write

CreateDomain

Grants permission to create a domain

aws:RequestTag/${TagKey}

aws:TagKeys

Write

CreateWatchlist

Grants permission to create a watchlist

domain*

aws:ResourceTag/${TagKey}

Write

DeleteDomain

Grants permission to delete a domain

domain*

aws:ResourceTag/${TagKey}

Write

DeleteFraudster

Grants permission to delete a fraudster

domain*

aws:ResourceTag/${TagKey}

Write

DeleteSpeaker

Grants permission to delete a speaker

domain*

aws:ResourceTag/${TagKey}

Write

DeleteWatchlist

Grants permission to delete a watchlist

domain*

aws:ResourceTag/${TagKey}

Write

DescribeDomain

Grants permission to describe a domain

domain*

aws:ResourceTag/${TagKey}

Read

DescribeFraudster

Grants permission to describe a fraudster

domain*

aws:ResourceTag/${TagKey}

Read

DescribeFraudsterRegistrationJob

Grants permission to describe a fraudster registration job

domain*

aws:ResourceTag/${TagKey}

Read

DescribeSpeaker

Grants permission to describe a speaker

domain*

aws:ResourceTag/${TagKey}

Read

DescribeSpeakerEnrollmentJob

Grants permission to describe a speaker enrollment job

domain*

aws:ResourceTag/${TagKey}

Read

DescribeWatchlist

Grants permission to describe a watchlist

domain*

aws:ResourceTag/${TagKey}

Read

DisassociateFraudster

Grants permission to disassociate a fraudster from a watchlist

domain*

aws:ResourceTag/${TagKey}

Write

EvaluateSession

Grants permission to evaluate a session

domain*

aws:ResourceTag/${TagKey}

Write

ListDomains

Grants permission to list domains for an account

List

ListFraudsterRegistrationJobs

Grants permission to list fraudster registration jobs for a domain

domain*

aws:ResourceTag/${TagKey}

List

ListFraudsters

Grants permission to list fraudsters for a domain or watchlist

domain*

aws:ResourceTag/${TagKey}

List

ListSpeakerEnrollmentJobs

Grants permission to list speaker enrollment jobs for a domain

domain*

aws:ResourceTag/${TagKey}

List

ListSpeakers

Grants permission to list speakers for a domain

domain*

aws:ResourceTag/${TagKey}

List

ListTagsForResource

Grants permission to list tags for a Voice ID resource

domain

aws:ResourceTag/${TagKey}

Read

ListWatchlists

Grants permission to list watchlists for a domain

domain*

aws:ResourceTag/${TagKey}

List

OptOutSpeaker

Grants permission to opt out a speaker

domain*

aws:ResourceTag/${TagKey}

Write

StartFraudsterRegistrationJob

Grants permission to start a fraudster registration job

domain*

aws:ResourceTag/${TagKey}

Write

StartSpeakerEnrollmentJob

Grants permission to start a speaker enrollment job

domain*

aws:ResourceTag/${TagKey}

Write

TagResource

Grants permission to tag a Voice ID resource

domain

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

UntagResource

Grants permission to remove a tag from a Voice ID resource

domain

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

UpdateDomain

Grants permission to update a domain

domain*

aws:ResourceTag/${TagKey}

Write

UpdateWatchlist

Grants permission to update a watchlist

domain*

aws:ResourceTag/${TagKey}

Write

Permission-only actions for Amazon Connect Voice ID

The following actions are defined by Amazon Connect Voice ID but are not directly invocable through any API operation. They can only be used in IAM policy statements to grant or deny permissions.

Actions Description Resource types (*required) Condition keys Access level

DescribeComplianceConsent

Grants permission to describe compliance consent

Read

RegisterComplianceConsent

Grants permission to register compliance consent

Write

Resource types defined by Amazon Connect Voice ID

The following resource types are defined by this service and can be used in the Resource element of IAM permission policy statements.

Resource types ARN Condition keys

domain

arn:${Partition}:voiceid:${Region}:${Account}:domain/${DomainId}

aws:ResourceTag/${TagKey}

Condition keys for Amazon Connect Voice ID

Amazon Connect Voice ID defines the following condition keys that can be used in the Condition element of an IAM policy.

Condition keys Description Type

aws:RequestTag/${TagKey}

Filters access by tags that are passed in the request

String

aws:ResourceTag/${TagKey}

Filters access by tags associated with the resource

String

aws:TagKeys

Filters access by tag keys that are passed in the request

ArrayOfString