class Aws::VoiceID::Types::StartSpeakerEnrollmentJobRequest

@note When making an API call, you may pass StartSpeakerEnrollmentJobRequest

data as a hash:

    {
      client_token: "ClientTokenString",
      data_access_role_arn: "IamRoleArn", # required
      domain_id: "DomainId", # required
      enrollment_config: {
        existing_enrollment_action: "SKIP", # accepts SKIP, OVERWRITE
        fraud_detection_config: {
          fraud_detection_action: "IGNORE", # accepts IGNORE, FAIL
          risk_threshold: 1,
        },
      },
      input_data_config: { # required
        s3_uri: "S3Uri", # required
      },
      job_name: "JobName",
      output_data_config: { # required
        kms_key_id: "KmsKeyId",
        s3_uri: "S3Uri", # required
      },
    }

@!attribute [rw] client_token

The idempotency token for starting a new speaker enrollment Job. If
not provided, Amazon Web Services SDK populates this field.

**A suitable default value is auto-generated.** You should normally
not need to pass this option.
@return [String]

@!attribute [rw] data_access_role_arn

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. Refer to [Batch enrollment using
audio data from prior calls][1] documentation for the permissions
needed in this role.

[1]: https://docs.aws.amazon.com/connect/latest/adminguide/voiceid-batch-enrollment.html
@return [String]

@!attribute [rw] domain_id

The identifier of the domain that contains the speaker enrollment
job and in which the speakers are enrolled.
@return [String]

@!attribute [rw] enrollment_config

The enrollment config that contains details such as the action to
take when a speaker is already enrolled in the Voice ID system or
when a speaker is identified as a fraudster.
@return [Types::EnrollmentConfig]

@!attribute [rw] input_data_config

The input data config containing the S3 location for the input
manifest file that contains the list of speaker enrollment requests.
@return [Types::InputDataConfig]

@!attribute [rw] job_name

A name for your speaker enrollment job.
@return [String]

@!attribute [rw] output_data_config

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.
@return [Types::OutputDataConfig]

@see docs.aws.amazon.com/goto/WebAPI/voice-id-2021-09-27/StartSpeakerEnrollmentJobRequest AWS API Documentation

Constants

SENSITIVE