libZSservicesZSamazonka-voice-idZSamazonka-voice-id
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.VoiceId.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2021-09-27 of the Amazon Voice ID SDK configuration.

Errors

_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request failed one or more validations; check the error message for more details.

_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You do not have sufficient permissions to perform this action. Check the error message and try again.

_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request failed due to a conflict. Check the ConflictType and error message for more details.

_ServiceQuotaExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request exceeded the service quota. Refer to Voice ID Service Quotas and try your request again.

_ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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.

_InternalServerException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request failed due to an unknown error on the server side.

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified resource cannot be found. Check the ResourceType and error message for more details.

AuthenticationDecision

newtype AuthenticationDecision Source #

Instances

Instances details
Eq AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

Ord AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

Read AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

Show AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

Generic AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

Associated Types

type Rep AuthenticationDecision :: Type -> Type #

NFData AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

Methods

rnf :: AuthenticationDecision -> () #

Hashable AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

ToJSON AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

ToJSONKey AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

FromJSON AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

FromJSONKey AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

ToLog AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

ToHeader AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

ToQuery AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

FromXML AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

ToXML AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

ToByteString AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

FromText AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

ToText AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

type Rep AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

type Rep AuthenticationDecision = D1 ('MetaData "AuthenticationDecision" "Amazonka.VoiceId.Types.AuthenticationDecision" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'True) (C1 ('MetaCons "AuthenticationDecision'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuthenticationDecision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DomainStatus

newtype DomainStatus Source #

Constructors

DomainStatus' 

Instances

Instances details
Eq DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

Ord DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

Read DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

Show DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

Generic DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

Associated Types

type Rep DomainStatus :: Type -> Type #

NFData DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

Methods

rnf :: DomainStatus -> () #

Hashable DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

ToJSON DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

ToJSONKey DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

FromJSON DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

FromJSONKey DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

ToLog DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

ToHeader DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

ToQuery DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

FromXML DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

ToXML DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

Methods

toXML :: DomainStatus -> XML #

ToByteString DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

FromText DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

ToText DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

Methods

toText :: DomainStatus -> Text #

type Rep DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

type Rep DomainStatus = D1 ('MetaData "DomainStatus" "Amazonka.VoiceId.Types.DomainStatus" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'True) (C1 ('MetaCons "DomainStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDomainStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DuplicateRegistrationAction

newtype DuplicateRegistrationAction Source #

Instances

Instances details
Eq DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

Ord DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

Read DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

Show DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

Generic DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

Associated Types

type Rep DuplicateRegistrationAction :: Type -> Type #

NFData DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

Hashable DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

ToJSON DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

ToJSONKey DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

FromJSON DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

FromJSONKey DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

ToLog DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

ToHeader DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

ToQuery DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

FromXML DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

ToXML DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

ToByteString DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

FromText DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

ToText DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

type Rep DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

type Rep DuplicateRegistrationAction = D1 ('MetaData "DuplicateRegistrationAction" "Amazonka.VoiceId.Types.DuplicateRegistrationAction" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'True) (C1 ('MetaCons "DuplicateRegistrationAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDuplicateRegistrationAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExistingEnrollmentAction

newtype ExistingEnrollmentAction Source #

Instances

Instances details
Eq ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

Ord ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

Read ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

Show ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

Generic ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

Associated Types

type Rep ExistingEnrollmentAction :: Type -> Type #

NFData ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

Hashable ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

ToJSON ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

ToJSONKey ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

FromJSON ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

FromJSONKey ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

ToLog ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

ToHeader ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

ToQuery ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

FromXML ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

ToXML ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

ToByteString ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

FromText ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

ToText ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

type Rep ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

type Rep ExistingEnrollmentAction = D1 ('MetaData "ExistingEnrollmentAction" "Amazonka.VoiceId.Types.ExistingEnrollmentAction" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'True) (C1 ('MetaCons "ExistingEnrollmentAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExistingEnrollmentAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FraudDetectionAction

newtype FraudDetectionAction Source #

Instances

Instances details
Eq FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

Ord FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

Read FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

Show FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

Generic FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

Associated Types

type Rep FraudDetectionAction :: Type -> Type #

NFData FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

Methods

rnf :: FraudDetectionAction -> () #

Hashable FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

ToJSON FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

ToJSONKey FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

FromJSON FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

FromJSONKey FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

ToLog FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

ToHeader FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

ToQuery FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

FromXML FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

ToXML FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

ToByteString FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

FromText FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

ToText FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

type Rep FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

type Rep FraudDetectionAction = D1 ('MetaData "FraudDetectionAction" "Amazonka.VoiceId.Types.FraudDetectionAction" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'True) (C1 ('MetaCons "FraudDetectionAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFraudDetectionAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FraudDetectionDecision

newtype FraudDetectionDecision Source #

Instances

Instances details
Eq FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

Ord FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

Read FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

Show FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

Generic FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

Associated Types

type Rep FraudDetectionDecision :: Type -> Type #

NFData FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

Methods

rnf :: FraudDetectionDecision -> () #

Hashable FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

ToJSON FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

ToJSONKey FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

FromJSON FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

FromJSONKey FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

ToLog FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

ToHeader FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

ToQuery FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

FromXML FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

ToXML FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

ToByteString FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

FromText FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

ToText FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

type Rep FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

type Rep FraudDetectionDecision = D1 ('MetaData "FraudDetectionDecision" "Amazonka.VoiceId.Types.FraudDetectionDecision" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'True) (C1 ('MetaCons "FraudDetectionDecision'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFraudDetectionDecision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FraudDetectionReason

newtype FraudDetectionReason Source #

Instances

Instances details
Eq FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

Ord FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

Read FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

Show FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

Generic FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

Associated Types

type Rep FraudDetectionReason :: Type -> Type #

NFData FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

Methods

rnf :: FraudDetectionReason -> () #

Hashable FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

ToJSON FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

ToJSONKey FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

FromJSON FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

FromJSONKey FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

ToLog FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

ToHeader FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

ToQuery FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

FromXML FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

ToXML FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

ToByteString FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

FromText FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

ToText FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

type Rep FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

type Rep FraudDetectionReason = D1 ('MetaData "FraudDetectionReason" "Amazonka.VoiceId.Types.FraudDetectionReason" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'True) (C1 ('MetaCons "FraudDetectionReason'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFraudDetectionReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FraudsterRegistrationJobStatus

newtype FraudsterRegistrationJobStatus Source #

Instances

Instances details
Eq FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

Ord FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

Read FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

Show FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

Generic FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

Associated Types

type Rep FraudsterRegistrationJobStatus :: Type -> Type #

NFData FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

Hashable FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

ToJSON FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

ToJSONKey FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

FromJSON FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

FromJSONKey FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

ToLog FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

ToHeader FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

ToQuery FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

FromXML FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

ToXML FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

ToByteString FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

FromText FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

ToText FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

type Rep FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

type Rep FraudsterRegistrationJobStatus = D1 ('MetaData "FraudsterRegistrationJobStatus" "Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'True) (C1 ('MetaCons "FraudsterRegistrationJobStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFraudsterRegistrationJobStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SpeakerEnrollmentJobStatus

newtype SpeakerEnrollmentJobStatus Source #

Instances

Instances details
Eq SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

Ord SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

Read SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

Show SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

Generic SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

Associated Types

type Rep SpeakerEnrollmentJobStatus :: Type -> Type #

NFData SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

Hashable SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

ToJSON SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

ToJSONKey SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

FromJSON SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

FromJSONKey SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

ToLog SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

ToHeader SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

ToQuery SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

FromXML SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

ToXML SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

ToByteString SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

FromText SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

ToText SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

type Rep SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

type Rep SpeakerEnrollmentJobStatus = D1 ('MetaData "SpeakerEnrollmentJobStatus" "Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'True) (C1 ('MetaCons "SpeakerEnrollmentJobStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSpeakerEnrollmentJobStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SpeakerStatus

newtype SpeakerStatus Source #

Constructors

SpeakerStatus' 

Instances

Instances details
Eq SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

Ord SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

Read SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

Show SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

Generic SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

Associated Types

type Rep SpeakerStatus :: Type -> Type #

NFData SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

Methods

rnf :: SpeakerStatus -> () #

Hashable SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

ToJSON SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

ToJSONKey SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

FromJSON SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

FromJSONKey SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

ToLog SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

ToHeader SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

ToQuery SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

FromXML SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

ToXML SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

Methods

toXML :: SpeakerStatus -> XML #

ToByteString SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

FromText SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

ToText SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

Methods

toText :: SpeakerStatus -> Text #

type Rep SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

type Rep SpeakerStatus = D1 ('MetaData "SpeakerStatus" "Amazonka.VoiceId.Types.SpeakerStatus" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'True) (C1 ('MetaCons "SpeakerStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSpeakerStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StreamingStatus

newtype StreamingStatus Source #

Constructors

StreamingStatus' 

Instances

Instances details
Eq StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

Ord StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

Read StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

Show StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

Generic StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

Associated Types

type Rep StreamingStatus :: Type -> Type #

NFData StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

Methods

rnf :: StreamingStatus -> () #

Hashable StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

ToJSON StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

ToJSONKey StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

FromJSON StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

FromJSONKey StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

ToLog StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

ToHeader StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

ToQuery StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

FromXML StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

ToXML StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

Methods

toXML :: StreamingStatus -> XML #

ToByteString StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

FromText StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

ToText StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

type Rep StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

type Rep StreamingStatus = D1 ('MetaData "StreamingStatus" "Amazonka.VoiceId.Types.StreamingStatus" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'True) (C1 ('MetaCons "StreamingStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStreamingStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuthenticationConfiguration

data AuthenticationConfiguration Source #

The configuration used to authenticate a speaker during a session.

See: newAuthenticationConfiguration smart constructor.

Constructors

AuthenticationConfiguration' 

Fields

Instances

Instances details
Eq AuthenticationConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationConfiguration

Read AuthenticationConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationConfiguration

Show AuthenticationConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationConfiguration

Generic AuthenticationConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationConfiguration

Associated Types

type Rep AuthenticationConfiguration :: Type -> Type #

NFData AuthenticationConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationConfiguration

Hashable AuthenticationConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationConfiguration

FromJSON AuthenticationConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationConfiguration

type Rep AuthenticationConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationConfiguration

type Rep AuthenticationConfiguration = D1 ('MetaData "AuthenticationConfiguration" "Amazonka.VoiceId.Types.AuthenticationConfiguration" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'False) (C1 ('MetaCons "AuthenticationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "acceptanceThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))

newAuthenticationConfiguration Source #

Create a value of AuthenticationConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:acceptanceThreshold:AuthenticationConfiguration', authenticationConfiguration_acceptanceThreshold - The minimum threshold needed to successfully authenticate a speaker.

authenticationConfiguration_acceptanceThreshold :: Lens' AuthenticationConfiguration Natural Source #

The minimum threshold needed to successfully authenticate a speaker.

AuthenticationResult

data AuthenticationResult Source #

The authentication result produced by Voice ID, processed against the current session state and streamed audio of the speaker.

See: newAuthenticationResult smart constructor.

Constructors

AuthenticationResult' 

Fields

  • customerSpeakerId :: Maybe (Sensitive Text)

    The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.

  • score :: Maybe Natural

    The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.

  • authenticationResultId :: Maybe Text

    The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.

  • decision :: Maybe AuthenticationDecision

    The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

  • configuration :: Maybe AuthenticationConfiguration

    The AuthenticationConfiguration used to generate this authentication result.

  • audioAggregationStartedAt :: Maybe POSIX

    A timestamp indicating when audio aggregation started for this authentication result.

  • generatedSpeakerId :: Maybe Text

    The service-generated identifier for the speaker whose authentication result is produced.

  • audioAggregationEndedAt :: Maybe POSIX

    A timestamp indicating when audio aggregation ended for this authentication result.

Instances

Instances details
Eq AuthenticationResult Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationResult

Show AuthenticationResult Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationResult

Generic AuthenticationResult Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationResult

Associated Types

type Rep AuthenticationResult :: Type -> Type #

NFData AuthenticationResult Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationResult

Methods

rnf :: AuthenticationResult -> () #

Hashable AuthenticationResult Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationResult

FromJSON AuthenticationResult Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationResult

type Rep AuthenticationResult Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationResult

type Rep AuthenticationResult = D1 ('MetaData "AuthenticationResult" "Amazonka.VoiceId.Types.AuthenticationResult" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'False) (C1 ('MetaCons "AuthenticationResult'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "customerSpeakerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "score") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "authenticationResultId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "decision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthenticationDecision)))) :*: ((S1 ('MetaSel ('Just "configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthenticationConfiguration)) :*: S1 ('MetaSel ('Just "audioAggregationStartedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "generatedSpeakerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "audioAggregationEndedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))))

newAuthenticationResult :: AuthenticationResult Source #

Create a value of AuthenticationResult with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:customerSpeakerId:AuthenticationResult', authenticationResult_customerSpeakerId - The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.

$sel:score:AuthenticationResult', authenticationResult_score - The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.

$sel:authenticationResultId:AuthenticationResult', authenticationResult_authenticationResultId - The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.

$sel:decision:AuthenticationResult', authenticationResult_decision - The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

$sel:configuration:AuthenticationResult', authenticationResult_configuration - The AuthenticationConfiguration used to generate this authentication result.

$sel:audioAggregationStartedAt:AuthenticationResult', authenticationResult_audioAggregationStartedAt - A timestamp indicating when audio aggregation started for this authentication result.

$sel:generatedSpeakerId:AuthenticationResult', authenticationResult_generatedSpeakerId - The service-generated identifier for the speaker whose authentication result is produced.

$sel:audioAggregationEndedAt:AuthenticationResult', authenticationResult_audioAggregationEndedAt - A timestamp indicating when audio aggregation ended for this authentication result.

authenticationResult_customerSpeakerId :: Lens' AuthenticationResult (Maybe Text) Source #

The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.

authenticationResult_score :: Lens' AuthenticationResult (Maybe Natural) Source #

The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.

authenticationResult_authenticationResultId :: Lens' AuthenticationResult (Maybe Text) Source #

The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.

authenticationResult_decision :: Lens' AuthenticationResult (Maybe AuthenticationDecision) Source #

The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

authenticationResult_configuration :: Lens' AuthenticationResult (Maybe AuthenticationConfiguration) Source #

The AuthenticationConfiguration used to generate this authentication result.

authenticationResult_audioAggregationStartedAt :: Lens' AuthenticationResult (Maybe UTCTime) Source #

A timestamp indicating when audio aggregation started for this authentication result.

authenticationResult_generatedSpeakerId :: Lens' AuthenticationResult (Maybe Text) Source #

The service-generated identifier for the speaker whose authentication result is produced.

authenticationResult_audioAggregationEndedAt :: Lens' AuthenticationResult (Maybe UTCTime) Source #

A timestamp indicating when audio aggregation ended for this authentication result.

Domain

data Domain Source #

Contains all the information about a domain.

See: newDomain smart constructor.

Constructors

Domain' 

Fields

Instances

Instances details
Eq Domain Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Domain

Methods

(==) :: Domain -> Domain -> Bool #

(/=) :: Domain -> Domain -> Bool #

Show Domain Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Domain

Generic Domain Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Domain

Associated Types

type Rep Domain :: Type -> Type #

Methods

from :: Domain -> Rep Domain x #

to :: Rep Domain x -> Domain #

NFData Domain Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Domain

Methods

rnf :: Domain -> () #

Hashable Domain Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Domain

Methods

hashWithSalt :: Int -> Domain -> Int #

hash :: Domain -> Int #

FromJSON Domain Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Domain

type Rep Domain Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Domain

newDomain :: Domain Source #

Create a value of Domain with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:domainStatus:Domain', domain_domainStatus - The current status of the domain.

$sel:arn:Domain', domain_arn - The Amazon Resource Name (ARN) for the domain.

$sel:createdAt:Domain', domain_createdAt - The timestamp at which the domain is created.

$sel:name:Domain', domain_name - The client-provided name for the domain.

$sel:domainId:Domain', domain_domainId - The service-generated identifier for the domain.

$sel:updatedAt:Domain', domain_updatedAt - The timestamp showing the domain's last update.

$sel:description:Domain', domain_description - The client-provided description of the domain.

$sel:serverSideEncryptionConfiguration:Domain', domain_serverSideEncryptionConfiguration - The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data.

domain_domainStatus :: Lens' Domain (Maybe DomainStatus) Source #

The current status of the domain.

domain_arn :: Lens' Domain (Maybe Text) Source #

The Amazon Resource Name (ARN) for the domain.

domain_createdAt :: Lens' Domain (Maybe UTCTime) Source #

The timestamp at which the domain is created.

domain_name :: Lens' Domain (Maybe Text) Source #

The client-provided name for the domain.

domain_domainId :: Lens' Domain (Maybe Text) Source #

The service-generated identifier for the domain.

domain_updatedAt :: Lens' Domain (Maybe UTCTime) Source #

The timestamp showing the domain's last update.

domain_description :: Lens' Domain (Maybe Text) Source #

The client-provided description of the domain.

domain_serverSideEncryptionConfiguration :: Lens' Domain (Maybe ServerSideEncryptionConfiguration) Source #

The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data.

DomainSummary

data DomainSummary Source #

Contains a summary of information about a domain.

See: newDomainSummary smart constructor.

Constructors

DomainSummary' 

Fields

Instances

Instances details
Eq DomainSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainSummary

Show DomainSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainSummary

Generic DomainSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainSummary

Associated Types

type Rep DomainSummary :: Type -> Type #

NFData DomainSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainSummary

Methods

rnf :: DomainSummary -> () #

Hashable DomainSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainSummary

FromJSON DomainSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainSummary

type Rep DomainSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainSummary

newDomainSummary :: DomainSummary Source #

Create a value of DomainSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:domainStatus:DomainSummary', domainSummary_domainStatus - The current status of the domain.

$sel:arn:DomainSummary', domainSummary_arn - The Amazon Resource Name (ARN) for the domain.

$sel:createdAt:DomainSummary', domainSummary_createdAt - The timestamp showing when the domain is created.

$sel:name:DomainSummary', domainSummary_name - The client-provided name for the domain.

$sel:domainId:DomainSummary', domainSummary_domainId - The service-generated identifier for the domain.

$sel:updatedAt:DomainSummary', domainSummary_updatedAt - The timestamp showing the domain's last update.

$sel:description:DomainSummary', domainSummary_description - The client-provided description of the domain.

$sel:serverSideEncryptionConfiguration:DomainSummary', domainSummary_serverSideEncryptionConfiguration - The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data..

domainSummary_arn :: Lens' DomainSummary (Maybe Text) Source #

The Amazon Resource Name (ARN) for the domain.

domainSummary_createdAt :: Lens' DomainSummary (Maybe UTCTime) Source #

The timestamp showing when the domain is created.

domainSummary_name :: Lens' DomainSummary (Maybe Text) Source #

The client-provided name for the domain.

domainSummary_domainId :: Lens' DomainSummary (Maybe Text) Source #

The service-generated identifier for the domain.

domainSummary_updatedAt :: Lens' DomainSummary (Maybe UTCTime) Source #

The timestamp showing the domain's last update.

domainSummary_description :: Lens' DomainSummary (Maybe Text) Source #

The client-provided description of the domain.

domainSummary_serverSideEncryptionConfiguration :: Lens' DomainSummary (Maybe ServerSideEncryptionConfiguration) Source #

The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data..

EnrollmentConfig

data EnrollmentConfig Source #

Contains configurations defining enrollment behavior for the batch job.

See: newEnrollmentConfig smart constructor.

Constructors

EnrollmentConfig' 

Fields

Instances

Instances details
Eq EnrollmentConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentConfig

Read EnrollmentConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentConfig

Show EnrollmentConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentConfig

Generic EnrollmentConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentConfig

Associated Types

type Rep EnrollmentConfig :: Type -> Type #

NFData EnrollmentConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentConfig

Methods

rnf :: EnrollmentConfig -> () #

Hashable EnrollmentConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentConfig

ToJSON EnrollmentConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentConfig

FromJSON EnrollmentConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentConfig

type Rep EnrollmentConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentConfig

type Rep EnrollmentConfig = D1 ('MetaData "EnrollmentConfig" "Amazonka.VoiceId.Types.EnrollmentConfig" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'False) (C1 ('MetaCons "EnrollmentConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fraudDetectionConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnrollmentJobFraudDetectionConfig)) :*: S1 ('MetaSel ('Just "existingEnrollmentAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExistingEnrollmentAction))))

newEnrollmentConfig :: EnrollmentConfig Source #

Create a value of EnrollmentConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:fraudDetectionConfig:EnrollmentConfig', enrollmentConfig_fraudDetectionConfig - The fraud detection configuration to use for the speaker enrollment job.

$sel:existingEnrollmentAction:EnrollmentConfig', enrollmentConfig_existingEnrollmentAction - The action to take when the specified speaker is already enrolled in the specified domain. The default value is SKIP, which skips the enrollment for the existing speaker. Setting the value to OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new data generated from the latest audio.

enrollmentConfig_fraudDetectionConfig :: Lens' EnrollmentConfig (Maybe EnrollmentJobFraudDetectionConfig) Source #

The fraud detection configuration to use for the speaker enrollment job.

enrollmentConfig_existingEnrollmentAction :: Lens' EnrollmentConfig (Maybe ExistingEnrollmentAction) Source #

The action to take when the specified speaker is already enrolled in the specified domain. The default value is SKIP, which skips the enrollment for the existing speaker. Setting the value to OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new data generated from the latest audio.

EnrollmentJobFraudDetectionConfig

data EnrollmentJobFraudDetectionConfig Source #

The configuration defining the action to take when a speaker is flagged by the fraud detection system during a batch speaker enrollment job, and the risk threshold to use for identification.

See: newEnrollmentJobFraudDetectionConfig smart constructor.

Constructors

EnrollmentJobFraudDetectionConfig' 

Fields

  • riskThreshold :: Maybe Natural

    Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.

  • fraudDetectionAction :: Maybe FraudDetectionAction

    The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.

Instances

Instances details
Eq EnrollmentJobFraudDetectionConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentJobFraudDetectionConfig

Read EnrollmentJobFraudDetectionConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentJobFraudDetectionConfig

Show EnrollmentJobFraudDetectionConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentJobFraudDetectionConfig

Generic EnrollmentJobFraudDetectionConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentJobFraudDetectionConfig

Associated Types

type Rep EnrollmentJobFraudDetectionConfig :: Type -> Type #

NFData EnrollmentJobFraudDetectionConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentJobFraudDetectionConfig

Hashable EnrollmentJobFraudDetectionConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentJobFraudDetectionConfig

ToJSON EnrollmentJobFraudDetectionConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentJobFraudDetectionConfig

FromJSON EnrollmentJobFraudDetectionConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentJobFraudDetectionConfig

type Rep EnrollmentJobFraudDetectionConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentJobFraudDetectionConfig

type Rep EnrollmentJobFraudDetectionConfig = D1 ('MetaData "EnrollmentJobFraudDetectionConfig" "Amazonka.VoiceId.Types.EnrollmentJobFraudDetectionConfig" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'False) (C1 ('MetaCons "EnrollmentJobFraudDetectionConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "riskThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "fraudDetectionAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FraudDetectionAction))))

newEnrollmentJobFraudDetectionConfig :: EnrollmentJobFraudDetectionConfig Source #

Create a value of EnrollmentJobFraudDetectionConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:riskThreshold:EnrollmentJobFraudDetectionConfig', enrollmentJobFraudDetectionConfig_riskThreshold - Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.

$sel:fraudDetectionAction:EnrollmentJobFraudDetectionConfig', enrollmentJobFraudDetectionConfig_fraudDetectionAction - The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.

enrollmentJobFraudDetectionConfig_riskThreshold :: Lens' EnrollmentJobFraudDetectionConfig (Maybe Natural) Source #

Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.

enrollmentJobFraudDetectionConfig_fraudDetectionAction :: Lens' EnrollmentJobFraudDetectionConfig (Maybe FraudDetectionAction) Source #

The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.

FailureDetails

data FailureDetails Source #

Contains error details for a failed batch job.

See: newFailureDetails smart constructor.

Constructors

FailureDetails' 

Fields

Instances

Instances details
Eq FailureDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FailureDetails

Read FailureDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FailureDetails

Show FailureDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FailureDetails

Generic FailureDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FailureDetails

Associated Types

type Rep FailureDetails :: Type -> Type #

NFData FailureDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FailureDetails

Methods

rnf :: FailureDetails -> () #

Hashable FailureDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FailureDetails

FromJSON FailureDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FailureDetails

type Rep FailureDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FailureDetails

type Rep FailureDetails = D1 ('MetaData "FailureDetails" "Amazonka.VoiceId.Types.FailureDetails" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'False) (C1 ('MetaCons "FailureDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "statusCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newFailureDetails :: FailureDetails Source #

Create a value of FailureDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:message:FailureDetails', failureDetails_message - A description of the error that caused the batch job failure.

$sel:statusCode:FailureDetails', failureDetails_statusCode - An HTTP status code representing the nature of the error.

failureDetails_message :: Lens' FailureDetails (Maybe Text) Source #

A description of the error that caused the batch job failure.

failureDetails_statusCode :: Lens' FailureDetails (Maybe Int) Source #

An HTTP status code representing the nature of the error.

FraudDetectionConfiguration

data FraudDetectionConfiguration Source #

The configuration used for performing fraud detection over a speaker during a session.

See: newFraudDetectionConfiguration smart constructor.

Constructors

FraudDetectionConfiguration' 

Fields

  • riskThreshold :: Natural

    Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.

Instances

Instances details
Eq FraudDetectionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionConfiguration

Read FraudDetectionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionConfiguration

Show FraudDetectionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionConfiguration

Generic FraudDetectionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionConfiguration

Associated Types

type Rep FraudDetectionConfiguration :: Type -> Type #

NFData FraudDetectionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionConfiguration

Hashable FraudDetectionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionConfiguration

FromJSON FraudDetectionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionConfiguration

type Rep FraudDetectionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionConfiguration

type Rep FraudDetectionConfiguration = D1 ('MetaData "FraudDetectionConfiguration" "Amazonka.VoiceId.Types.FraudDetectionConfiguration" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'False) (C1 ('MetaCons "FraudDetectionConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "riskThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))

newFraudDetectionConfiguration Source #

Create a value of FraudDetectionConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:riskThreshold:FraudDetectionConfiguration', fraudDetectionConfiguration_riskThreshold - Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.

fraudDetectionConfiguration_riskThreshold :: Lens' FraudDetectionConfiguration Natural Source #

Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.

FraudDetectionResult

data FraudDetectionResult Source #

The fraud detection result produced by Voice ID, processed against the current session state and streamed audio of the speaker.

See: newFraudDetectionResult smart constructor.

Constructors

FraudDetectionResult' 

Fields

  • reasons :: Maybe [FraudDetectionReason]

    The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.

  • riskDetails :: Maybe FraudRiskDetails

    Details about each risk analyzed for this speaker.

  • fraudDetectionResultId :: Maybe Text

    The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.

  • decision :: Maybe FraudDetectionDecision

    The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

  • configuration :: Maybe FraudDetectionConfiguration

    The FraudDetectionConfiguration used to generate this fraud detection result.

  • audioAggregationStartedAt :: Maybe POSIX

    A timestamp indicating when audio aggregation started for this fraud detection result.

  • audioAggregationEndedAt :: Maybe POSIX

    A timestamp indicating when audio aggregation ended for this fraud detection result.

Instances

Instances details
Eq FraudDetectionResult Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionResult

Read FraudDetectionResult Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionResult

Show FraudDetectionResult Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionResult

Generic FraudDetectionResult Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionResult

Associated Types

type Rep FraudDetectionResult :: Type -> Type #

NFData FraudDetectionResult Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionResult

Methods

rnf :: FraudDetectionResult -> () #

Hashable FraudDetectionResult Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionResult

FromJSON FraudDetectionResult Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionResult

type Rep FraudDetectionResult Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionResult

type Rep FraudDetectionResult = D1 ('MetaData "FraudDetectionResult" "Amazonka.VoiceId.Types.FraudDetectionResult" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'False) (C1 ('MetaCons "FraudDetectionResult'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "reasons") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [FraudDetectionReason])) :*: (S1 ('MetaSel ('Just "riskDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FraudRiskDetails)) :*: S1 ('MetaSel ('Just "fraudDetectionResultId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "decision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FraudDetectionDecision)) :*: S1 ('MetaSel ('Just "configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FraudDetectionConfiguration))) :*: (S1 ('MetaSel ('Just "audioAggregationStartedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "audioAggregationEndedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))))

newFraudDetectionResult :: FraudDetectionResult Source #

Create a value of FraudDetectionResult with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:reasons:FraudDetectionResult', fraudDetectionResult_reasons - The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.

$sel:riskDetails:FraudDetectionResult', fraudDetectionResult_riskDetails - Details about each risk analyzed for this speaker.

$sel:fraudDetectionResultId:FraudDetectionResult', fraudDetectionResult_fraudDetectionResultId - The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.

$sel:decision:FraudDetectionResult', fraudDetectionResult_decision - The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

$sel:configuration:FraudDetectionResult', fraudDetectionResult_configuration - The FraudDetectionConfiguration used to generate this fraud detection result.

$sel:audioAggregationStartedAt:FraudDetectionResult', fraudDetectionResult_audioAggregationStartedAt - A timestamp indicating when audio aggregation started for this fraud detection result.

$sel:audioAggregationEndedAt:FraudDetectionResult', fraudDetectionResult_audioAggregationEndedAt - A timestamp indicating when audio aggregation ended for this fraud detection result.

fraudDetectionResult_reasons :: Lens' FraudDetectionResult (Maybe [FraudDetectionReason]) Source #

The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.

fraudDetectionResult_riskDetails :: Lens' FraudDetectionResult (Maybe FraudRiskDetails) Source #

Details about each risk analyzed for this speaker.

fraudDetectionResult_fraudDetectionResultId :: Lens' FraudDetectionResult (Maybe Text) Source #

The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.

fraudDetectionResult_decision :: Lens' FraudDetectionResult (Maybe FraudDetectionDecision) Source #

The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

fraudDetectionResult_configuration :: Lens' FraudDetectionResult (Maybe FraudDetectionConfiguration) Source #

The FraudDetectionConfiguration used to generate this fraud detection result.

fraudDetectionResult_audioAggregationStartedAt :: Lens' FraudDetectionResult (Maybe UTCTime) Source #

A timestamp indicating when audio aggregation started for this fraud detection result.

fraudDetectionResult_audioAggregationEndedAt :: Lens' FraudDetectionResult (Maybe UTCTime) Source #

A timestamp indicating when audio aggregation ended for this fraud detection result.

FraudRiskDetails

data FraudRiskDetails Source #

Details regarding various fraud risk analyses performed against the current session state and streamed audio of the speaker.

See: newFraudRiskDetails smart constructor.

Constructors

FraudRiskDetails' 

Fields

Instances

Instances details
Eq FraudRiskDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudRiskDetails

Read FraudRiskDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudRiskDetails

Show FraudRiskDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudRiskDetails

Generic FraudRiskDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudRiskDetails

Associated Types

type Rep FraudRiskDetails :: Type -> Type #

NFData FraudRiskDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudRiskDetails

Methods

rnf :: FraudRiskDetails -> () #

Hashable FraudRiskDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudRiskDetails

FromJSON FraudRiskDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudRiskDetails

type Rep FraudRiskDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudRiskDetails

type Rep FraudRiskDetails = D1 ('MetaData "FraudRiskDetails" "Amazonka.VoiceId.Types.FraudRiskDetails" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'False) (C1 ('MetaCons "FraudRiskDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "knownFraudsterRisk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 KnownFraudsterRisk)))

newFraudRiskDetails Source #

Create a value of FraudRiskDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:knownFraudsterRisk:FraudRiskDetails', fraudRiskDetails_knownFraudsterRisk - The details resulting from 'Known Fraudster Risk' analysis of the speaker.

fraudRiskDetails_knownFraudsterRisk :: Lens' FraudRiskDetails KnownFraudsterRisk Source #

The details resulting from 'Known Fraudster Risk' analysis of the speaker.

Fraudster

data Fraudster Source #

Contains all the information about a fraudster.

See: newFraudster smart constructor.

Constructors

Fraudster' 

Fields

Instances

Instances details
Eq Fraudster Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Fraudster

Read Fraudster Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Fraudster

Show Fraudster Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Fraudster

Generic Fraudster Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Fraudster

Associated Types

type Rep Fraudster :: Type -> Type #

NFData Fraudster Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Fraudster

Methods

rnf :: Fraudster -> () #

Hashable Fraudster Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Fraudster

FromJSON Fraudster Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Fraudster

type Rep Fraudster Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Fraudster

type Rep Fraudster = D1 ('MetaData "Fraudster" "Amazonka.VoiceId.Types.Fraudster" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'False) (C1 ('MetaCons "Fraudster'" 'PrefixI 'True) (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "generatedFraudsterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "domainId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newFraudster :: Fraudster Source #

Create a value of Fraudster with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:createdAt:Fraudster', fraudster_createdAt - The timestamp when Voice ID identified the fraudster.

$sel:generatedFraudsterId:Fraudster', fraudster_generatedFraudsterId - The service-generated identifier for the fraudster.

$sel:domainId:Fraudster', fraudster_domainId - The identifier for the domain containing the fraudster.

fraudster_createdAt :: Lens' Fraudster (Maybe UTCTime) Source #

The timestamp when Voice ID identified the fraudster.

fraudster_generatedFraudsterId :: Lens' Fraudster (Maybe Text) Source #

The service-generated identifier for the fraudster.

fraudster_domainId :: Lens' Fraudster (Maybe Text) Source #

The identifier for the domain containing the fraudster.

FraudsterRegistrationJob

data FraudsterRegistrationJob Source #

Contains all the information about a fraudster registration job.

See: newFraudsterRegistrationJob smart constructor.

Constructors

FraudsterRegistrationJob' 

Fields

  • failureDetails :: Maybe FailureDetails

    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

  • jobId :: Maybe Text

    The service-generated identifier for the fraudster registration job.

  • createdAt :: Maybe POSIX

    A timestamp showing the creation time of the fraudster registration job.

  • jobName :: Maybe (Sensitive Text)

    The client-provied name for the fraudster registration job.

  • endedAt :: Maybe POSIX

    A timestamp showing when the fraudster registration job ended.

  • inputDataConfig :: Maybe InputDataConfig

    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.

  • jobProgress :: Maybe JobProgress

    Shows the completed percentage of registration requests listed in the input file.

  • outputDataConfig :: Maybe OutputDataConfig

    The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.

  • dataAccessRoleArn :: Maybe Text

    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

  • domainId :: Maybe Text

    The identifier of the domain containing the fraudster registration job.

  • jobStatus :: Maybe FraudsterRegistrationJobStatus

    The current status of the fraudster registration job.

  • registrationConfig :: Maybe RegistrationConfig

    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

Instances

Instances details
Eq FraudsterRegistrationJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJob

Show FraudsterRegistrationJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJob

Generic FraudsterRegistrationJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJob

Associated Types

type Rep FraudsterRegistrationJob :: Type -> Type #

NFData FraudsterRegistrationJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJob

Hashable FraudsterRegistrationJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJob

FromJSON FraudsterRegistrationJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJob

type Rep FraudsterRegistrationJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJob

type Rep FraudsterRegistrationJob = D1 ('MetaData "FraudsterRegistrationJob" "Amazonka.VoiceId.Types.FraudsterRegistrationJob" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'False) (C1 ('MetaCons "FraudsterRegistrationJob'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "failureDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FailureDetails)) :*: (S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "jobName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "endedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "inputDataConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputDataConfig))))) :*: ((S1 ('MetaSel ('Just "jobProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobProgress)) :*: (S1 ('MetaSel ('Just "outputDataConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OutputDataConfig)) :*: S1 ('MetaSel ('Just "dataAccessRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "domainId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "jobStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FraudsterRegistrationJobStatus)) :*: S1 ('MetaSel ('Just "registrationConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RegistrationConfig)))))))

newFraudsterRegistrationJob :: FraudsterRegistrationJob Source #

Create a value of FraudsterRegistrationJob with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failureDetails:FraudsterRegistrationJob', fraudsterRegistrationJob_failureDetails - Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

$sel:jobId:FraudsterRegistrationJob', fraudsterRegistrationJob_jobId - The service-generated identifier for the fraudster registration job.

$sel:createdAt:FraudsterRegistrationJob', fraudsterRegistrationJob_createdAt - A timestamp showing the creation time of the fraudster registration job.

$sel:jobName:FraudsterRegistrationJob', fraudsterRegistrationJob_jobName - The client-provied name for the fraudster registration job.

$sel:endedAt:FraudsterRegistrationJob', fraudsterRegistrationJob_endedAt - A timestamp showing when the fraudster registration job ended.

$sel:inputDataConfig:FraudsterRegistrationJob', fraudsterRegistrationJob_inputDataConfig - The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.

$sel:jobProgress:FraudsterRegistrationJob', fraudsterRegistrationJob_jobProgress - Shows the completed percentage of registration requests listed in the input file.

$sel:outputDataConfig:FraudsterRegistrationJob', fraudsterRegistrationJob_outputDataConfig - The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.

$sel:dataAccessRoleArn:FraudsterRegistrationJob', fraudsterRegistrationJob_dataAccessRoleArn - The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

$sel:domainId:FraudsterRegistrationJob', fraudsterRegistrationJob_domainId - The identifier of the domain containing the fraudster registration job.

$sel:jobStatus:FraudsterRegistrationJob', fraudsterRegistrationJob_jobStatus - The current status of the fraudster registration job.

$sel:registrationConfig:FraudsterRegistrationJob', fraudsterRegistrationJob_registrationConfig - The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

fraudsterRegistrationJob_failureDetails :: Lens' FraudsterRegistrationJob (Maybe FailureDetails) Source #

Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

fraudsterRegistrationJob_jobId :: Lens' FraudsterRegistrationJob (Maybe Text) Source #

The service-generated identifier for the fraudster registration job.

fraudsterRegistrationJob_createdAt :: Lens' FraudsterRegistrationJob (Maybe UTCTime) Source #

A timestamp showing the creation time of the fraudster registration job.

fraudsterRegistrationJob_jobName :: Lens' FraudsterRegistrationJob (Maybe Text) Source #

The client-provied name for the fraudster registration job.

fraudsterRegistrationJob_endedAt :: Lens' FraudsterRegistrationJob (Maybe UTCTime) Source #

A timestamp showing when the fraudster registration job ended.

fraudsterRegistrationJob_inputDataConfig :: Lens' FraudsterRegistrationJob (Maybe InputDataConfig) Source #

The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.

fraudsterRegistrationJob_jobProgress :: Lens' FraudsterRegistrationJob (Maybe JobProgress) Source #

Shows the completed percentage of registration requests listed in the input file.

fraudsterRegistrationJob_outputDataConfig :: Lens' FraudsterRegistrationJob (Maybe OutputDataConfig) Source #

The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.

fraudsterRegistrationJob_dataAccessRoleArn :: Lens' FraudsterRegistrationJob (Maybe Text) Source #

The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

fraudsterRegistrationJob_domainId :: Lens' FraudsterRegistrationJob (Maybe Text) Source #

The identifier of the domain containing the fraudster registration job.

fraudsterRegistrationJob_registrationConfig :: Lens' FraudsterRegistrationJob (Maybe RegistrationConfig) Source #

The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

FraudsterRegistrationJobSummary

data FraudsterRegistrationJobSummary Source #

Contains a summary of information about a fraudster registration job.

See: newFraudsterRegistrationJobSummary smart constructor.

Constructors

FraudsterRegistrationJobSummary' 

Fields

  • failureDetails :: Maybe FailureDetails

    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

  • jobId :: Maybe Text

    The service-generated identifier for the fraudster registration job.

  • createdAt :: Maybe POSIX

    A timestamp showing when the fraudster registration job is created.

  • jobName :: Maybe (Sensitive Text)

    The client-provied name for the fraudster registration job.

  • endedAt :: Maybe POSIX

    A timestamp showing when the fraudster registration job ended.

  • jobProgress :: Maybe JobProgress

    Shows the completed percentage of registration requests listed in the input file.

  • domainId :: Maybe Text

    The identifier of the domain containing the fraudster registration job.

  • jobStatus :: Maybe FraudsterRegistrationJobStatus

    The current status of the fraudster registration job.

Instances

Instances details
Eq FraudsterRegistrationJobSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobSummary

Show FraudsterRegistrationJobSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobSummary

Generic FraudsterRegistrationJobSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobSummary

Associated Types

type Rep FraudsterRegistrationJobSummary :: Type -> Type #

NFData FraudsterRegistrationJobSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobSummary

Hashable FraudsterRegistrationJobSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobSummary

FromJSON FraudsterRegistrationJobSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobSummary

type Rep FraudsterRegistrationJobSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobSummary

newFraudsterRegistrationJobSummary :: FraudsterRegistrationJobSummary Source #

Create a value of FraudsterRegistrationJobSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failureDetails:FraudsterRegistrationJobSummary', fraudsterRegistrationJobSummary_failureDetails - Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

$sel:jobId:FraudsterRegistrationJobSummary', fraudsterRegistrationJobSummary_jobId - The service-generated identifier for the fraudster registration job.

$sel:createdAt:FraudsterRegistrationJobSummary', fraudsterRegistrationJobSummary_createdAt - A timestamp showing when the fraudster registration job is created.

$sel:jobName:FraudsterRegistrationJobSummary', fraudsterRegistrationJobSummary_jobName - The client-provied name for the fraudster registration job.

$sel:endedAt:FraudsterRegistrationJobSummary', fraudsterRegistrationJobSummary_endedAt - A timestamp showing when the fraudster registration job ended.

$sel:jobProgress:FraudsterRegistrationJobSummary', fraudsterRegistrationJobSummary_jobProgress - Shows the completed percentage of registration requests listed in the input file.

$sel:domainId:FraudsterRegistrationJobSummary', fraudsterRegistrationJobSummary_domainId - The identifier of the domain containing the fraudster registration job.

$sel:jobStatus:FraudsterRegistrationJobSummary', fraudsterRegistrationJobSummary_jobStatus - The current status of the fraudster registration job.

fraudsterRegistrationJobSummary_failureDetails :: Lens' FraudsterRegistrationJobSummary (Maybe FailureDetails) Source #

Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

fraudsterRegistrationJobSummary_jobId :: Lens' FraudsterRegistrationJobSummary (Maybe Text) Source #

The service-generated identifier for the fraudster registration job.

fraudsterRegistrationJobSummary_createdAt :: Lens' FraudsterRegistrationJobSummary (Maybe UTCTime) Source #

A timestamp showing when the fraudster registration job is created.

fraudsterRegistrationJobSummary_jobName :: Lens' FraudsterRegistrationJobSummary (Maybe Text) Source #

The client-provied name for the fraudster registration job.

fraudsterRegistrationJobSummary_endedAt :: Lens' FraudsterRegistrationJobSummary (Maybe UTCTime) Source #

A timestamp showing when the fraudster registration job ended.

fraudsterRegistrationJobSummary_jobProgress :: Lens' FraudsterRegistrationJobSummary (Maybe JobProgress) Source #

Shows the completed percentage of registration requests listed in the input file.

fraudsterRegistrationJobSummary_domainId :: Lens' FraudsterRegistrationJobSummary (Maybe Text) Source #

The identifier of the domain containing the fraudster registration job.

InputDataConfig

data InputDataConfig Source #

The configuration containing input file information for a batch job.

See: newInputDataConfig smart constructor.

Constructors

InputDataConfig' 

Fields

  • s3Uri :: Text

    The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.

Instances

Instances details
Eq InputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.InputDataConfig

Read InputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.InputDataConfig

Show InputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.InputDataConfig

Generic InputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.InputDataConfig

Associated Types

type Rep InputDataConfig :: Type -> Type #

NFData InputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.InputDataConfig

Methods

rnf :: InputDataConfig -> () #

Hashable InputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.InputDataConfig

ToJSON InputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.InputDataConfig

FromJSON InputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.InputDataConfig

type Rep InputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.InputDataConfig

type Rep InputDataConfig = D1 ('MetaData "InputDataConfig" "Amazonka.VoiceId.Types.InputDataConfig" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'False) (C1 ('MetaCons "InputDataConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3Uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newInputDataConfig Source #

Create a value of InputDataConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:s3Uri:InputDataConfig', inputDataConfig_s3Uri - The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.

inputDataConfig_s3Uri :: Lens' InputDataConfig Text Source #

The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.

JobProgress

data JobProgress Source #

Indicates the completion progress for a batch job.

See: newJobProgress smart constructor.

Constructors

JobProgress' 

Fields

Instances

Instances details
Eq JobProgress Source # 
Instance details

Defined in Amazonka.VoiceId.Types.JobProgress

Read JobProgress Source # 
Instance details

Defined in Amazonka.VoiceId.Types.JobProgress

Show JobProgress Source # 
Instance details

Defined in Amazonka.VoiceId.Types.JobProgress

Generic JobProgress Source # 
Instance details

Defined in Amazonka.VoiceId.Types.JobProgress

Associated Types

type Rep JobProgress :: Type -> Type #

NFData JobProgress Source # 
Instance details

Defined in Amazonka.VoiceId.Types.JobProgress

Methods

rnf :: JobProgress -> () #

Hashable JobProgress Source # 
Instance details

Defined in Amazonka.VoiceId.Types.JobProgress

FromJSON JobProgress Source # 
Instance details

Defined in Amazonka.VoiceId.Types.JobProgress

type Rep JobProgress Source # 
Instance details

Defined in Amazonka.VoiceId.Types.JobProgress

type Rep JobProgress = D1 ('MetaData "JobProgress" "Amazonka.VoiceId.Types.JobProgress" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'False) (C1 ('MetaCons "JobProgress'" 'PrefixI 'True) (S1 ('MetaSel ('Just "percentComplete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newJobProgress :: JobProgress Source #

Create a value of JobProgress with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:percentComplete:JobProgress', jobProgress_percentComplete - Shows the completed percentage of enrollment or registration requests listed in the input file.

jobProgress_percentComplete :: Lens' JobProgress (Maybe Natural) Source #

Shows the completed percentage of enrollment or registration requests listed in the input file.

KnownFraudsterRisk

data KnownFraudsterRisk Source #

Contains details produced as a result of performing known fraudster risk analysis on a speaker.

See: newKnownFraudsterRisk smart constructor.

Constructors

KnownFraudsterRisk' 

Fields

  • generatedFraudsterId :: Maybe Text

    The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.

  • riskScore :: Natural

    The score indicating the likelihood the speaker is a known fraudster.

Instances

Instances details
Eq KnownFraudsterRisk Source # 
Instance details

Defined in Amazonka.VoiceId.Types.KnownFraudsterRisk

Read KnownFraudsterRisk Source # 
Instance details

Defined in Amazonka.VoiceId.Types.KnownFraudsterRisk

Show KnownFraudsterRisk Source # 
Instance details

Defined in Amazonka.VoiceId.Types.KnownFraudsterRisk

Generic KnownFraudsterRisk Source # 
Instance details

Defined in Amazonka.VoiceId.Types.KnownFraudsterRisk

Associated Types

type Rep KnownFraudsterRisk :: Type -> Type #

NFData KnownFraudsterRisk Source # 
Instance details

Defined in Amazonka.VoiceId.Types.KnownFraudsterRisk

Methods

rnf :: KnownFraudsterRisk -> () #

Hashable KnownFraudsterRisk Source # 
Instance details

Defined in Amazonka.VoiceId.Types.KnownFraudsterRisk

FromJSON KnownFraudsterRisk Source # 
Instance details

Defined in Amazonka.VoiceId.Types.KnownFraudsterRisk

type Rep KnownFraudsterRisk Source # 
Instance details

Defined in Amazonka.VoiceId.Types.KnownFraudsterRisk

type Rep KnownFraudsterRisk = D1 ('MetaData "KnownFraudsterRisk" "Amazonka.VoiceId.Types.KnownFraudsterRisk" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'False) (C1 ('MetaCons "KnownFraudsterRisk'" 'PrefixI 'True) (S1 ('MetaSel ('Just "generatedFraudsterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "riskScore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))

newKnownFraudsterRisk Source #

Create a value of KnownFraudsterRisk with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:generatedFraudsterId:KnownFraudsterRisk', knownFraudsterRisk_generatedFraudsterId - The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.

$sel:riskScore:KnownFraudsterRisk', knownFraudsterRisk_riskScore - The score indicating the likelihood the speaker is a known fraudster.

knownFraudsterRisk_generatedFraudsterId :: Lens' KnownFraudsterRisk (Maybe Text) Source #

The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.

knownFraudsterRisk_riskScore :: Lens' KnownFraudsterRisk Natural Source #

The score indicating the likelihood the speaker is a known fraudster.

OutputDataConfig

data OutputDataConfig Source #

The configuration containing output file information for a batch job.

See: newOutputDataConfig smart constructor.

Constructors

OutputDataConfig' 

Fields

  • kmsKeyId :: Maybe Text

    the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.

  • s3Uri :: Text

    The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.

Instances

Instances details
Eq OutputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.OutputDataConfig

Read OutputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.OutputDataConfig

Show OutputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.OutputDataConfig

Generic OutputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.OutputDataConfig

Associated Types

type Rep OutputDataConfig :: Type -> Type #

NFData OutputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.OutputDataConfig

Methods

rnf :: OutputDataConfig -> () #

Hashable OutputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.OutputDataConfig

ToJSON OutputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.OutputDataConfig

FromJSON OutputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.OutputDataConfig

type Rep OutputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.OutputDataConfig

type Rep OutputDataConfig = D1 ('MetaData "OutputDataConfig" "Amazonka.VoiceId.Types.OutputDataConfig" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'False) (C1 ('MetaCons "OutputDataConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "s3Uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newOutputDataConfig Source #

Create a value of OutputDataConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:kmsKeyId:OutputDataConfig', outputDataConfig_kmsKeyId - the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.

$sel:s3Uri:OutputDataConfig', outputDataConfig_s3Uri - The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.

outputDataConfig_kmsKeyId :: Lens' OutputDataConfig (Maybe Text) Source #

the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.

outputDataConfig_s3Uri :: Lens' OutputDataConfig Text Source #

The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.

RegistrationConfig

data RegistrationConfig Source #

The configuration definining the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster during a batch fraudster registration job.

See: newRegistrationConfig smart constructor.

Constructors

RegistrationConfig' 

Fields

Instances

Instances details
Eq RegistrationConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.RegistrationConfig

Read RegistrationConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.RegistrationConfig

Show RegistrationConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.RegistrationConfig

Generic RegistrationConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.RegistrationConfig

Associated Types

type Rep RegistrationConfig :: Type -> Type #

NFData RegistrationConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.RegistrationConfig

Methods

rnf :: RegistrationConfig -> () #

Hashable RegistrationConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.RegistrationConfig

ToJSON RegistrationConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.RegistrationConfig

FromJSON RegistrationConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.RegistrationConfig

type Rep RegistrationConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.RegistrationConfig

type Rep RegistrationConfig = D1 ('MetaData "RegistrationConfig" "Amazonka.VoiceId.Types.RegistrationConfig" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'False) (C1 ('MetaCons "RegistrationConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "duplicateRegistrationAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DuplicateRegistrationAction)) :*: S1 ('MetaSel ('Just "fraudsterSimilarityThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newRegistrationConfig :: RegistrationConfig Source #

Create a value of RegistrationConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:duplicateRegistrationAction:RegistrationConfig', registrationConfig_duplicateRegistrationAction - The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a new fraudster into the specified domain.

$sel:fraudsterSimilarityThreshold:RegistrationConfig', registrationConfig_fraudsterSimilarityThreshold - The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a duplicate.

registrationConfig_duplicateRegistrationAction :: Lens' RegistrationConfig (Maybe DuplicateRegistrationAction) Source #

The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a new fraudster into the specified domain.

registrationConfig_fraudsterSimilarityThreshold :: Lens' RegistrationConfig (Maybe Natural) Source #

The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a duplicate.

ServerSideEncryptionConfiguration

data ServerSideEncryptionConfiguration Source #

The configuration containing information about the customer-managed KMS Key used for encrypting customer data.

See: newServerSideEncryptionConfiguration smart constructor.

Constructors

ServerSideEncryptionConfiguration' 

Fields

  • kmsKeyId :: Text

    The identifier of the KMS Key you want Voice ID to use to encrypt your data.

Instances

Instances details
Eq ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionConfiguration

Read ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionConfiguration

Show ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionConfiguration

Generic ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionConfiguration

Associated Types

type Rep ServerSideEncryptionConfiguration :: Type -> Type #

NFData ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionConfiguration

Hashable ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionConfiguration

ToJSON ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionConfiguration

FromJSON ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionConfiguration

type Rep ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionConfiguration

type Rep ServerSideEncryptionConfiguration = D1 ('MetaData "ServerSideEncryptionConfiguration" "Amazonka.VoiceId.Types.ServerSideEncryptionConfiguration" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'False) (C1 ('MetaCons "ServerSideEncryptionConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newServerSideEncryptionConfiguration Source #

Create a value of ServerSideEncryptionConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:kmsKeyId:ServerSideEncryptionConfiguration', serverSideEncryptionConfiguration_kmsKeyId - The identifier of the KMS Key you want Voice ID to use to encrypt your data.

serverSideEncryptionConfiguration_kmsKeyId :: Lens' ServerSideEncryptionConfiguration Text Source #

The identifier of the KMS Key you want Voice ID to use to encrypt your data.

Speaker

data Speaker Source #

Contains all the information about a speaker.

See: newSpeaker smart constructor.

Constructors

Speaker' 

Fields

Instances

Instances details
Eq Speaker Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Speaker

Methods

(==) :: Speaker -> Speaker -> Bool #

(/=) :: Speaker -> Speaker -> Bool #

Show Speaker Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Speaker

Generic Speaker Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Speaker

Associated Types

type Rep Speaker :: Type -> Type #

Methods

from :: Speaker -> Rep Speaker x #

to :: Rep Speaker x -> Speaker #

NFData Speaker Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Speaker

Methods

rnf :: Speaker -> () #

Hashable Speaker Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Speaker

Methods

hashWithSalt :: Int -> Speaker -> Int #

hash :: Speaker -> Int #

FromJSON Speaker Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Speaker

type Rep Speaker Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Speaker

type Rep Speaker = D1 ('MetaData "Speaker" "Amazonka.VoiceId.Types.Speaker" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'False) (C1 ('MetaCons "Speaker'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SpeakerStatus)) :*: (S1 ('MetaSel ('Just "customerSpeakerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "domainId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "generatedSpeakerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newSpeaker :: Speaker Source #

Create a value of Speaker with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:Speaker', speaker_status - The current status of the speaker.

$sel:customerSpeakerId:Speaker', speaker_customerSpeakerId - The client-provided identifier for the speaker.

$sel:createdAt:Speaker', speaker_createdAt - A timestamp showing when the speaker is created.

$sel:domainId:Speaker', speaker_domainId - The identifier of the domain that contains the speaker.

$sel:updatedAt:Speaker', speaker_updatedAt - A timestamp showing the speaker's last update.

$sel:generatedSpeakerId:Speaker', speaker_generatedSpeakerId - The service-generated identifier for the speaker.

speaker_status :: Lens' Speaker (Maybe SpeakerStatus) Source #

The current status of the speaker.

speaker_customerSpeakerId :: Lens' Speaker (Maybe Text) Source #

The client-provided identifier for the speaker.

speaker_createdAt :: Lens' Speaker (Maybe UTCTime) Source #

A timestamp showing when the speaker is created.

speaker_domainId :: Lens' Speaker (Maybe Text) Source #

The identifier of the domain that contains the speaker.

speaker_updatedAt :: Lens' Speaker (Maybe UTCTime) Source #

A timestamp showing the speaker's last update.

speaker_generatedSpeakerId :: Lens' Speaker (Maybe Text) Source #

The service-generated identifier for the speaker.

SpeakerEnrollmentJob

data SpeakerEnrollmentJob Source #

Contains all the information about a speaker enrollment job.

See: newSpeakerEnrollmentJob smart constructor.

Constructors

SpeakerEnrollmentJob' 

Fields

  • failureDetails :: Maybe FailureDetails

    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

  • jobId :: Maybe Text

    The service-generated identifier for the speaker enrollment job.

  • createdAt :: Maybe POSIX

    A timestamp showing the creation of the speaker enrollment job.

  • jobName :: Maybe (Sensitive Text)

    The client-provided name for the speaker enrollment job.

  • endedAt :: Maybe POSIX

    A timestamp showing when the speaker enrollment job ended.

  • enrollmentConfig :: Maybe EnrollmentConfig

    The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.

  • inputDataConfig :: Maybe InputDataConfig

    The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.

  • jobProgress :: Maybe JobProgress

    Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.

  • outputDataConfig :: Maybe OutputDataConfig

    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

  • dataAccessRoleArn :: Maybe Text

    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

  • domainId :: Maybe Text

    The identifier of the domain that contains the speaker enrollment job.

  • jobStatus :: Maybe SpeakerEnrollmentJobStatus

    The current status of the speaker enrollment job.

Instances

Instances details
Eq SpeakerEnrollmentJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJob

Show SpeakerEnrollmentJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJob

Generic SpeakerEnrollmentJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJob

Associated Types

type Rep SpeakerEnrollmentJob :: Type -> Type #

NFData SpeakerEnrollmentJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJob

Methods

rnf :: SpeakerEnrollmentJob -> () #

Hashable SpeakerEnrollmentJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJob

FromJSON SpeakerEnrollmentJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJob

type Rep SpeakerEnrollmentJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJob

type Rep SpeakerEnrollmentJob = D1 ('MetaData "SpeakerEnrollmentJob" "Amazonka.VoiceId.Types.SpeakerEnrollmentJob" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'False) (C1 ('MetaCons "SpeakerEnrollmentJob'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "failureDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FailureDetails)) :*: (S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "jobName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "endedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "enrollmentConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnrollmentConfig))))) :*: ((S1 ('MetaSel ('Just "inputDataConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputDataConfig)) :*: (S1 ('MetaSel ('Just "jobProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobProgress)) :*: S1 ('MetaSel ('Just "outputDataConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OutputDataConfig)))) :*: (S1 ('MetaSel ('Just "dataAccessRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "domainId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "jobStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SpeakerEnrollmentJobStatus)))))))

newSpeakerEnrollmentJob :: SpeakerEnrollmentJob Source #

Create a value of SpeakerEnrollmentJob with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failureDetails:SpeakerEnrollmentJob', speakerEnrollmentJob_failureDetails - Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

$sel:jobId:SpeakerEnrollmentJob', speakerEnrollmentJob_jobId - The service-generated identifier for the speaker enrollment job.

$sel:createdAt:SpeakerEnrollmentJob', speakerEnrollmentJob_createdAt - A timestamp showing the creation of the speaker enrollment job.

$sel:jobName:SpeakerEnrollmentJob', speakerEnrollmentJob_jobName - The client-provided name for the speaker enrollment job.

$sel:endedAt:SpeakerEnrollmentJob', speakerEnrollmentJob_endedAt - A timestamp showing when the speaker enrollment job ended.

$sel:enrollmentConfig:SpeakerEnrollmentJob', speakerEnrollmentJob_enrollmentConfig - The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.

$sel:inputDataConfig:SpeakerEnrollmentJob', speakerEnrollmentJob_inputDataConfig - The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.

$sel:jobProgress:SpeakerEnrollmentJob', speakerEnrollmentJob_jobProgress - Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.

$sel:outputDataConfig:SpeakerEnrollmentJob', speakerEnrollmentJob_outputDataConfig - The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

$sel:dataAccessRoleArn:SpeakerEnrollmentJob', speakerEnrollmentJob_dataAccessRoleArn - The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

$sel:domainId:SpeakerEnrollmentJob', speakerEnrollmentJob_domainId - The identifier of the domain that contains the speaker enrollment job.

$sel:jobStatus:SpeakerEnrollmentJob', speakerEnrollmentJob_jobStatus - The current status of the speaker enrollment job.

speakerEnrollmentJob_failureDetails :: Lens' SpeakerEnrollmentJob (Maybe FailureDetails) Source #

Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

speakerEnrollmentJob_jobId :: Lens' SpeakerEnrollmentJob (Maybe Text) Source #

The service-generated identifier for the speaker enrollment job.

speakerEnrollmentJob_createdAt :: Lens' SpeakerEnrollmentJob (Maybe UTCTime) Source #

A timestamp showing the creation of the speaker enrollment job.

speakerEnrollmentJob_jobName :: Lens' SpeakerEnrollmentJob (Maybe Text) Source #

The client-provided name for the speaker enrollment job.

speakerEnrollmentJob_endedAt :: Lens' SpeakerEnrollmentJob (Maybe UTCTime) Source #

A timestamp showing when the speaker enrollment job ended.

speakerEnrollmentJob_enrollmentConfig :: Lens' SpeakerEnrollmentJob (Maybe EnrollmentConfig) Source #

The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.

speakerEnrollmentJob_inputDataConfig :: Lens' SpeakerEnrollmentJob (Maybe InputDataConfig) Source #

The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.

speakerEnrollmentJob_jobProgress :: Lens' SpeakerEnrollmentJob (Maybe JobProgress) Source #

Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.

speakerEnrollmentJob_outputDataConfig :: Lens' SpeakerEnrollmentJob (Maybe OutputDataConfig) Source #

The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

speakerEnrollmentJob_dataAccessRoleArn :: Lens' SpeakerEnrollmentJob (Maybe Text) Source #

The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

speakerEnrollmentJob_domainId :: Lens' SpeakerEnrollmentJob (Maybe Text) Source #

The identifier of the domain that contains the speaker enrollment job.

SpeakerEnrollmentJobSummary

data SpeakerEnrollmentJobSummary Source #

Contains a summary of information about a speaker enrollment job.

See: newSpeakerEnrollmentJobSummary smart constructor.

Constructors

SpeakerEnrollmentJobSummary' 

Fields

  • failureDetails :: Maybe FailureDetails

    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

  • jobId :: Maybe Text

    The service-generated identifier for the speaker enrollment job.

  • createdAt :: Maybe POSIX

    A timestamp showing the creation time of the speaker enrollment job.

  • jobName :: Maybe (Sensitive Text)

    The client-provided name for the speaker enrollment job.

  • endedAt :: Maybe POSIX

    A timestamp showing when the speaker enrollment job ended.

  • jobProgress :: Maybe JobProgress

    Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.

  • domainId :: Maybe Text

    The identifier of the domain that contains the speaker enrollment job.

  • jobStatus :: Maybe SpeakerEnrollmentJobStatus

    The current status of the speaker enrollment job.

Instances

Instances details
Eq SpeakerEnrollmentJobSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobSummary

Show SpeakerEnrollmentJobSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobSummary

Generic SpeakerEnrollmentJobSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobSummary

Associated Types

type Rep SpeakerEnrollmentJobSummary :: Type -> Type #

NFData SpeakerEnrollmentJobSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobSummary

Hashable SpeakerEnrollmentJobSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobSummary

FromJSON SpeakerEnrollmentJobSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobSummary

type Rep SpeakerEnrollmentJobSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobSummary

newSpeakerEnrollmentJobSummary :: SpeakerEnrollmentJobSummary Source #

Create a value of SpeakerEnrollmentJobSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failureDetails:SpeakerEnrollmentJobSummary', speakerEnrollmentJobSummary_failureDetails - Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

$sel:jobId:SpeakerEnrollmentJobSummary', speakerEnrollmentJobSummary_jobId - The service-generated identifier for the speaker enrollment job.

$sel:createdAt:SpeakerEnrollmentJobSummary', speakerEnrollmentJobSummary_createdAt - A timestamp showing the creation time of the speaker enrollment job.

$sel:jobName:SpeakerEnrollmentJobSummary', speakerEnrollmentJobSummary_jobName - The client-provided name for the speaker enrollment job.

$sel:endedAt:SpeakerEnrollmentJobSummary', speakerEnrollmentJobSummary_endedAt - A timestamp showing when the speaker enrollment job ended.

$sel:jobProgress:SpeakerEnrollmentJobSummary', speakerEnrollmentJobSummary_jobProgress - Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.

$sel:domainId:SpeakerEnrollmentJobSummary', speakerEnrollmentJobSummary_domainId - The identifier of the domain that contains the speaker enrollment job.

$sel:jobStatus:SpeakerEnrollmentJobSummary', speakerEnrollmentJobSummary_jobStatus - The current status of the speaker enrollment job.

speakerEnrollmentJobSummary_failureDetails :: Lens' SpeakerEnrollmentJobSummary (Maybe FailureDetails) Source #

Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

speakerEnrollmentJobSummary_jobId :: Lens' SpeakerEnrollmentJobSummary (Maybe Text) Source #

The service-generated identifier for the speaker enrollment job.

speakerEnrollmentJobSummary_createdAt :: Lens' SpeakerEnrollmentJobSummary (Maybe UTCTime) Source #

A timestamp showing the creation time of the speaker enrollment job.

speakerEnrollmentJobSummary_jobName :: Lens' SpeakerEnrollmentJobSummary (Maybe Text) Source #

The client-provided name for the speaker enrollment job.

speakerEnrollmentJobSummary_endedAt :: Lens' SpeakerEnrollmentJobSummary (Maybe UTCTime) Source #

A timestamp showing when the speaker enrollment job ended.

speakerEnrollmentJobSummary_jobProgress :: Lens' SpeakerEnrollmentJobSummary (Maybe JobProgress) Source #

Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.

speakerEnrollmentJobSummary_domainId :: Lens' SpeakerEnrollmentJobSummary (Maybe Text) Source #

The identifier of the domain that contains the speaker enrollment job.

SpeakerSummary

data SpeakerSummary Source #

Contains a summary of information about a speaker.

See: newSpeakerSummary smart constructor.

Constructors

SpeakerSummary' 

Fields

Instances

Instances details
Eq SpeakerSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerSummary

Show SpeakerSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerSummary

Generic SpeakerSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerSummary

Associated Types

type Rep SpeakerSummary :: Type -> Type #

NFData SpeakerSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerSummary

Methods

rnf :: SpeakerSummary -> () #

Hashable SpeakerSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerSummary

FromJSON SpeakerSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerSummary

type Rep SpeakerSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerSummary

type Rep SpeakerSummary = D1 ('MetaData "SpeakerSummary" "Amazonka.VoiceId.Types.SpeakerSummary" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'False) (C1 ('MetaCons "SpeakerSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SpeakerStatus)) :*: (S1 ('MetaSel ('Just "customerSpeakerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "domainId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "generatedSpeakerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newSpeakerSummary :: SpeakerSummary Source #

Create a value of SpeakerSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:SpeakerSummary', speakerSummary_status - The current status of the speaker.

$sel:customerSpeakerId:SpeakerSummary', speakerSummary_customerSpeakerId - The client-provided identifier for the speaker.

$sel:createdAt:SpeakerSummary', speakerSummary_createdAt - A timestamp showing the speaker's creation time.

$sel:domainId:SpeakerSummary', speakerSummary_domainId - The identifier of the domain that contains the speaker.

$sel:updatedAt:SpeakerSummary', speakerSummary_updatedAt - A timestamp showing the speaker's last update.

$sel:generatedSpeakerId:SpeakerSummary', speakerSummary_generatedSpeakerId - The service-generated identifier for the speaker.

speakerSummary_status :: Lens' SpeakerSummary (Maybe SpeakerStatus) Source #

The current status of the speaker.

speakerSummary_customerSpeakerId :: Lens' SpeakerSummary (Maybe Text) Source #

The client-provided identifier for the speaker.

speakerSummary_createdAt :: Lens' SpeakerSummary (Maybe UTCTime) Source #

A timestamp showing the speaker's creation time.

speakerSummary_domainId :: Lens' SpeakerSummary (Maybe Text) Source #

The identifier of the domain that contains the speaker.

speakerSummary_updatedAt :: Lens' SpeakerSummary (Maybe UTCTime) Source #

A timestamp showing the speaker's last update.

speakerSummary_generatedSpeakerId :: Lens' SpeakerSummary (Maybe Text) Source #

The service-generated identifier for the speaker.

Tag

data Tag Source #

A tag that can be assigned to a Voice ID resource.

See: newTag smart constructor.

Constructors

Tag' 

Fields

  • key :: Sensitive Text

    The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.

  • value :: Sensitive Text

    The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.

Instances

Instances details
Eq Tag Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Show Tag Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

NFData Tag Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Tag

Methods

rnf :: Tag -> () #

Hashable Tag Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Tag

FromJSON Tag Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Tag

type Rep Tag Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.VoiceId.Types.Tag" "libZSservicesZSamazonka-voice-idZSamazonka-voice-id" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text))))

newTag Source #

Create a value of Tag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:Tag', tag_key - The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.

$sel:value:Tag', tag_value - The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.

tag_key :: Lens' Tag Text Source #

The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.

tag_value :: Lens' Tag Text Source #

The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.