amazonka-voice-id-2.0: Amazon Voice ID SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.VoiceId.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

_AccessDeniedException :: AsError a => Fold a ServiceError Source #

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

_ConflictException :: AsError a => Fold a ServiceError Source #

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

_InternalServerException :: AsError a => Fold a ServiceError Source #

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

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

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

_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #

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

_ThrottlingException :: AsError a => Fold 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.

_ValidationException :: AsError a => Fold a ServiceError Source #

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

AuthenticationDecision

newtype AuthenticationDecision Source #

Instances

Instances details
FromJSON AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

FromJSONKey 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

ToByteString AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

ToHeader AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

ToLog AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

ToQuery 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

FromXML AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

ToXML 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 #

Read AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

Show AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

NFData AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

Methods

rnf :: AuthenticationDecision -> () #

Eq AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

Ord AuthenticationDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationDecision

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" 'True) (C1 ('MetaCons "AuthenticationDecision'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuthenticationDecision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DomainStatus

newtype DomainStatus Source #

Constructors

DomainStatus' 

Instances

Instances details
FromJSON DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

FromJSONKey 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

ToByteString DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

ToHeader DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

ToLog DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

ToQuery 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 #

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 #

Generic DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

Associated Types

type Rep DomainStatus :: Type -> Type #

Read DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

Show DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

NFData DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

Methods

rnf :: DomainStatus -> () #

Eq DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

Ord DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

Hashable DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

type Rep DomainStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainStatus

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

DuplicateRegistrationAction

newtype DuplicateRegistrationAction Source #

Instances

Instances details
FromJSON DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

FromJSONKey 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

ToByteString DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

ToHeader DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

ToLog DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

ToQuery 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

FromXML DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

ToXML 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 #

Read DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

Show DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

NFData DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

Eq DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

Ord DuplicateRegistrationAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DuplicateRegistrationAction

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" 'True) (C1 ('MetaCons "DuplicateRegistrationAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDuplicateRegistrationAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExistingEnrollmentAction

newtype ExistingEnrollmentAction Source #

Instances

Instances details
FromJSON ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

FromJSONKey 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

ToByteString ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

ToHeader ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

ToLog ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

ToQuery 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

FromXML ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

ToXML 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 #

Read ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

Show ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

NFData ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

Eq ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

Ord ExistingEnrollmentAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ExistingEnrollmentAction

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" 'True) (C1 ('MetaCons "ExistingEnrollmentAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExistingEnrollmentAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FraudDetectionAction

newtype FraudDetectionAction Source #

Instances

Instances details
FromJSON FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

FromJSONKey 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

ToByteString FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

ToHeader FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

ToLog FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

ToQuery 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

FromXML FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

ToXML 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 #

Read FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

Show FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

NFData FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

Methods

rnf :: FraudDetectionAction -> () #

Eq FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

Ord FraudDetectionAction Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionAction

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" 'True) (C1 ('MetaCons "FraudDetectionAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFraudDetectionAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FraudDetectionDecision

newtype FraudDetectionDecision Source #

Instances

Instances details
FromJSON FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

FromJSONKey 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

ToByteString FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

ToHeader FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

ToLog FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

ToQuery 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

FromXML FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

ToXML 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 #

Read FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

Show FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

NFData FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

Methods

rnf :: FraudDetectionDecision -> () #

Eq FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

Ord FraudDetectionDecision Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionDecision

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" 'True) (C1 ('MetaCons "FraudDetectionDecision'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFraudDetectionDecision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FraudDetectionReason

newtype FraudDetectionReason Source #

Instances

Instances details
FromJSON FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

FromJSONKey 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

ToByteString FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

ToHeader FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

ToLog FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

ToQuery 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

FromXML FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

ToXML 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 #

Read FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

Show FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

NFData FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

Methods

rnf :: FraudDetectionReason -> () #

Eq FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

Ord FraudDetectionReason Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionReason

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" 'True) (C1 ('MetaCons "FraudDetectionReason'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFraudDetectionReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FraudsterRegistrationJobStatus

newtype FraudsterRegistrationJobStatus Source #

Instances

Instances details
FromJSON FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

FromJSONKey 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

ToByteString FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

ToHeader FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

ToLog FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

ToQuery 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

FromXML FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

ToXML 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 #

Read FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

Show FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

NFData FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

Eq FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

Ord FraudsterRegistrationJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobStatus

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" 'True) (C1 ('MetaCons "FraudsterRegistrationJobStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFraudsterRegistrationJobStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ServerSideEncryptionUpdateStatus

newtype ServerSideEncryptionUpdateStatus Source #

Instances

Instances details
FromJSON ServerSideEncryptionUpdateStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateStatus

FromJSONKey ServerSideEncryptionUpdateStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateStatus

ToJSON ServerSideEncryptionUpdateStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateStatus

ToJSONKey ServerSideEncryptionUpdateStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateStatus

ToByteString ServerSideEncryptionUpdateStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateStatus

ToHeader ServerSideEncryptionUpdateStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateStatus

ToLog ServerSideEncryptionUpdateStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateStatus

ToQuery ServerSideEncryptionUpdateStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateStatus

FromText ServerSideEncryptionUpdateStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateStatus

ToText ServerSideEncryptionUpdateStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateStatus

FromXML ServerSideEncryptionUpdateStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateStatus

ToXML ServerSideEncryptionUpdateStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateStatus

Generic ServerSideEncryptionUpdateStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateStatus

Associated Types

type Rep ServerSideEncryptionUpdateStatus :: Type -> Type #

Read ServerSideEncryptionUpdateStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateStatus

Show ServerSideEncryptionUpdateStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateStatus

NFData ServerSideEncryptionUpdateStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateStatus

Eq ServerSideEncryptionUpdateStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateStatus

Ord ServerSideEncryptionUpdateStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateStatus

Hashable ServerSideEncryptionUpdateStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateStatus

type Rep ServerSideEncryptionUpdateStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateStatus

type Rep ServerSideEncryptionUpdateStatus = D1 ('MetaData "ServerSideEncryptionUpdateStatus" "Amazonka.VoiceId.Types.ServerSideEncryptionUpdateStatus" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" 'True) (C1 ('MetaCons "ServerSideEncryptionUpdateStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromServerSideEncryptionUpdateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SpeakerEnrollmentJobStatus

newtype SpeakerEnrollmentJobStatus Source #

Instances

Instances details
FromJSON SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

FromJSONKey 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

ToByteString SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

ToHeader SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

ToLog SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

ToQuery 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

FromXML SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

ToXML 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 #

Read SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

Show SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

NFData SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

Eq SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

Ord SpeakerEnrollmentJobStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobStatus

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" 'True) (C1 ('MetaCons "SpeakerEnrollmentJobStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSpeakerEnrollmentJobStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SpeakerStatus

newtype SpeakerStatus Source #

Constructors

SpeakerStatus' 

Instances

Instances details
FromJSON SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

FromJSONKey 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

ToByteString SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

ToHeader SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

ToLog SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

ToQuery 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 #

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 #

Generic SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

Associated Types

type Rep SpeakerStatus :: Type -> Type #

Read SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

Show SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

NFData SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

Methods

rnf :: SpeakerStatus -> () #

Eq SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

Ord SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

Hashable SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

type Rep SpeakerStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerStatus

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

StreamingStatus

newtype StreamingStatus Source #

Constructors

StreamingStatus' 

Instances

Instances details
FromJSON StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

FromJSONKey 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

ToByteString StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

ToHeader StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

ToLog StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

ToQuery 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

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 #

Generic StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

Associated Types

type Rep StreamingStatus :: Type -> Type #

Read StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

Show StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

NFData StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

Methods

rnf :: StreamingStatus -> () #

Eq StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

Ord StreamingStatus Source # 
Instance details

Defined in Amazonka.VoiceId.Types.StreamingStatus

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" '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
FromJSON 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 #

Read AuthenticationConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationConfiguration

Show AuthenticationConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationConfiguration

NFData AuthenticationConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationConfiguration

Eq AuthenticationConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationConfiguration

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" '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

  • audioAggregationEndedAt :: Maybe POSIX

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

  • audioAggregationStartedAt :: Maybe POSIX

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

  • 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.

  • configuration :: Maybe AuthenticationConfiguration

    The AuthenticationConfiguration used to generate this authentication result.

  • 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.

  • decision :: Maybe AuthenticationDecision

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

  • generatedSpeakerId :: Maybe Text

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

  • 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.

Instances

Instances details
FromJSON 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 #

Show AuthenticationResult Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationResult

NFData AuthenticationResult Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationResult

Methods

rnf :: AuthenticationResult -> () #

Eq AuthenticationResult Source # 
Instance details

Defined in Amazonka.VoiceId.Types.AuthenticationResult

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" 'False) (C1 ('MetaCons "AuthenticationResult'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "audioAggregationEndedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "audioAggregationStartedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "authenticationResultId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthenticationConfiguration)))) :*: ((S1 ('MetaSel ('Just "customerSpeakerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "decision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthenticationDecision))) :*: (S1 ('MetaSel ('Just "generatedSpeakerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "score") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))))

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:audioAggregationEndedAt:AuthenticationResult', authenticationResult_audioAggregationEndedAt - A timestamp indicating when audio aggregation ended for this authentication result.

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

$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:configuration:AuthenticationResult', authenticationResult_configuration - The AuthenticationConfiguration used to generate this authentication result.

$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:decision:AuthenticationResult', authenticationResult_decision - The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

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

$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.

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

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

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

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

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_configuration :: Lens' AuthenticationResult (Maybe AuthenticationConfiguration) Source #

The AuthenticationConfiguration used to generate 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_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_generatedSpeakerId :: Lens' AuthenticationResult (Maybe Text) Source #

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

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.

Domain

data Domain Source #

Contains all the information about a domain.

See: newDomain smart constructor.

Constructors

Domain' 

Fields

Instances

Instances details
FromJSON 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 #

Show Domain Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Domain

NFData Domain Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Domain

Methods

rnf :: Domain -> () #

Eq Domain Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Domain

Methods

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

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

Hashable Domain Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Domain

Methods

hashWithSalt :: Int -> Domain -> Int #

hash :: Domain -> Int #

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: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:description:Domain', domain_description - The client-provided description of the domain.

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

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

$sel:name:Domain', domain_name - The client-provided name for 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.

$sel:serverSideEncryptionUpdateDetails:Domain', domain_serverSideEncryptionUpdateDetails - Details about the most recent server-side encryption configuration update. When the server-side encryption configuration is changed, dependency on the old KMS key is removed through an asynchronous process. When this update is complete, the domain's data can only be accessed using the new KMS key.

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

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_description :: Lens' Domain (Maybe Text) Source #

The client-provided description of the domain.

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

The service-generated identifier for the domain.

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

The current status of the domain.

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

The client-provided name for 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.

domain_serverSideEncryptionUpdateDetails :: Lens' Domain (Maybe ServerSideEncryptionUpdateDetails) Source #

Details about the most recent server-side encryption configuration update. When the server-side encryption configuration is changed, dependency on the old KMS key is removed through an asynchronous process. When this update is complete, the domain's data can only be accessed using the new KMS key.

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

The timestamp showing the domain's last update.

DomainSummary

data DomainSummary Source #

Contains a summary of information about a domain.

See: newDomainSummary smart constructor.

Constructors

DomainSummary' 

Fields

Instances

Instances details
FromJSON 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 #

Show DomainSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainSummary

NFData DomainSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainSummary

Methods

rnf :: DomainSummary -> () #

Eq DomainSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.DomainSummary

Hashable 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: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:description:DomainSummary', domainSummary_description - The client-provided description of the domain.

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

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

$sel:name:DomainSummary', domainSummary_name - The client-provided name for 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.

$sel:serverSideEncryptionUpdateDetails:DomainSummary', domainSummary_serverSideEncryptionUpdateDetails - Details about the most recent server-side encryption configuration update. When the server-side encryption configuration is changed, dependency on the old KMS key is removed through an asynchronous process. When this update is complete, the domain's data can only be accessed using the new KMS key.

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

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_description :: Lens' DomainSummary (Maybe Text) Source #

The client-provided description of the domain.

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

The service-generated identifier for the domain.

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

The client-provided name for 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.

domainSummary_serverSideEncryptionUpdateDetails :: Lens' DomainSummary (Maybe ServerSideEncryptionUpdateDetails) Source #

Details about the most recent server-side encryption configuration update. When the server-side encryption configuration is changed, dependency on the old KMS key is removed through an asynchronous process. When this update is complete, the domain's data can only be accessed using the new KMS key.

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

The timestamp showing the domain's last update.

EnrollmentConfig

data EnrollmentConfig Source #

Contains configurations defining enrollment behavior for the batch job.

See: newEnrollmentConfig smart constructor.

Constructors

EnrollmentConfig' 

Fields

Instances

Instances details
FromJSON EnrollmentConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentConfig

ToJSON 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 #

Read EnrollmentConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentConfig

Show EnrollmentConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentConfig

NFData EnrollmentConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentConfig

Methods

rnf :: EnrollmentConfig -> () #

Eq EnrollmentConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentConfig

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" 'False) (C1 ('MetaCons "EnrollmentConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "existingEnrollmentAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExistingEnrollmentAction)) :*: S1 ('MetaSel ('Just "fraudDetectionConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnrollmentJobFraudDetectionConfig))))

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: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.

$sel:fraudDetectionConfig:EnrollmentConfig', enrollmentConfig_fraudDetectionConfig - 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.

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

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

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

  • 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.

  • 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.

Instances

Instances details
FromJSON EnrollmentJobFraudDetectionConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentJobFraudDetectionConfig

ToJSON 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 #

Read EnrollmentJobFraudDetectionConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentJobFraudDetectionConfig

Show EnrollmentJobFraudDetectionConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentJobFraudDetectionConfig

NFData EnrollmentJobFraudDetectionConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentJobFraudDetectionConfig

Eq EnrollmentJobFraudDetectionConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.EnrollmentJobFraudDetectionConfig

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" 'False) (C1 ('MetaCons "EnrollmentJobFraudDetectionConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fraudDetectionAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FraudDetectionAction)) :*: S1 ('MetaSel ('Just "riskThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

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: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.

$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.

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.

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.

FailureDetails

data FailureDetails Source #

Contains error details for a failed batch job.

See: newFailureDetails smart constructor.

Constructors

FailureDetails' 

Fields

Instances

Instances details
FromJSON 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 #

Read FailureDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FailureDetails

Show FailureDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FailureDetails

NFData FailureDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FailureDetails

Methods

rnf :: FailureDetails -> () #

Eq FailureDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FailureDetails

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" '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
FromJSON 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 #

Read FraudDetectionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionConfiguration

Show FraudDetectionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionConfiguration

NFData FraudDetectionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionConfiguration

Eq FraudDetectionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionConfiguration

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" '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

  • audioAggregationEndedAt :: Maybe POSIX

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

  • audioAggregationStartedAt :: Maybe POSIX

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

  • configuration :: Maybe FraudDetectionConfiguration

    The FraudDetectionConfiguration used to generate this fraud detection result.

  • decision :: Maybe FraudDetectionDecision

    The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the 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.

  • 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 the following possible values: KNOWN_FRAUDSTER and VOICE_SPOOFING.

  • riskDetails :: Maybe FraudRiskDetails

    Details about each risk analyzed for this speaker. Currently, this contains KnownFraudsterRisk and VoiceSpoofingRisk details.

Instances

Instances details
FromJSON 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 #

Read FraudDetectionResult Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionResult

Show FraudDetectionResult Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionResult

NFData FraudDetectionResult Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionResult

Methods

rnf :: FraudDetectionResult -> () #

Eq FraudDetectionResult Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudDetectionResult

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" 'False) (C1 ('MetaCons "FraudDetectionResult'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "audioAggregationEndedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "audioAggregationStartedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FraudDetectionConfiguration)))) :*: ((S1 ('MetaSel ('Just "decision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FraudDetectionDecision)) :*: S1 ('MetaSel ('Just "fraudDetectionResultId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "reasons") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [FraudDetectionReason])) :*: S1 ('MetaSel ('Just "riskDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FraudRiskDetails))))))

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:audioAggregationEndedAt:FraudDetectionResult', fraudDetectionResult_audioAggregationEndedAt - A timestamp indicating when audio aggregation ended for this fraud detection result.

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

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

$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: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: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 the following possible values: KNOWN_FRAUDSTER and VOICE_SPOOFING.

$sel:riskDetails:FraudDetectionResult', fraudDetectionResult_riskDetails - Details about each risk analyzed for this speaker. Currently, this contains KnownFraudsterRisk and VoiceSpoofingRisk details.

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

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

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

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

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

The FraudDetectionConfiguration used to generate this fraud detection result.

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_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_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 the following possible values: KNOWN_FRAUDSTER and VOICE_SPOOFING.

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

Details about each risk analyzed for this speaker. Currently, this contains KnownFraudsterRisk and VoiceSpoofingRisk details.

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
FromJSON 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 #

Read FraudRiskDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudRiskDetails

Show FraudRiskDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudRiskDetails

NFData FraudRiskDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudRiskDetails

Methods

rnf :: FraudRiskDetails -> () #

Eq FraudRiskDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudRiskDetails

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" 'False) (C1 ('MetaCons "FraudRiskDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "knownFraudsterRisk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 KnownFraudsterRisk) :*: S1 ('MetaSel ('Just "voiceSpoofingRisk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VoiceSpoofingRisk)))

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.

$sel:voiceSpoofingRisk:FraudRiskDetails', fraudRiskDetails_voiceSpoofingRisk - The details resulting from 'Voice Spoofing Risk' analysis of the speaker.

fraudRiskDetails_knownFraudsterRisk :: Lens' FraudRiskDetails KnownFraudsterRisk Source #

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

fraudRiskDetails_voiceSpoofingRisk :: Lens' FraudRiskDetails VoiceSpoofingRisk Source #

The details resulting from 'Voice Spoofing 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
FromJSON 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 #

Read Fraudster Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Fraudster

Show Fraudster Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Fraudster

NFData Fraudster Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Fraudster

Methods

rnf :: Fraudster -> () #

Eq Fraudster Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Fraudster

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" 'False) (C1 ('MetaCons "Fraudster'" 'PrefixI 'True) (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "domainId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "generatedFraudsterId") '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:domainId:Fraudster', fraudster_domainId - The identifier for the domain containing the fraudster.

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

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

The timestamp when Voice ID identified the fraudster.

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

The identifier for the domain containing the fraudster.

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

The service-generated identifier for the fraudster.

FraudsterRegistrationJob

data FraudsterRegistrationJob Source #

Contains all the information about a fraudster registration job.

See: newFraudsterRegistrationJob smart constructor.

Constructors

FraudsterRegistrationJob' 

Fields

  • createdAt :: Maybe POSIX

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

  • 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.

  • endedAt :: Maybe POSIX

    A timestamp showing when the fraudster registration job ended.

  • 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.

  • 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.

  • jobId :: Maybe Text

    The service-generated identifier for the fraudster registration job.

  • jobName :: Maybe (Sensitive Text)

    The client-provided name for the fraudster registration job.

  • jobProgress :: Maybe JobProgress

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

  • jobStatus :: Maybe FraudsterRegistrationJobStatus

    The current status of the fraudster registration job.

  • 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.

  • 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
FromJSON 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 #

Show FraudsterRegistrationJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJob

NFData FraudsterRegistrationJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJob

Eq FraudsterRegistrationJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJob

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" 'False) (C1 ('MetaCons "FraudsterRegistrationJob'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "dataAccessRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "domainId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "endedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "failureDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FailureDetails)) :*: S1 ('MetaSel ('Just "inputDataConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputDataConfig))))) :*: ((S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "jobName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "jobProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobProgress)))) :*: (S1 ('MetaSel ('Just "jobStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FraudsterRegistrationJobStatus)) :*: (S1 ('MetaSel ('Just "outputDataConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OutputDataConfig)) :*: 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:createdAt:FraudsterRegistrationJob', fraudsterRegistrationJob_createdAt - A timestamp showing the creation time of the fraudster registration job.

$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:endedAt:FraudsterRegistrationJob', fraudsterRegistrationJob_endedAt - A timestamp showing when the fraudster registration job ended.

$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: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:jobId:FraudsterRegistrationJob', fraudsterRegistrationJob_jobId - The service-generated identifier for the fraudster registration job.

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

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

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

$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: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_createdAt :: Lens' FraudsterRegistrationJob (Maybe UTCTime) Source #

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

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_endedAt :: Lens' FraudsterRegistrationJob (Maybe UTCTime) Source #

A timestamp showing when the fraudster registration job ended.

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_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_jobId :: Lens' FraudsterRegistrationJob (Maybe Text) Source #

The service-generated identifier for the fraudster registration job.

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

The client-provided name for the fraudster registration job.

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_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

  • createdAt :: Maybe POSIX

    A timestamp showing when the fraudster registration job is created.

  • domainId :: Maybe Text

    The identifier of the domain containing the fraudster registration job.

  • endedAt :: Maybe POSIX

    A timestamp showing when the fraudster registration job ended.

  • 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.

  • jobName :: Maybe (Sensitive Text)

    The client-provided name for the fraudster registration job.

  • jobProgress :: Maybe JobProgress

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

  • jobStatus :: Maybe FraudsterRegistrationJobStatus

    The current status of the fraudster registration job.

Instances

Instances details
FromJSON 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 #

Show FraudsterRegistrationJobSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobSummary

NFData FraudsterRegistrationJobSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobSummary

Eq FraudsterRegistrationJobSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.FraudsterRegistrationJobSummary

Hashable 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:createdAt:FraudsterRegistrationJobSummary', fraudsterRegistrationJobSummary_createdAt - A timestamp showing when the fraudster registration job is created.

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

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

$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:jobName:FraudsterRegistrationJobSummary', fraudsterRegistrationJobSummary_jobName - The client-provided name for the fraudster registration job.

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

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

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

A timestamp showing when the fraudster registration job is created.

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

The identifier of the domain containing the fraudster registration job.

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

A timestamp showing when the fraudster registration job ended.

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_jobName :: Lens' FraudsterRegistrationJobSummary (Maybe Text) Source #

The client-provided name for the fraudster registration job.

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

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

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
FromJSON InputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.InputDataConfig

ToJSON 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 #

Read InputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.InputDataConfig

Show InputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.InputDataConfig

NFData InputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.InputDataConfig

Methods

rnf :: InputDataConfig -> () #

Eq InputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.InputDataConfig

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" '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
FromJSON 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 #

Read JobProgress Source # 
Instance details

Defined in Amazonka.VoiceId.Types.JobProgress

Show JobProgress Source # 
Instance details

Defined in Amazonka.VoiceId.Types.JobProgress

NFData JobProgress Source # 
Instance details

Defined in Amazonka.VoiceId.Types.JobProgress

Methods

rnf :: JobProgress -> () #

Eq JobProgress Source # 
Instance details

Defined in Amazonka.VoiceId.Types.JobProgress

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" '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
FromJSON 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 #

Read KnownFraudsterRisk Source # 
Instance details

Defined in Amazonka.VoiceId.Types.KnownFraudsterRisk

Show KnownFraudsterRisk Source # 
Instance details

Defined in Amazonka.VoiceId.Types.KnownFraudsterRisk

NFData KnownFraudsterRisk Source # 
Instance details

Defined in Amazonka.VoiceId.Types.KnownFraudsterRisk

Methods

rnf :: KnownFraudsterRisk -> () #

Eq KnownFraudsterRisk Source # 
Instance details

Defined in Amazonka.VoiceId.Types.KnownFraudsterRisk

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" '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 a speaker enrollment job/fraudster registration job.

  • s3Uri :: Text

    The S3 path of the folder where Voice ID writes the job output file. It 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
FromJSON OutputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.OutputDataConfig

ToJSON 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 #

Read OutputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.OutputDataConfig

Show OutputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.OutputDataConfig

NFData OutputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.OutputDataConfig

Methods

rnf :: OutputDataConfig -> () #

Eq OutputDataConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.OutputDataConfig

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" '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 a speaker enrollment job/fraudster registration job.

$sel:s3Uri:OutputDataConfig', outputDataConfig_s3Uri - The S3 path of the folder where Voice ID writes the job output file. It 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 a speaker enrollment job/fraudster registration job.

outputDataConfig_s3Uri :: Lens' OutputDataConfig Text Source #

The S3 path of the folder where Voice ID writes the job output file. It 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 defining 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
FromJSON RegistrationConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.RegistrationConfig

ToJSON 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 #

Read RegistrationConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.RegistrationConfig

Show RegistrationConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.RegistrationConfig

NFData RegistrationConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.RegistrationConfig

Methods

rnf :: RegistrationConfig -> () #

Eq RegistrationConfig Source # 
Instance details

Defined in Amazonka.VoiceId.Types.RegistrationConfig

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" '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 key used for encrypting customer data.

See: newServerSideEncryptionConfiguration smart constructor.

Constructors

ServerSideEncryptionConfiguration' 

Fields

  • kmsKeyId :: Text

    The identifier of the KMS key to use to encrypt data stored by Voice ID. Voice ID doesn't support asymmetric customer managed keys.

Instances

Instances details
FromJSON ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionConfiguration

ToJSON 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 #

Read ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionConfiguration

Show ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionConfiguration

NFData ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionConfiguration

Eq ServerSideEncryptionConfiguration Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionConfiguration

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" '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 to use to encrypt data stored by Voice ID. Voice ID doesn't support asymmetric customer managed keys.

serverSideEncryptionConfiguration_kmsKeyId :: Lens' ServerSideEncryptionConfiguration Text Source #

The identifier of the KMS key to use to encrypt data stored by Voice ID. Voice ID doesn't support asymmetric customer managed keys.

ServerSideEncryptionUpdateDetails

data ServerSideEncryptionUpdateDetails Source #

Details about the most recent server-side encryption configuration update. When the server-side encryption configuration is changed, dependency on the old KMS key is removed through an asynchronous process. When this update is complete, the domain’s data can only be accessed using the new KMS key.

See: newServerSideEncryptionUpdateDetails smart constructor.

Constructors

ServerSideEncryptionUpdateDetails' 

Fields

  • message :: Maybe Text

    Message explaining the current UpdateStatus. When the UpdateStatus is FAILED, this message explains the cause of the failure.

  • oldKmsKeyId :: Maybe Text

    The previous KMS key ID the domain was encrypted with, before ServerSideEncryptionConfiguration was updated to a new KMS key ID.

  • updateStatus :: Maybe ServerSideEncryptionUpdateStatus

    Status of the server-side encryption update. During an update, if there is an issue with the domain's current or old KMS key ID, such as an inaccessible or disabled key, then the status is FAILED. In order to resolve this, the key needs to be made accessible, and then an UpdateDomain call with the existing server-side encryption configuration will re-attempt this update process.

Instances

Instances details
FromJSON ServerSideEncryptionUpdateDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateDetails

Generic ServerSideEncryptionUpdateDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateDetails

Associated Types

type Rep ServerSideEncryptionUpdateDetails :: Type -> Type #

Read ServerSideEncryptionUpdateDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateDetails

Show ServerSideEncryptionUpdateDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateDetails

NFData ServerSideEncryptionUpdateDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateDetails

Eq ServerSideEncryptionUpdateDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateDetails

Hashable ServerSideEncryptionUpdateDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateDetails

type Rep ServerSideEncryptionUpdateDetails Source # 
Instance details

Defined in Amazonka.VoiceId.Types.ServerSideEncryptionUpdateDetails

type Rep ServerSideEncryptionUpdateDetails = D1 ('MetaData "ServerSideEncryptionUpdateDetails" "Amazonka.VoiceId.Types.ServerSideEncryptionUpdateDetails" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" 'False) (C1 ('MetaCons "ServerSideEncryptionUpdateDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "oldKmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "updateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerSideEncryptionUpdateStatus)))))

newServerSideEncryptionUpdateDetails :: ServerSideEncryptionUpdateDetails Source #

Create a value of ServerSideEncryptionUpdateDetails 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:ServerSideEncryptionUpdateDetails', serverSideEncryptionUpdateDetails_message - Message explaining the current UpdateStatus. When the UpdateStatus is FAILED, this message explains the cause of the failure.

$sel:oldKmsKeyId:ServerSideEncryptionUpdateDetails', serverSideEncryptionUpdateDetails_oldKmsKeyId - The previous KMS key ID the domain was encrypted with, before ServerSideEncryptionConfiguration was updated to a new KMS key ID.

$sel:updateStatus:ServerSideEncryptionUpdateDetails', serverSideEncryptionUpdateDetails_updateStatus - Status of the server-side encryption update. During an update, if there is an issue with the domain's current or old KMS key ID, such as an inaccessible or disabled key, then the status is FAILED. In order to resolve this, the key needs to be made accessible, and then an UpdateDomain call with the existing server-side encryption configuration will re-attempt this update process.

serverSideEncryptionUpdateDetails_message :: Lens' ServerSideEncryptionUpdateDetails (Maybe Text) Source #

Message explaining the current UpdateStatus. When the UpdateStatus is FAILED, this message explains the cause of the failure.

serverSideEncryptionUpdateDetails_oldKmsKeyId :: Lens' ServerSideEncryptionUpdateDetails (Maybe Text) Source #

The previous KMS key ID the domain was encrypted with, before ServerSideEncryptionConfiguration was updated to a new KMS key ID.

serverSideEncryptionUpdateDetails_updateStatus :: Lens' ServerSideEncryptionUpdateDetails (Maybe ServerSideEncryptionUpdateStatus) Source #

Status of the server-side encryption update. During an update, if there is an issue with the domain's current or old KMS key ID, such as an inaccessible or disabled key, then the status is FAILED. In order to resolve this, the key needs to be made accessible, and then an UpdateDomain call with the existing server-side encryption configuration will re-attempt this update process.

Speaker

data Speaker Source #

Contains all the information about a speaker.

See: newSpeaker smart constructor.

Constructors

Speaker' 

Fields

Instances

Instances details
FromJSON 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 #

Show Speaker Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Speaker

NFData Speaker Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Speaker

Methods

rnf :: Speaker -> () #

Eq Speaker Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Speaker

Methods

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

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

Hashable Speaker Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Speaker

Methods

hashWithSalt :: Int -> Speaker -> Int #

hash :: Speaker -> Int #

type Rep Speaker Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Speaker

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:createdAt:Speaker', speaker_createdAt - A timestamp showing when the speaker is created.

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

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

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

$sel:lastAccessedAt:Speaker', speaker_lastAccessedAt - The timestamp when the speaker was last accessed for enrollment, re-enrollment or a successful authentication. This timestamp is accurate to one hour.

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

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

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

A timestamp showing when the speaker is created.

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

The client-provided identifier for the speaker.

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

The identifier of the domain that contains the speaker.

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

The service-generated identifier for the speaker.

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

The timestamp when the speaker was last accessed for enrollment, re-enrollment or a successful authentication. This timestamp is accurate to one hour.

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

The current status of the speaker.

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

A timestamp showing the speaker's last update.

SpeakerEnrollmentJob

data SpeakerEnrollmentJob Source #

Contains all the information about a speaker enrollment job.

See: newSpeakerEnrollmentJob smart constructor.

Constructors

SpeakerEnrollmentJob' 

Fields

  • createdAt :: Maybe POSIX

    A timestamp showing the creation of the speaker enrollment job.

  • 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.

  • 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.

  • 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.

  • 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.

  • jobId :: Maybe Text

    The service-generated identifier for the speaker enrollment job.

  • jobName :: Maybe (Sensitive Text)

    The client-provided name for the speaker enrollment job.

  • jobProgress :: Maybe JobProgress

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

  • jobStatus :: Maybe SpeakerEnrollmentJobStatus

    The current status of the speaker enrollment job.

  • 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.

Instances

Instances details
FromJSON 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 #

Show SpeakerEnrollmentJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJob

NFData SpeakerEnrollmentJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJob

Methods

rnf :: SpeakerEnrollmentJob -> () #

Eq SpeakerEnrollmentJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJob

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" 'False) (C1 ('MetaCons "SpeakerEnrollmentJob'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "dataAccessRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "domainId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "endedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "enrollmentConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnrollmentConfig)) :*: S1 ('MetaSel ('Just "failureDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FailureDetails))))) :*: ((S1 ('MetaSel ('Just "inputDataConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputDataConfig)) :*: (S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "jobName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))) :*: (S1 ('MetaSel ('Just "jobProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobProgress)) :*: (S1 ('MetaSel ('Just "jobStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SpeakerEnrollmentJobStatus)) :*: S1 ('MetaSel ('Just "outputDataConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OutputDataConfig)))))))

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:createdAt:SpeakerEnrollmentJob', speakerEnrollmentJob_createdAt - A timestamp showing the creation of the speaker enrollment job.

$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: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: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: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:jobId:SpeakerEnrollmentJob', speakerEnrollmentJob_jobId - The service-generated identifier for the speaker enrollment job.

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

$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:jobStatus:SpeakerEnrollmentJob', speakerEnrollmentJob_jobStatus - The current status of the speaker enrollment job.

$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.

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

A timestamp showing the creation of the speaker enrollment job.

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.

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_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_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_jobId :: Lens' SpeakerEnrollmentJob (Maybe Text) Source #

The service-generated identifier for the speaker enrollment job.

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

The client-provided name for the speaker enrollment job.

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.

SpeakerEnrollmentJobSummary

data SpeakerEnrollmentJobSummary Source #

Contains a summary of information about a speaker enrollment job.

See: newSpeakerEnrollmentJobSummary smart constructor.

Constructors

SpeakerEnrollmentJobSummary' 

Fields

  • createdAt :: Maybe POSIX

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

  • domainId :: Maybe Text

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

  • endedAt :: Maybe POSIX

    A timestamp showing when the speaker enrollment job ended.

  • 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.

  • jobName :: Maybe (Sensitive Text)

    The client-provided name for the speaker enrollment job.

  • jobProgress :: Maybe JobProgress

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

  • jobStatus :: Maybe SpeakerEnrollmentJobStatus

    The current status of the speaker enrollment job.

Instances

Instances details
FromJSON 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 #

Show SpeakerEnrollmentJobSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobSummary

NFData SpeakerEnrollmentJobSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobSummary

Eq SpeakerEnrollmentJobSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJobSummary

Hashable 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:createdAt:SpeakerEnrollmentJobSummary', speakerEnrollmentJobSummary_createdAt - A timestamp showing the creation time of the speaker enrollment job.

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

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

$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:jobName:SpeakerEnrollmentJobSummary', speakerEnrollmentJobSummary_jobName - The client-provided name for the speaker enrollment job.

$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:jobStatus:SpeakerEnrollmentJobSummary', speakerEnrollmentJobSummary_jobStatus - The current status of the speaker enrollment job.

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

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

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

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

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

A timestamp showing when the speaker enrollment job ended.

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_jobName :: Lens' SpeakerEnrollmentJobSummary (Maybe Text) Source #

The client-provided name for the speaker enrollment job.

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.

SpeakerSummary

data SpeakerSummary Source #

Contains a summary of information about a speaker.

See: newSpeakerSummary smart constructor.

Constructors

SpeakerSummary' 

Fields

Instances

Instances details
FromJSON 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 #

Show SpeakerSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerSummary

NFData SpeakerSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerSummary

Methods

rnf :: SpeakerSummary -> () #

Eq SpeakerSummary Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerSummary

Hashable 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" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" 'False) (C1 ('MetaCons "SpeakerSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "customerSpeakerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "domainId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "generatedSpeakerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastAccessedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SpeakerStatus)) :*: S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))))

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:createdAt:SpeakerSummary', speakerSummary_createdAt - A timestamp showing the speaker's creation time.

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

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

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

$sel:lastAccessedAt:SpeakerSummary', speakerSummary_lastAccessedAt - The timestamp when the speaker was last accessed for enrollment, re-enrollment or a successful authentication. This timestamp is accurate to one hour.

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

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

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

A timestamp showing the speaker's creation time.

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

The client-provided identifier for the speaker.

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

The identifier of the domain that contains the speaker.

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

The service-generated identifier for the speaker.

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

The timestamp when the speaker was last accessed for enrollment, re-enrollment or a successful authentication. This timestamp is accurate to one hour.

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

The current status of the speaker.

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

A timestamp showing the speaker's last update.

Tag

data Tag Source #

The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

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
FromJSON Tag Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Tag

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 #

Show Tag Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Tag

Methods

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

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

Hashable Tag Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.VoiceId.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.VoiceId.Types.Tag" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" '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'.

VoiceSpoofingRisk

data VoiceSpoofingRisk Source #

The details resulting from 'Voice Spoofing Risk' analysis of the speaker.

See: newVoiceSpoofingRisk smart constructor.

Constructors

VoiceSpoofingRisk' 

Fields

  • riskScore :: Natural

    The score indicating the likelihood of speaker’s voice being spoofed.

Instances

Instances details
FromJSON VoiceSpoofingRisk Source # 
Instance details

Defined in Amazonka.VoiceId.Types.VoiceSpoofingRisk

Generic VoiceSpoofingRisk Source # 
Instance details

Defined in Amazonka.VoiceId.Types.VoiceSpoofingRisk

Associated Types

type Rep VoiceSpoofingRisk :: Type -> Type #

Read VoiceSpoofingRisk Source # 
Instance details

Defined in Amazonka.VoiceId.Types.VoiceSpoofingRisk

Show VoiceSpoofingRisk Source # 
Instance details

Defined in Amazonka.VoiceId.Types.VoiceSpoofingRisk

NFData VoiceSpoofingRisk Source # 
Instance details

Defined in Amazonka.VoiceId.Types.VoiceSpoofingRisk

Methods

rnf :: VoiceSpoofingRisk -> () #

Eq VoiceSpoofingRisk Source # 
Instance details

Defined in Amazonka.VoiceId.Types.VoiceSpoofingRisk

Hashable VoiceSpoofingRisk Source # 
Instance details

Defined in Amazonka.VoiceId.Types.VoiceSpoofingRisk

type Rep VoiceSpoofingRisk Source # 
Instance details

Defined in Amazonka.VoiceId.Types.VoiceSpoofingRisk

type Rep VoiceSpoofingRisk = D1 ('MetaData "VoiceSpoofingRisk" "Amazonka.VoiceId.Types.VoiceSpoofingRisk" "amazonka-voice-id-2.0-E9fR3xKghdA6rj9Pl7P2NC" 'False) (C1 ('MetaCons "VoiceSpoofingRisk'" 'PrefixI 'True) (S1 ('MetaSel ('Just "riskScore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))

newVoiceSpoofingRisk Source #

Create a value of VoiceSpoofingRisk 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:riskScore:VoiceSpoofingRisk', voiceSpoofingRisk_riskScore - The score indicating the likelihood of speaker’s voice being spoofed.

voiceSpoofingRisk_riskScore :: Lens' VoiceSpoofingRisk Natural Source #

The score indicating the likelihood of speaker’s voice being spoofed.