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

Amazonka.VoiceId.Types.SpeakerEnrollmentJob

Description

 
Synopsis

Documentation

data SpeakerEnrollmentJob Source #

Contains all the information about a speaker enrollment job.

See: newSpeakerEnrollmentJob smart constructor.

Constructors

SpeakerEnrollmentJob' 

Fields

  • failureDetails :: Maybe FailureDetails

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

  • jobId :: Maybe Text

    The service-generated identifier for the speaker enrollment job.

  • createdAt :: Maybe POSIX

    A timestamp showing the creation of the speaker enrollment job.

  • jobName :: Maybe (Sensitive Text)

    The client-provided name for the speaker enrollment job.

  • endedAt :: Maybe POSIX

    A timestamp showing when the speaker enrollment job ended.

  • enrollmentConfig :: Maybe EnrollmentConfig

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

  • inputDataConfig :: Maybe InputDataConfig

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

  • jobProgress :: Maybe JobProgress

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

  • outputDataConfig :: Maybe OutputDataConfig

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

  • dataAccessRoleArn :: Maybe Text

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

  • domainId :: Maybe Text

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

  • jobStatus :: Maybe SpeakerEnrollmentJobStatus

    The current status of the speaker enrollment job.

Instances

Instances details
Eq SpeakerEnrollmentJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJob

Show SpeakerEnrollmentJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJob

Generic SpeakerEnrollmentJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJob

Associated Types

type Rep SpeakerEnrollmentJob :: Type -> Type #

NFData SpeakerEnrollmentJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJob

Methods

rnf :: SpeakerEnrollmentJob -> () #

Hashable SpeakerEnrollmentJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJob

FromJSON SpeakerEnrollmentJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJob

type Rep SpeakerEnrollmentJob Source # 
Instance details

Defined in Amazonka.VoiceId.Types.SpeakerEnrollmentJob

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

newSpeakerEnrollmentJob :: SpeakerEnrollmentJob Source #

Create a value of SpeakerEnrollmentJob with all optional fields omitted.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

The service-generated identifier for the speaker enrollment job.

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

A timestamp showing the creation of the speaker enrollment job.

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

The client-provided name for the speaker enrollment job.

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

A timestamp showing when the speaker enrollment job ended.

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

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

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

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

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

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

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

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

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

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

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

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