Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
- Service Configuration
- Errors
- AuthenticationDecision
- DomainStatus
- DuplicateRegistrationAction
- ExistingEnrollmentAction
- FraudDetectionAction
- FraudDetectionDecision
- FraudDetectionReason
- FraudsterRegistrationJobStatus
- ServerSideEncryptionUpdateStatus
- SpeakerEnrollmentJobStatus
- SpeakerStatus
- StreamingStatus
- AuthenticationConfiguration
- AuthenticationResult
- Domain
- DomainSummary
- EnrollmentConfig
- EnrollmentJobFraudDetectionConfig
- FailureDetails
- FraudDetectionConfiguration
- FraudDetectionResult
- FraudRiskDetails
- Fraudster
- FraudsterRegistrationJob
- FraudsterRegistrationJobSummary
- InputDataConfig
- JobProgress
- KnownFraudsterRisk
- OutputDataConfig
- RegistrationConfig
- ServerSideEncryptionConfiguration
- ServerSideEncryptionUpdateDetails
- Speaker
- SpeakerEnrollmentJob
- SpeakerEnrollmentJobSummary
- SpeakerSummary
- Tag
- VoiceSpoofingRisk
Synopsis
- defaultService :: Service
- _AccessDeniedException :: AsError a => Fold a ServiceError
- _ConflictException :: AsError a => Fold a ServiceError
- _InternalServerException :: AsError a => Fold a ServiceError
- _ResourceNotFoundException :: AsError a => Fold a ServiceError
- _ServiceQuotaExceededException :: AsError a => Fold a ServiceError
- _ThrottlingException :: AsError a => Fold a ServiceError
- _ValidationException :: AsError a => Fold a ServiceError
- newtype AuthenticationDecision where
- AuthenticationDecision' { }
- pattern AuthenticationDecision_ACCEPT :: AuthenticationDecision
- pattern AuthenticationDecision_NOT_ENOUGH_SPEECH :: AuthenticationDecision
- pattern AuthenticationDecision_REJECT :: AuthenticationDecision
- pattern AuthenticationDecision_SPEAKER_EXPIRED :: AuthenticationDecision
- pattern AuthenticationDecision_SPEAKER_ID_NOT_PROVIDED :: AuthenticationDecision
- pattern AuthenticationDecision_SPEAKER_NOT_ENROLLED :: AuthenticationDecision
- pattern AuthenticationDecision_SPEAKER_OPTED_OUT :: AuthenticationDecision
- newtype DomainStatus where
- DomainStatus' { }
- pattern DomainStatus_ACTIVE :: DomainStatus
- pattern DomainStatus_PENDING :: DomainStatus
- pattern DomainStatus_SUSPENDED :: DomainStatus
- newtype DuplicateRegistrationAction where
- newtype ExistingEnrollmentAction where
- newtype FraudDetectionAction where
- newtype FraudDetectionDecision where
- newtype FraudDetectionReason where
- newtype FraudsterRegistrationJobStatus where
- FraudsterRegistrationJobStatus' { }
- pattern FraudsterRegistrationJobStatus_COMPLETED :: FraudsterRegistrationJobStatus
- pattern FraudsterRegistrationJobStatus_COMPLETED_WITH_ERRORS :: FraudsterRegistrationJobStatus
- pattern FraudsterRegistrationJobStatus_FAILED :: FraudsterRegistrationJobStatus
- pattern FraudsterRegistrationJobStatus_IN_PROGRESS :: FraudsterRegistrationJobStatus
- pattern FraudsterRegistrationJobStatus_SUBMITTED :: FraudsterRegistrationJobStatus
- newtype ServerSideEncryptionUpdateStatus where
- newtype SpeakerEnrollmentJobStatus where
- SpeakerEnrollmentJobStatus' { }
- pattern SpeakerEnrollmentJobStatus_COMPLETED :: SpeakerEnrollmentJobStatus
- pattern SpeakerEnrollmentJobStatus_COMPLETED_WITH_ERRORS :: SpeakerEnrollmentJobStatus
- pattern SpeakerEnrollmentJobStatus_FAILED :: SpeakerEnrollmentJobStatus
- pattern SpeakerEnrollmentJobStatus_IN_PROGRESS :: SpeakerEnrollmentJobStatus
- pattern SpeakerEnrollmentJobStatus_SUBMITTED :: SpeakerEnrollmentJobStatus
- newtype SpeakerStatus where
- SpeakerStatus' { }
- pattern SpeakerStatus_ENROLLED :: SpeakerStatus
- pattern SpeakerStatus_EXPIRED :: SpeakerStatus
- pattern SpeakerStatus_OPTED_OUT :: SpeakerStatus
- pattern SpeakerStatus_PENDING :: SpeakerStatus
- newtype StreamingStatus where
- StreamingStatus' { }
- pattern StreamingStatus_ENDED :: StreamingStatus
- pattern StreamingStatus_ONGOING :: StreamingStatus
- pattern StreamingStatus_PENDING_CONFIGURATION :: StreamingStatus
- data AuthenticationConfiguration = AuthenticationConfiguration' {}
- newAuthenticationConfiguration :: Natural -> AuthenticationConfiguration
- authenticationConfiguration_acceptanceThreshold :: Lens' AuthenticationConfiguration Natural
- data AuthenticationResult = AuthenticationResult' {
- audioAggregationEndedAt :: Maybe POSIX
- audioAggregationStartedAt :: Maybe POSIX
- authenticationResultId :: Maybe Text
- configuration :: Maybe AuthenticationConfiguration
- customerSpeakerId :: Maybe (Sensitive Text)
- decision :: Maybe AuthenticationDecision
- generatedSpeakerId :: Maybe Text
- score :: Maybe Natural
- newAuthenticationResult :: AuthenticationResult
- authenticationResult_audioAggregationEndedAt :: Lens' AuthenticationResult (Maybe UTCTime)
- authenticationResult_audioAggregationStartedAt :: Lens' AuthenticationResult (Maybe UTCTime)
- authenticationResult_authenticationResultId :: Lens' AuthenticationResult (Maybe Text)
- authenticationResult_configuration :: Lens' AuthenticationResult (Maybe AuthenticationConfiguration)
- authenticationResult_customerSpeakerId :: Lens' AuthenticationResult (Maybe Text)
- authenticationResult_decision :: Lens' AuthenticationResult (Maybe AuthenticationDecision)
- authenticationResult_generatedSpeakerId :: Lens' AuthenticationResult (Maybe Text)
- authenticationResult_score :: Lens' AuthenticationResult (Maybe Natural)
- data Domain = Domain' {
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- description :: Maybe (Sensitive Text)
- domainId :: Maybe Text
- domainStatus :: Maybe DomainStatus
- name :: Maybe (Sensitive Text)
- serverSideEncryptionConfiguration :: Maybe ServerSideEncryptionConfiguration
- serverSideEncryptionUpdateDetails :: Maybe ServerSideEncryptionUpdateDetails
- updatedAt :: Maybe POSIX
- newDomain :: Domain
- domain_arn :: Lens' Domain (Maybe Text)
- domain_createdAt :: Lens' Domain (Maybe UTCTime)
- domain_description :: Lens' Domain (Maybe Text)
- domain_domainId :: Lens' Domain (Maybe Text)
- domain_domainStatus :: Lens' Domain (Maybe DomainStatus)
- domain_name :: Lens' Domain (Maybe Text)
- domain_serverSideEncryptionConfiguration :: Lens' Domain (Maybe ServerSideEncryptionConfiguration)
- domain_serverSideEncryptionUpdateDetails :: Lens' Domain (Maybe ServerSideEncryptionUpdateDetails)
- domain_updatedAt :: Lens' Domain (Maybe UTCTime)
- data DomainSummary = DomainSummary' {
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- description :: Maybe (Sensitive Text)
- domainId :: Maybe Text
- domainStatus :: Maybe DomainStatus
- name :: Maybe (Sensitive Text)
- serverSideEncryptionConfiguration :: Maybe ServerSideEncryptionConfiguration
- serverSideEncryptionUpdateDetails :: Maybe ServerSideEncryptionUpdateDetails
- updatedAt :: Maybe POSIX
- newDomainSummary :: DomainSummary
- domainSummary_arn :: Lens' DomainSummary (Maybe Text)
- domainSummary_createdAt :: Lens' DomainSummary (Maybe UTCTime)
- domainSummary_description :: Lens' DomainSummary (Maybe Text)
- domainSummary_domainId :: Lens' DomainSummary (Maybe Text)
- domainSummary_domainStatus :: Lens' DomainSummary (Maybe DomainStatus)
- domainSummary_name :: Lens' DomainSummary (Maybe Text)
- domainSummary_serverSideEncryptionConfiguration :: Lens' DomainSummary (Maybe ServerSideEncryptionConfiguration)
- domainSummary_serverSideEncryptionUpdateDetails :: Lens' DomainSummary (Maybe ServerSideEncryptionUpdateDetails)
- domainSummary_updatedAt :: Lens' DomainSummary (Maybe UTCTime)
- data EnrollmentConfig = EnrollmentConfig' {}
- newEnrollmentConfig :: EnrollmentConfig
- enrollmentConfig_existingEnrollmentAction :: Lens' EnrollmentConfig (Maybe ExistingEnrollmentAction)
- enrollmentConfig_fraudDetectionConfig :: Lens' EnrollmentConfig (Maybe EnrollmentJobFraudDetectionConfig)
- data EnrollmentJobFraudDetectionConfig = EnrollmentJobFraudDetectionConfig' {}
- newEnrollmentJobFraudDetectionConfig :: EnrollmentJobFraudDetectionConfig
- enrollmentJobFraudDetectionConfig_fraudDetectionAction :: Lens' EnrollmentJobFraudDetectionConfig (Maybe FraudDetectionAction)
- enrollmentJobFraudDetectionConfig_riskThreshold :: Lens' EnrollmentJobFraudDetectionConfig (Maybe Natural)
- data FailureDetails = FailureDetails' {}
- newFailureDetails :: FailureDetails
- failureDetails_message :: Lens' FailureDetails (Maybe Text)
- failureDetails_statusCode :: Lens' FailureDetails (Maybe Int)
- data FraudDetectionConfiguration = FraudDetectionConfiguration' {}
- newFraudDetectionConfiguration :: Natural -> FraudDetectionConfiguration
- fraudDetectionConfiguration_riskThreshold :: Lens' FraudDetectionConfiguration Natural
- data FraudDetectionResult = FraudDetectionResult' {}
- newFraudDetectionResult :: FraudDetectionResult
- fraudDetectionResult_audioAggregationEndedAt :: Lens' FraudDetectionResult (Maybe UTCTime)
- fraudDetectionResult_audioAggregationStartedAt :: Lens' FraudDetectionResult (Maybe UTCTime)
- fraudDetectionResult_configuration :: Lens' FraudDetectionResult (Maybe FraudDetectionConfiguration)
- fraudDetectionResult_decision :: Lens' FraudDetectionResult (Maybe FraudDetectionDecision)
- fraudDetectionResult_fraudDetectionResultId :: Lens' FraudDetectionResult (Maybe Text)
- fraudDetectionResult_reasons :: Lens' FraudDetectionResult (Maybe [FraudDetectionReason])
- fraudDetectionResult_riskDetails :: Lens' FraudDetectionResult (Maybe FraudRiskDetails)
- data FraudRiskDetails = FraudRiskDetails' {}
- newFraudRiskDetails :: KnownFraudsterRisk -> VoiceSpoofingRisk -> FraudRiskDetails
- fraudRiskDetails_knownFraudsterRisk :: Lens' FraudRiskDetails KnownFraudsterRisk
- fraudRiskDetails_voiceSpoofingRisk :: Lens' FraudRiskDetails VoiceSpoofingRisk
- data Fraudster = Fraudster' {}
- newFraudster :: Fraudster
- fraudster_createdAt :: Lens' Fraudster (Maybe UTCTime)
- fraudster_domainId :: Lens' Fraudster (Maybe Text)
- fraudster_generatedFraudsterId :: Lens' Fraudster (Maybe Text)
- data FraudsterRegistrationJob = FraudsterRegistrationJob' {
- createdAt :: Maybe POSIX
- dataAccessRoleArn :: Maybe Text
- domainId :: Maybe Text
- endedAt :: Maybe POSIX
- failureDetails :: Maybe FailureDetails
- inputDataConfig :: Maybe InputDataConfig
- jobId :: Maybe Text
- jobName :: Maybe (Sensitive Text)
- jobProgress :: Maybe JobProgress
- jobStatus :: Maybe FraudsterRegistrationJobStatus
- outputDataConfig :: Maybe OutputDataConfig
- registrationConfig :: Maybe RegistrationConfig
- newFraudsterRegistrationJob :: FraudsterRegistrationJob
- fraudsterRegistrationJob_createdAt :: Lens' FraudsterRegistrationJob (Maybe UTCTime)
- fraudsterRegistrationJob_dataAccessRoleArn :: Lens' FraudsterRegistrationJob (Maybe Text)
- fraudsterRegistrationJob_domainId :: Lens' FraudsterRegistrationJob (Maybe Text)
- fraudsterRegistrationJob_endedAt :: Lens' FraudsterRegistrationJob (Maybe UTCTime)
- fraudsterRegistrationJob_failureDetails :: Lens' FraudsterRegistrationJob (Maybe FailureDetails)
- fraudsterRegistrationJob_inputDataConfig :: Lens' FraudsterRegistrationJob (Maybe InputDataConfig)
- fraudsterRegistrationJob_jobId :: Lens' FraudsterRegistrationJob (Maybe Text)
- fraudsterRegistrationJob_jobName :: Lens' FraudsterRegistrationJob (Maybe Text)
- fraudsterRegistrationJob_jobProgress :: Lens' FraudsterRegistrationJob (Maybe JobProgress)
- fraudsterRegistrationJob_jobStatus :: Lens' FraudsterRegistrationJob (Maybe FraudsterRegistrationJobStatus)
- fraudsterRegistrationJob_outputDataConfig :: Lens' FraudsterRegistrationJob (Maybe OutputDataConfig)
- fraudsterRegistrationJob_registrationConfig :: Lens' FraudsterRegistrationJob (Maybe RegistrationConfig)
- data FraudsterRegistrationJobSummary = FraudsterRegistrationJobSummary' {}
- newFraudsterRegistrationJobSummary :: FraudsterRegistrationJobSummary
- fraudsterRegistrationJobSummary_createdAt :: Lens' FraudsterRegistrationJobSummary (Maybe UTCTime)
- fraudsterRegistrationJobSummary_domainId :: Lens' FraudsterRegistrationJobSummary (Maybe Text)
- fraudsterRegistrationJobSummary_endedAt :: Lens' FraudsterRegistrationJobSummary (Maybe UTCTime)
- fraudsterRegistrationJobSummary_failureDetails :: Lens' FraudsterRegistrationJobSummary (Maybe FailureDetails)
- fraudsterRegistrationJobSummary_jobId :: Lens' FraudsterRegistrationJobSummary (Maybe Text)
- fraudsterRegistrationJobSummary_jobName :: Lens' FraudsterRegistrationJobSummary (Maybe Text)
- fraudsterRegistrationJobSummary_jobProgress :: Lens' FraudsterRegistrationJobSummary (Maybe JobProgress)
- fraudsterRegistrationJobSummary_jobStatus :: Lens' FraudsterRegistrationJobSummary (Maybe FraudsterRegistrationJobStatus)
- data InputDataConfig = InputDataConfig' {}
- newInputDataConfig :: Text -> InputDataConfig
- inputDataConfig_s3Uri :: Lens' InputDataConfig Text
- data JobProgress = JobProgress' {}
- newJobProgress :: JobProgress
- jobProgress_percentComplete :: Lens' JobProgress (Maybe Natural)
- data KnownFraudsterRisk = KnownFraudsterRisk' {}
- newKnownFraudsterRisk :: Natural -> KnownFraudsterRisk
- knownFraudsterRisk_generatedFraudsterId :: Lens' KnownFraudsterRisk (Maybe Text)
- knownFraudsterRisk_riskScore :: Lens' KnownFraudsterRisk Natural
- data OutputDataConfig = OutputDataConfig' {}
- newOutputDataConfig :: Text -> OutputDataConfig
- outputDataConfig_kmsKeyId :: Lens' OutputDataConfig (Maybe Text)
- outputDataConfig_s3Uri :: Lens' OutputDataConfig Text
- data RegistrationConfig = RegistrationConfig' {}
- newRegistrationConfig :: RegistrationConfig
- registrationConfig_duplicateRegistrationAction :: Lens' RegistrationConfig (Maybe DuplicateRegistrationAction)
- registrationConfig_fraudsterSimilarityThreshold :: Lens' RegistrationConfig (Maybe Natural)
- data ServerSideEncryptionConfiguration = ServerSideEncryptionConfiguration' {}
- newServerSideEncryptionConfiguration :: Text -> ServerSideEncryptionConfiguration
- serverSideEncryptionConfiguration_kmsKeyId :: Lens' ServerSideEncryptionConfiguration Text
- data ServerSideEncryptionUpdateDetails = ServerSideEncryptionUpdateDetails' {}
- newServerSideEncryptionUpdateDetails :: ServerSideEncryptionUpdateDetails
- serverSideEncryptionUpdateDetails_message :: Lens' ServerSideEncryptionUpdateDetails (Maybe Text)
- serverSideEncryptionUpdateDetails_oldKmsKeyId :: Lens' ServerSideEncryptionUpdateDetails (Maybe Text)
- serverSideEncryptionUpdateDetails_updateStatus :: Lens' ServerSideEncryptionUpdateDetails (Maybe ServerSideEncryptionUpdateStatus)
- data Speaker = Speaker' {}
- newSpeaker :: Speaker
- speaker_createdAt :: Lens' Speaker (Maybe UTCTime)
- speaker_customerSpeakerId :: Lens' Speaker (Maybe Text)
- speaker_domainId :: Lens' Speaker (Maybe Text)
- speaker_generatedSpeakerId :: Lens' Speaker (Maybe Text)
- speaker_lastAccessedAt :: Lens' Speaker (Maybe UTCTime)
- speaker_status :: Lens' Speaker (Maybe SpeakerStatus)
- speaker_updatedAt :: Lens' Speaker (Maybe UTCTime)
- data SpeakerEnrollmentJob = SpeakerEnrollmentJob' {
- createdAt :: Maybe POSIX
- dataAccessRoleArn :: Maybe Text
- domainId :: Maybe Text
- endedAt :: Maybe POSIX
- enrollmentConfig :: Maybe EnrollmentConfig
- failureDetails :: Maybe FailureDetails
- inputDataConfig :: Maybe InputDataConfig
- jobId :: Maybe Text
- jobName :: Maybe (Sensitive Text)
- jobProgress :: Maybe JobProgress
- jobStatus :: Maybe SpeakerEnrollmentJobStatus
- outputDataConfig :: Maybe OutputDataConfig
- newSpeakerEnrollmentJob :: SpeakerEnrollmentJob
- speakerEnrollmentJob_createdAt :: Lens' SpeakerEnrollmentJob (Maybe UTCTime)
- speakerEnrollmentJob_dataAccessRoleArn :: Lens' SpeakerEnrollmentJob (Maybe Text)
- speakerEnrollmentJob_domainId :: Lens' SpeakerEnrollmentJob (Maybe Text)
- speakerEnrollmentJob_endedAt :: Lens' SpeakerEnrollmentJob (Maybe UTCTime)
- speakerEnrollmentJob_enrollmentConfig :: Lens' SpeakerEnrollmentJob (Maybe EnrollmentConfig)
- speakerEnrollmentJob_failureDetails :: Lens' SpeakerEnrollmentJob (Maybe FailureDetails)
- speakerEnrollmentJob_inputDataConfig :: Lens' SpeakerEnrollmentJob (Maybe InputDataConfig)
- speakerEnrollmentJob_jobId :: Lens' SpeakerEnrollmentJob (Maybe Text)
- speakerEnrollmentJob_jobName :: Lens' SpeakerEnrollmentJob (Maybe Text)
- speakerEnrollmentJob_jobProgress :: Lens' SpeakerEnrollmentJob (Maybe JobProgress)
- speakerEnrollmentJob_jobStatus :: Lens' SpeakerEnrollmentJob (Maybe SpeakerEnrollmentJobStatus)
- speakerEnrollmentJob_outputDataConfig :: Lens' SpeakerEnrollmentJob (Maybe OutputDataConfig)
- data SpeakerEnrollmentJobSummary = SpeakerEnrollmentJobSummary' {}
- newSpeakerEnrollmentJobSummary :: SpeakerEnrollmentJobSummary
- speakerEnrollmentJobSummary_createdAt :: Lens' SpeakerEnrollmentJobSummary (Maybe UTCTime)
- speakerEnrollmentJobSummary_domainId :: Lens' SpeakerEnrollmentJobSummary (Maybe Text)
- speakerEnrollmentJobSummary_endedAt :: Lens' SpeakerEnrollmentJobSummary (Maybe UTCTime)
- speakerEnrollmentJobSummary_failureDetails :: Lens' SpeakerEnrollmentJobSummary (Maybe FailureDetails)
- speakerEnrollmentJobSummary_jobId :: Lens' SpeakerEnrollmentJobSummary (Maybe Text)
- speakerEnrollmentJobSummary_jobName :: Lens' SpeakerEnrollmentJobSummary (Maybe Text)
- speakerEnrollmentJobSummary_jobProgress :: Lens' SpeakerEnrollmentJobSummary (Maybe JobProgress)
- speakerEnrollmentJobSummary_jobStatus :: Lens' SpeakerEnrollmentJobSummary (Maybe SpeakerEnrollmentJobStatus)
- data SpeakerSummary = SpeakerSummary' {}
- newSpeakerSummary :: SpeakerSummary
- speakerSummary_createdAt :: Lens' SpeakerSummary (Maybe UTCTime)
- speakerSummary_customerSpeakerId :: Lens' SpeakerSummary (Maybe Text)
- speakerSummary_domainId :: Lens' SpeakerSummary (Maybe Text)
- speakerSummary_generatedSpeakerId :: Lens' SpeakerSummary (Maybe Text)
- speakerSummary_lastAccessedAt :: Lens' SpeakerSummary (Maybe UTCTime)
- speakerSummary_status :: Lens' SpeakerSummary (Maybe SpeakerStatus)
- speakerSummary_updatedAt :: Lens' SpeakerSummary (Maybe UTCTime)
- data Tag = Tag' {}
- newTag :: Text -> Text -> Tag
- tag_key :: Lens' Tag Text
- tag_value :: Lens' Tag Text
- data VoiceSpoofingRisk = VoiceSpoofingRisk' {}
- newVoiceSpoofingRisk :: Natural -> VoiceSpoofingRisk
- voiceSpoofingRisk_riskScore :: Lens' VoiceSpoofingRisk Natural
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
DomainStatus
newtype DomainStatus Source #
pattern DomainStatus_ACTIVE :: DomainStatus | |
pattern DomainStatus_PENDING :: DomainStatus | |
pattern DomainStatus_SUSPENDED :: DomainStatus |
Instances
DuplicateRegistrationAction
newtype DuplicateRegistrationAction Source #
pattern DuplicateRegistrationAction_REGISTER_AS_NEW :: DuplicateRegistrationAction | |
pattern DuplicateRegistrationAction_SKIP :: DuplicateRegistrationAction |
Instances
ExistingEnrollmentAction
newtype ExistingEnrollmentAction Source #
pattern ExistingEnrollmentAction_OVERWRITE :: ExistingEnrollmentAction | |
pattern ExistingEnrollmentAction_SKIP :: ExistingEnrollmentAction |
Instances
FraudDetectionAction
newtype FraudDetectionAction Source #
pattern FraudDetectionAction_FAIL :: FraudDetectionAction | |
pattern FraudDetectionAction_IGNORE :: FraudDetectionAction |
Instances
FraudDetectionDecision
newtype FraudDetectionDecision Source #
Instances
FraudDetectionReason
newtype FraudDetectionReason Source #
pattern FraudDetectionReason_KNOWN_FRAUDSTER :: FraudDetectionReason | |
pattern FraudDetectionReason_VOICE_SPOOFING :: FraudDetectionReason |
Instances
FraudsterRegistrationJobStatus
newtype FraudsterRegistrationJobStatus Source #
Instances
ServerSideEncryptionUpdateStatus
newtype ServerSideEncryptionUpdateStatus Source #
Instances
SpeakerEnrollmentJobStatus
newtype SpeakerEnrollmentJobStatus Source #
Instances
SpeakerStatus
newtype SpeakerStatus Source #
pattern SpeakerStatus_ENROLLED :: SpeakerStatus | |
pattern SpeakerStatus_EXPIRED :: SpeakerStatus | |
pattern SpeakerStatus_OPTED_OUT :: SpeakerStatus | |
pattern SpeakerStatus_PENDING :: SpeakerStatus |
Instances
StreamingStatus
newtype StreamingStatus Source #
pattern StreamingStatus_ENDED :: StreamingStatus | |
pattern StreamingStatus_ONGOING :: StreamingStatus | |
pattern StreamingStatus_PENDING_CONFIGURATION :: StreamingStatus |
Instances
AuthenticationConfiguration
data AuthenticationConfiguration Source #
The configuration used to authenticate a speaker during a session.
See: newAuthenticationConfiguration
smart constructor.
AuthenticationConfiguration' | |
|
Instances
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.
AuthenticationResult' | |
|
Instances
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
Contains all the information about a domain.
See: newDomain
smart constructor.
Domain' | |
|
Instances
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_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_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.
DomainSummary' | |
|
Instances
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_domainStatus :: Lens' DomainSummary (Maybe DomainStatus) Source #
The current status of 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.
EnrollmentConfig' | |
|
Instances
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.
EnrollmentJobFraudDetectionConfig' | |
|
Instances
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.
Instances
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.
FraudDetectionConfiguration' | |
|
Instances
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.
FraudDetectionResult' | |
|
Instances
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.
FraudRiskDetails' | |
|
Instances
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
Contains all the information about a fraudster.
See: newFraudster
smart constructor.
Instances
FromJSON Fraudster Source # | |
Generic Fraudster Source # | |
Read Fraudster Source # | |
Show Fraudster Source # | |
NFData Fraudster Source # | |
Defined in Amazonka.VoiceId.Types.Fraudster | |
Eq Fraudster Source # | |
Hashable Fraudster Source # | |
Defined in Amazonka.VoiceId.Types.Fraudster | |
type Rep Fraudster Source # | |
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.
FraudsterRegistrationJob' | |
|
Instances
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_jobStatus :: Lens' FraudsterRegistrationJob (Maybe FraudsterRegistrationJobStatus) Source #
The current status of the fraudster registration job.
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.
FraudsterRegistrationJobSummary' | |
|
Instances
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.
fraudsterRegistrationJobSummary_jobStatus :: Lens' FraudsterRegistrationJobSummary (Maybe FraudsterRegistrationJobStatus) Source #
The current status of the fraudster registration job.
InputDataConfig
data InputDataConfig Source #
The configuration containing input file information for a batch job.
See: newInputDataConfig
smart constructor.
Instances
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.
JobProgress' | |
|
Instances
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.
KnownFraudsterRisk' | |
|
Instances
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.
OutputDataConfig' | |
|
Instances
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.
RegistrationConfig' | |
|
Instances
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.
Instances
FromJSON ServerSideEncryptionConfiguration Source # | |
ToJSON ServerSideEncryptionConfiguration Source # | |
Generic ServerSideEncryptionConfiguration Source # | |
Read ServerSideEncryptionConfiguration Source # | |
Show ServerSideEncryptionConfiguration Source # | |
NFData ServerSideEncryptionConfiguration Source # | |
Eq ServerSideEncryptionConfiguration Source # | |
Hashable ServerSideEncryptionConfiguration Source # | |
type Rep ServerSideEncryptionConfiguration Source # | |
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.
ServerSideEncryptionUpdateDetails' | |
|
Instances
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
Contains all the information about a speaker.
See: newSpeaker
smart constructor.
Speaker' | |
|
Instances
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.
SpeakerEnrollmentJob' | |
|
Instances
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_jobStatus :: Lens' SpeakerEnrollmentJob (Maybe SpeakerEnrollmentJobStatus) Source #
The current status of the speaker enrollment job.
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.
SpeakerEnrollmentJobSummary' | |
|
Instances
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.
speakerEnrollmentJobSummary_jobStatus :: Lens' SpeakerEnrollmentJobSummary (Maybe SpeakerEnrollmentJobStatus) Source #
The current status of the speaker enrollment job.
SpeakerSummary
data SpeakerSummary Source #
Contains a summary of information about a speaker.
See: newSpeakerSummary
smart constructor.
SpeakerSummary' | |
|
Instances
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
The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
See: newTag
smart constructor.
Tag' | |
|
Instances
FromJSON Tag Source # | |
ToJSON Tag Source # | |
Defined in Amazonka.VoiceId.Types.Tag | |
Generic Tag Source # | |
Show Tag Source # | |
NFData Tag Source # | |
Defined in Amazonka.VoiceId.Types.Tag | |
Eq Tag Source # | |
Hashable Tag Source # | |
Defined in Amazonka.VoiceId.Types.Tag | |
type Rep Tag Source # | |
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)))) |
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.
Instances
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.