/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A structure that contains the configuration settings for an Amazon Transcribe
* processor.See Also:
AWS
* API Reference
The language code that represents the language spoken in your audio.
*If you're unsure of the language spoken in your audio, consider using
* IdentifyLanguage
to enable automatic language identification.
For a list of languages that real-time Call Analytics supports, see the Supported * languages table in the Amazon Transcribe Developer Guide.
*/ inline const CallAnalyticsLanguageCode& GetLanguageCode() const{ return m_languageCode; } /** *The language code that represents the language spoken in your audio.
*If you're unsure of the language spoken in your audio, consider using
* IdentifyLanguage
to enable automatic language identification.
For a list of languages that real-time Call Analytics supports, see the Supported * languages table in the Amazon Transcribe Developer Guide.
*/ inline bool LanguageCodeHasBeenSet() const { return m_languageCodeHasBeenSet; } /** *The language code that represents the language spoken in your audio.
*If you're unsure of the language spoken in your audio, consider using
* IdentifyLanguage
to enable automatic language identification.
For a list of languages that real-time Call Analytics supports, see the Supported * languages table in the Amazon Transcribe Developer Guide.
*/ inline void SetLanguageCode(const CallAnalyticsLanguageCode& value) { m_languageCodeHasBeenSet = true; m_languageCode = value; } /** *The language code that represents the language spoken in your audio.
*If you're unsure of the language spoken in your audio, consider using
* IdentifyLanguage
to enable automatic language identification.
For a list of languages that real-time Call Analytics supports, see the Supported * languages table in the Amazon Transcribe Developer Guide.
*/ inline void SetLanguageCode(CallAnalyticsLanguageCode&& value) { m_languageCodeHasBeenSet = true; m_languageCode = std::move(value); } /** *The language code that represents the language spoken in your audio.
*If you're unsure of the language spoken in your audio, consider using
* IdentifyLanguage
to enable automatic language identification.
For a list of languages that real-time Call Analytics supports, see the Supported * languages table in the Amazon Transcribe Developer Guide.
*/ inline AmazonTranscribeProcessorConfiguration& WithLanguageCode(const CallAnalyticsLanguageCode& value) { SetLanguageCode(value); return *this;} /** *The language code that represents the language spoken in your audio.
*If you're unsure of the language spoken in your audio, consider using
* IdentifyLanguage
to enable automatic language identification.
For a list of languages that real-time Call Analytics supports, see the Supported * languages table in the Amazon Transcribe Developer Guide.
*/ inline AmazonTranscribeProcessorConfiguration& WithLanguageCode(CallAnalyticsLanguageCode&& value) { SetLanguageCode(std::move(value)); return *this;} /** *The name of the custom vocabulary that you specified in your Call Analytics * request.
Length Constraints: Minimum length of 1. Maximum length of * 200.
*/ inline const Aws::String& GetVocabularyName() const{ return m_vocabularyName; } /** *The name of the custom vocabulary that you specified in your Call Analytics * request.
Length Constraints: Minimum length of 1. Maximum length of * 200.
*/ inline bool VocabularyNameHasBeenSet() const { return m_vocabularyNameHasBeenSet; } /** *The name of the custom vocabulary that you specified in your Call Analytics * request.
Length Constraints: Minimum length of 1. Maximum length of * 200.
*/ inline void SetVocabularyName(const Aws::String& value) { m_vocabularyNameHasBeenSet = true; m_vocabularyName = value; } /** *The name of the custom vocabulary that you specified in your Call Analytics * request.
Length Constraints: Minimum length of 1. Maximum length of * 200.
*/ inline void SetVocabularyName(Aws::String&& value) { m_vocabularyNameHasBeenSet = true; m_vocabularyName = std::move(value); } /** *The name of the custom vocabulary that you specified in your Call Analytics * request.
Length Constraints: Minimum length of 1. Maximum length of * 200.
*/ inline void SetVocabularyName(const char* value) { m_vocabularyNameHasBeenSet = true; m_vocabularyName.assign(value); } /** *The name of the custom vocabulary that you specified in your Call Analytics * request.
Length Constraints: Minimum length of 1. Maximum length of * 200.
*/ inline AmazonTranscribeProcessorConfiguration& WithVocabularyName(const Aws::String& value) { SetVocabularyName(value); return *this;} /** *The name of the custom vocabulary that you specified in your Call Analytics * request.
Length Constraints: Minimum length of 1. Maximum length of * 200.
*/ inline AmazonTranscribeProcessorConfiguration& WithVocabularyName(Aws::String&& value) { SetVocabularyName(std::move(value)); return *this;} /** *The name of the custom vocabulary that you specified in your Call Analytics * request.
Length Constraints: Minimum length of 1. Maximum length of * 200.
*/ inline AmazonTranscribeProcessorConfiguration& WithVocabularyName(const char* value) { SetVocabularyName(value); return *this;} /** *The name of the custom vocabulary filter that you specified in your Call * Analytics request.
Length Constraints: Minimum length of 1. Maximum * length of 200.
*/ inline const Aws::String& GetVocabularyFilterName() const{ return m_vocabularyFilterName; } /** *The name of the custom vocabulary filter that you specified in your Call * Analytics request.
Length Constraints: Minimum length of 1. Maximum * length of 200.
*/ inline bool VocabularyFilterNameHasBeenSet() const { return m_vocabularyFilterNameHasBeenSet; } /** *The name of the custom vocabulary filter that you specified in your Call * Analytics request.
Length Constraints: Minimum length of 1. Maximum * length of 200.
*/ inline void SetVocabularyFilterName(const Aws::String& value) { m_vocabularyFilterNameHasBeenSet = true; m_vocabularyFilterName = value; } /** *The name of the custom vocabulary filter that you specified in your Call * Analytics request.
Length Constraints: Minimum length of 1. Maximum * length of 200.
*/ inline void SetVocabularyFilterName(Aws::String&& value) { m_vocabularyFilterNameHasBeenSet = true; m_vocabularyFilterName = std::move(value); } /** *The name of the custom vocabulary filter that you specified in your Call * Analytics request.
Length Constraints: Minimum length of 1. Maximum * length of 200.
*/ inline void SetVocabularyFilterName(const char* value) { m_vocabularyFilterNameHasBeenSet = true; m_vocabularyFilterName.assign(value); } /** *The name of the custom vocabulary filter that you specified in your Call * Analytics request.
Length Constraints: Minimum length of 1. Maximum * length of 200.
*/ inline AmazonTranscribeProcessorConfiguration& WithVocabularyFilterName(const Aws::String& value) { SetVocabularyFilterName(value); return *this;} /** *The name of the custom vocabulary filter that you specified in your Call * Analytics request.
Length Constraints: Minimum length of 1. Maximum * length of 200.
*/ inline AmazonTranscribeProcessorConfiguration& WithVocabularyFilterName(Aws::String&& value) { SetVocabularyFilterName(std::move(value)); return *this;} /** *The name of the custom vocabulary filter that you specified in your Call * Analytics request.
Length Constraints: Minimum length of 1. Maximum * length of 200.
*/ inline AmazonTranscribeProcessorConfiguration& WithVocabularyFilterName(const char* value) { SetVocabularyFilterName(value); return *this;} /** *The vocabulary filtering method used in your Call Analytics * transcription.
*/ inline const VocabularyFilterMethod& GetVocabularyFilterMethod() const{ return m_vocabularyFilterMethod; } /** *The vocabulary filtering method used in your Call Analytics * transcription.
*/ inline bool VocabularyFilterMethodHasBeenSet() const { return m_vocabularyFilterMethodHasBeenSet; } /** *The vocabulary filtering method used in your Call Analytics * transcription.
*/ inline void SetVocabularyFilterMethod(const VocabularyFilterMethod& value) { m_vocabularyFilterMethodHasBeenSet = true; m_vocabularyFilterMethod = value; } /** *The vocabulary filtering method used in your Call Analytics * transcription.
*/ inline void SetVocabularyFilterMethod(VocabularyFilterMethod&& value) { m_vocabularyFilterMethodHasBeenSet = true; m_vocabularyFilterMethod = std::move(value); } /** *The vocabulary filtering method used in your Call Analytics * transcription.
*/ inline AmazonTranscribeProcessorConfiguration& WithVocabularyFilterMethod(const VocabularyFilterMethod& value) { SetVocabularyFilterMethod(value); return *this;} /** *The vocabulary filtering method used in your Call Analytics * transcription.
*/ inline AmazonTranscribeProcessorConfiguration& WithVocabularyFilterMethod(VocabularyFilterMethod&& value) { SetVocabularyFilterMethod(std::move(value)); return *this;} /** *Enables speaker partitioning (diarization) in your transcription output. * Speaker partitioning labels the speech from individual speakers in your media * file.
For more information, see Partitioning * speakers (diarization) in the Amazon Transcribe Developer Guide.
*/ inline bool GetShowSpeakerLabel() const{ return m_showSpeakerLabel; } /** *Enables speaker partitioning (diarization) in your transcription output. * Speaker partitioning labels the speech from individual speakers in your media * file.
For more information, see Partitioning * speakers (diarization) in the Amazon Transcribe Developer Guide.
*/ inline bool ShowSpeakerLabelHasBeenSet() const { return m_showSpeakerLabelHasBeenSet; } /** *Enables speaker partitioning (diarization) in your transcription output. * Speaker partitioning labels the speech from individual speakers in your media * file.
For more information, see Partitioning * speakers (diarization) in the Amazon Transcribe Developer Guide.
*/ inline void SetShowSpeakerLabel(bool value) { m_showSpeakerLabelHasBeenSet = true; m_showSpeakerLabel = value; } /** *Enables speaker partitioning (diarization) in your transcription output. * Speaker partitioning labels the speech from individual speakers in your media * file.
For more information, see Partitioning * speakers (diarization) in the Amazon Transcribe Developer Guide.
*/ inline AmazonTranscribeProcessorConfiguration& WithShowSpeakerLabel(bool value) { SetShowSpeakerLabel(value); return *this;} /** *Enables partial result stabilization for your transcription. Partial result * stabilization can reduce latency in your output, but may impact accuracy.
*For more information, see Partial-result * stabilization in the Amazon Transcribe Developer Guide.
*/ inline bool GetEnablePartialResultsStabilization() const{ return m_enablePartialResultsStabilization; } /** *Enables partial result stabilization for your transcription. Partial result * stabilization can reduce latency in your output, but may impact accuracy.
*For more information, see Partial-result * stabilization in the Amazon Transcribe Developer Guide.
*/ inline bool EnablePartialResultsStabilizationHasBeenSet() const { return m_enablePartialResultsStabilizationHasBeenSet; } /** *Enables partial result stabilization for your transcription. Partial result * stabilization can reduce latency in your output, but may impact accuracy.
*For more information, see Partial-result * stabilization in the Amazon Transcribe Developer Guide.
*/ inline void SetEnablePartialResultsStabilization(bool value) { m_enablePartialResultsStabilizationHasBeenSet = true; m_enablePartialResultsStabilization = value; } /** *Enables partial result stabilization for your transcription. Partial result * stabilization can reduce latency in your output, but may impact accuracy.
*For more information, see Partial-result * stabilization in the Amazon Transcribe Developer Guide.
*/ inline AmazonTranscribeProcessorConfiguration& WithEnablePartialResultsStabilization(bool value) { SetEnablePartialResultsStabilization(value); return *this;} /** *The level of stability to use when you enable partial results stabilization
* (EnablePartialResultsStabilization
).
Low stability provides * the highest accuracy. High stability transcribes faster, but with slightly lower * accuracy.
For more information, see Partial-result * stabilization in the Amazon Transcribe Developer Guide.
*/ inline const PartialResultsStability& GetPartialResultsStability() const{ return m_partialResultsStability; } /** *The level of stability to use when you enable partial results stabilization
* (EnablePartialResultsStabilization
).
Low stability provides * the highest accuracy. High stability transcribes faster, but with slightly lower * accuracy.
For more information, see Partial-result * stabilization in the Amazon Transcribe Developer Guide.
*/ inline bool PartialResultsStabilityHasBeenSet() const { return m_partialResultsStabilityHasBeenSet; } /** *The level of stability to use when you enable partial results stabilization
* (EnablePartialResultsStabilization
).
Low stability provides * the highest accuracy. High stability transcribes faster, but with slightly lower * accuracy.
For more information, see Partial-result * stabilization in the Amazon Transcribe Developer Guide.
*/ inline void SetPartialResultsStability(const PartialResultsStability& value) { m_partialResultsStabilityHasBeenSet = true; m_partialResultsStability = value; } /** *The level of stability to use when you enable partial results stabilization
* (EnablePartialResultsStabilization
).
Low stability provides * the highest accuracy. High stability transcribes faster, but with slightly lower * accuracy.
For more information, see Partial-result * stabilization in the Amazon Transcribe Developer Guide.
*/ inline void SetPartialResultsStability(PartialResultsStability&& value) { m_partialResultsStabilityHasBeenSet = true; m_partialResultsStability = std::move(value); } /** *The level of stability to use when you enable partial results stabilization
* (EnablePartialResultsStabilization
).
Low stability provides * the highest accuracy. High stability transcribes faster, but with slightly lower * accuracy.
For more information, see Partial-result * stabilization in the Amazon Transcribe Developer Guide.
*/ inline AmazonTranscribeProcessorConfiguration& WithPartialResultsStability(const PartialResultsStability& value) { SetPartialResultsStability(value); return *this;} /** *The level of stability to use when you enable partial results stabilization
* (EnablePartialResultsStabilization
).
Low stability provides * the highest accuracy. High stability transcribes faster, but with slightly lower * accuracy.
For more information, see Partial-result * stabilization in the Amazon Transcribe Developer Guide.
*/ inline AmazonTranscribeProcessorConfiguration& WithPartialResultsStability(PartialResultsStability&& value) { SetPartialResultsStability(std::move(value)); return *this;} /** *Labels all personally identifiable information (PII) identified in your * transcript.
Content identification is performed at the segment level; PII
* specified in PiiEntityTypes
is flagged upon complete transcription
* of an audio segment.
You can’t set ContentIdentificationType
* and ContentRedactionType
in the same request. If you set both, your
* request returns a BadRequestException
.
For more information, * see Redacting * or identifying personally identifiable information in the Amazon * Transcribe Developer Guide.
*/ inline const ContentType& GetContentIdentificationType() const{ return m_contentIdentificationType; } /** *Labels all personally identifiable information (PII) identified in your * transcript.
Content identification is performed at the segment level; PII
* specified in PiiEntityTypes
is flagged upon complete transcription
* of an audio segment.
You can’t set ContentIdentificationType
* and ContentRedactionType
in the same request. If you set both, your
* request returns a BadRequestException
.
For more information, * see Redacting * or identifying personally identifiable information in the Amazon * Transcribe Developer Guide.
*/ inline bool ContentIdentificationTypeHasBeenSet() const { return m_contentIdentificationTypeHasBeenSet; } /** *Labels all personally identifiable information (PII) identified in your * transcript.
Content identification is performed at the segment level; PII
* specified in PiiEntityTypes
is flagged upon complete transcription
* of an audio segment.
You can’t set ContentIdentificationType
* and ContentRedactionType
in the same request. If you set both, your
* request returns a BadRequestException
.
For more information, * see Redacting * or identifying personally identifiable information in the Amazon * Transcribe Developer Guide.
*/ inline void SetContentIdentificationType(const ContentType& value) { m_contentIdentificationTypeHasBeenSet = true; m_contentIdentificationType = value; } /** *Labels all personally identifiable information (PII) identified in your * transcript.
Content identification is performed at the segment level; PII
* specified in PiiEntityTypes
is flagged upon complete transcription
* of an audio segment.
You can’t set ContentIdentificationType
* and ContentRedactionType
in the same request. If you set both, your
* request returns a BadRequestException
.
For more information, * see Redacting * or identifying personally identifiable information in the Amazon * Transcribe Developer Guide.
*/ inline void SetContentIdentificationType(ContentType&& value) { m_contentIdentificationTypeHasBeenSet = true; m_contentIdentificationType = std::move(value); } /** *Labels all personally identifiable information (PII) identified in your * transcript.
Content identification is performed at the segment level; PII
* specified in PiiEntityTypes
is flagged upon complete transcription
* of an audio segment.
You can’t set ContentIdentificationType
* and ContentRedactionType
in the same request. If you set both, your
* request returns a BadRequestException
.
For more information, * see Redacting * or identifying personally identifiable information in the Amazon * Transcribe Developer Guide.
*/ inline AmazonTranscribeProcessorConfiguration& WithContentIdentificationType(const ContentType& value) { SetContentIdentificationType(value); return *this;} /** *Labels all personally identifiable information (PII) identified in your * transcript.
Content identification is performed at the segment level; PII
* specified in PiiEntityTypes
is flagged upon complete transcription
* of an audio segment.
You can’t set ContentIdentificationType
* and ContentRedactionType
in the same request. If you set both, your
* request returns a BadRequestException
.
For more information, * see Redacting * or identifying personally identifiable information in the Amazon * Transcribe Developer Guide.
*/ inline AmazonTranscribeProcessorConfiguration& WithContentIdentificationType(ContentType&& value) { SetContentIdentificationType(std::move(value)); return *this;} /** *Redacts all personally identifiable information (PII) identified in your * transcript.
Content redaction is performed at the segment level; PII * specified in PiiEntityTypes is redacted upon complete transcription of an audio * segment.
You can’t set ContentRedactionType and ContentIdentificationType
* in the same request. If you set both, your request returns a
* BadRequestException
.
For more information, see Redacting * or identifying personally identifiable information in the Amazon * Transcribe Developer Guide.
*/ inline const ContentType& GetContentRedactionType() const{ return m_contentRedactionType; } /** *Redacts all personally identifiable information (PII) identified in your * transcript.
Content redaction is performed at the segment level; PII * specified in PiiEntityTypes is redacted upon complete transcription of an audio * segment.
You can’t set ContentRedactionType and ContentIdentificationType
* in the same request. If you set both, your request returns a
* BadRequestException
.
For more information, see Redacting * or identifying personally identifiable information in the Amazon * Transcribe Developer Guide.
*/ inline bool ContentRedactionTypeHasBeenSet() const { return m_contentRedactionTypeHasBeenSet; } /** *Redacts all personally identifiable information (PII) identified in your * transcript.
Content redaction is performed at the segment level; PII * specified in PiiEntityTypes is redacted upon complete transcription of an audio * segment.
You can’t set ContentRedactionType and ContentIdentificationType
* in the same request. If you set both, your request returns a
* BadRequestException
.
For more information, see Redacting * or identifying personally identifiable information in the Amazon * Transcribe Developer Guide.
*/ inline void SetContentRedactionType(const ContentType& value) { m_contentRedactionTypeHasBeenSet = true; m_contentRedactionType = value; } /** *Redacts all personally identifiable information (PII) identified in your * transcript.
Content redaction is performed at the segment level; PII * specified in PiiEntityTypes is redacted upon complete transcription of an audio * segment.
You can’t set ContentRedactionType and ContentIdentificationType
* in the same request. If you set both, your request returns a
* BadRequestException
.
For more information, see Redacting * or identifying personally identifiable information in the Amazon * Transcribe Developer Guide.
*/ inline void SetContentRedactionType(ContentType&& value) { m_contentRedactionTypeHasBeenSet = true; m_contentRedactionType = std::move(value); } /** *Redacts all personally identifiable information (PII) identified in your * transcript.
Content redaction is performed at the segment level; PII * specified in PiiEntityTypes is redacted upon complete transcription of an audio * segment.
You can’t set ContentRedactionType and ContentIdentificationType
* in the same request. If you set both, your request returns a
* BadRequestException
.
For more information, see Redacting * or identifying personally identifiable information in the Amazon * Transcribe Developer Guide.
*/ inline AmazonTranscribeProcessorConfiguration& WithContentRedactionType(const ContentType& value) { SetContentRedactionType(value); return *this;} /** *Redacts all personally identifiable information (PII) identified in your * transcript.
Content redaction is performed at the segment level; PII * specified in PiiEntityTypes is redacted upon complete transcription of an audio * segment.
You can’t set ContentRedactionType and ContentIdentificationType
* in the same request. If you set both, your request returns a
* BadRequestException
.
For more information, see Redacting * or identifying personally identifiable information in the Amazon * Transcribe Developer Guide.
*/ inline AmazonTranscribeProcessorConfiguration& WithContentRedactionType(ContentType&& value) { SetContentRedactionType(std::move(value)); return *this;} /** *The types of personally identifiable information (PII) to redact from a
* transcript. You can include as many types as you'd like, or you can select
* ALL
.
To include PiiEntityTypes
in your Call
* Analytics request, you must also include ContentIdentificationType
* or ContentRedactionType
, but you can't include both.
Values
* must be comma-separated and can include: ADDRESS
,
* BANK_ACCOUNT_NUMBER
, BANK_ROUTING
,
* CREDIT_DEBIT_CVV
, CREDIT_DEBIT_EXPIRY
,
* CREDIT_DEBIT_NUMBER
, EMAIL
, NAME
,
* PHONE
, PIN
, SSN
, or ALL
.
If you leave this parameter empty, the default behavior is equivalent to
* ALL
.
The types of personally identifiable information (PII) to redact from a
* transcript. You can include as many types as you'd like, or you can select
* ALL
.
To include PiiEntityTypes
in your Call
* Analytics request, you must also include ContentIdentificationType
* or ContentRedactionType
, but you can't include both.
Values
* must be comma-separated and can include: ADDRESS
,
* BANK_ACCOUNT_NUMBER
, BANK_ROUTING
,
* CREDIT_DEBIT_CVV
, CREDIT_DEBIT_EXPIRY
,
* CREDIT_DEBIT_NUMBER
, EMAIL
, NAME
,
* PHONE
, PIN
, SSN
, or ALL
.
If you leave this parameter empty, the default behavior is equivalent to
* ALL
.
The types of personally identifiable information (PII) to redact from a
* transcript. You can include as many types as you'd like, or you can select
* ALL
.
To include PiiEntityTypes
in your Call
* Analytics request, you must also include ContentIdentificationType
* or ContentRedactionType
, but you can't include both.
Values
* must be comma-separated and can include: ADDRESS
,
* BANK_ACCOUNT_NUMBER
, BANK_ROUTING
,
* CREDIT_DEBIT_CVV
, CREDIT_DEBIT_EXPIRY
,
* CREDIT_DEBIT_NUMBER
, EMAIL
, NAME
,
* PHONE
, PIN
, SSN
, or ALL
.
If you leave this parameter empty, the default behavior is equivalent to
* ALL
.
The types of personally identifiable information (PII) to redact from a
* transcript. You can include as many types as you'd like, or you can select
* ALL
.
To include PiiEntityTypes
in your Call
* Analytics request, you must also include ContentIdentificationType
* or ContentRedactionType
, but you can't include both.
Values
* must be comma-separated and can include: ADDRESS
,
* BANK_ACCOUNT_NUMBER
, BANK_ROUTING
,
* CREDIT_DEBIT_CVV
, CREDIT_DEBIT_EXPIRY
,
* CREDIT_DEBIT_NUMBER
, EMAIL
, NAME
,
* PHONE
, PIN
, SSN
, or ALL
.
If you leave this parameter empty, the default behavior is equivalent to
* ALL
.
The types of personally identifiable information (PII) to redact from a
* transcript. You can include as many types as you'd like, or you can select
* ALL
.
To include PiiEntityTypes
in your Call
* Analytics request, you must also include ContentIdentificationType
* or ContentRedactionType
, but you can't include both.
Values
* must be comma-separated and can include: ADDRESS
,
* BANK_ACCOUNT_NUMBER
, BANK_ROUTING
,
* CREDIT_DEBIT_CVV
, CREDIT_DEBIT_EXPIRY
,
* CREDIT_DEBIT_NUMBER
, EMAIL
, NAME
,
* PHONE
, PIN
, SSN
, or ALL
.
If you leave this parameter empty, the default behavior is equivalent to
* ALL
.
The types of personally identifiable information (PII) to redact from a
* transcript. You can include as many types as you'd like, or you can select
* ALL
.
To include PiiEntityTypes
in your Call
* Analytics request, you must also include ContentIdentificationType
* or ContentRedactionType
, but you can't include both.
Values
* must be comma-separated and can include: ADDRESS
,
* BANK_ACCOUNT_NUMBER
, BANK_ROUTING
,
* CREDIT_DEBIT_CVV
, CREDIT_DEBIT_EXPIRY
,
* CREDIT_DEBIT_NUMBER
, EMAIL
, NAME
,
* PHONE
, PIN
, SSN
, or ALL
.
If you leave this parameter empty, the default behavior is equivalent to
* ALL
.
The types of personally identifiable information (PII) to redact from a
* transcript. You can include as many types as you'd like, or you can select
* ALL
.
To include PiiEntityTypes
in your Call
* Analytics request, you must also include ContentIdentificationType
* or ContentRedactionType
, but you can't include both.
Values
* must be comma-separated and can include: ADDRESS
,
* BANK_ACCOUNT_NUMBER
, BANK_ROUTING
,
* CREDIT_DEBIT_CVV
, CREDIT_DEBIT_EXPIRY
,
* CREDIT_DEBIT_NUMBER
, EMAIL
, NAME
,
* PHONE
, PIN
, SSN
, or ALL
.
If you leave this parameter empty, the default behavior is equivalent to
* ALL
.
The types of personally identifiable information (PII) to redact from a
* transcript. You can include as many types as you'd like, or you can select
* ALL
.
To include PiiEntityTypes
in your Call
* Analytics request, you must also include ContentIdentificationType
* or ContentRedactionType
, but you can't include both.
Values
* must be comma-separated and can include: ADDRESS
,
* BANK_ACCOUNT_NUMBER
, BANK_ROUTING
,
* CREDIT_DEBIT_CVV
, CREDIT_DEBIT_EXPIRY
,
* CREDIT_DEBIT_NUMBER
, EMAIL
, NAME
,
* PHONE
, PIN
, SSN
, or ALL
.
If you leave this parameter empty, the default behavior is equivalent to
* ALL
.
The name of the custom language model that you want to use when processing * your transcription. Note that language model names are case sensitive.
*The language of the specified language model must match the language code you * specify in your transcription request. If the languages don't match, the custom * language model isn't applied. There are no errors or warnings associated with a * language mismatch.
For more information, see Custom * language models in the Amazon Transcribe Developer Guide.
*/ inline const Aws::String& GetLanguageModelName() const{ return m_languageModelName; } /** *The name of the custom language model that you want to use when processing * your transcription. Note that language model names are case sensitive.
*The language of the specified language model must match the language code you * specify in your transcription request. If the languages don't match, the custom * language model isn't applied. There are no errors or warnings associated with a * language mismatch.
For more information, see Custom * language models in the Amazon Transcribe Developer Guide.
*/ inline bool LanguageModelNameHasBeenSet() const { return m_languageModelNameHasBeenSet; } /** *The name of the custom language model that you want to use when processing * your transcription. Note that language model names are case sensitive.
*The language of the specified language model must match the language code you * specify in your transcription request. If the languages don't match, the custom * language model isn't applied. There are no errors or warnings associated with a * language mismatch.
For more information, see Custom * language models in the Amazon Transcribe Developer Guide.
*/ inline void SetLanguageModelName(const Aws::String& value) { m_languageModelNameHasBeenSet = true; m_languageModelName = value; } /** *The name of the custom language model that you want to use when processing * your transcription. Note that language model names are case sensitive.
*The language of the specified language model must match the language code you * specify in your transcription request. If the languages don't match, the custom * language model isn't applied. There are no errors or warnings associated with a * language mismatch.
For more information, see Custom * language models in the Amazon Transcribe Developer Guide.
*/ inline void SetLanguageModelName(Aws::String&& value) { m_languageModelNameHasBeenSet = true; m_languageModelName = std::move(value); } /** *The name of the custom language model that you want to use when processing * your transcription. Note that language model names are case sensitive.
*The language of the specified language model must match the language code you * specify in your transcription request. If the languages don't match, the custom * language model isn't applied. There are no errors or warnings associated with a * language mismatch.
For more information, see Custom * language models in the Amazon Transcribe Developer Guide.
*/ inline void SetLanguageModelName(const char* value) { m_languageModelNameHasBeenSet = true; m_languageModelName.assign(value); } /** *The name of the custom language model that you want to use when processing * your transcription. Note that language model names are case sensitive.
*The language of the specified language model must match the language code you * specify in your transcription request. If the languages don't match, the custom * language model isn't applied. There are no errors or warnings associated with a * language mismatch.
For more information, see Custom * language models in the Amazon Transcribe Developer Guide.
*/ inline AmazonTranscribeProcessorConfiguration& WithLanguageModelName(const Aws::String& value) { SetLanguageModelName(value); return *this;} /** *The name of the custom language model that you want to use when processing * your transcription. Note that language model names are case sensitive.
*The language of the specified language model must match the language code you * specify in your transcription request. If the languages don't match, the custom * language model isn't applied. There are no errors or warnings associated with a * language mismatch.
For more information, see Custom * language models in the Amazon Transcribe Developer Guide.
*/ inline AmazonTranscribeProcessorConfiguration& WithLanguageModelName(Aws::String&& value) { SetLanguageModelName(std::move(value)); return *this;} /** *The name of the custom language model that you want to use when processing * your transcription. Note that language model names are case sensitive.
*The language of the specified language model must match the language code you * specify in your transcription request. If the languages don't match, the custom * language model isn't applied. There are no errors or warnings associated with a * language mismatch.
For more information, see Custom * language models in the Amazon Transcribe Developer Guide.
*/ inline AmazonTranscribeProcessorConfiguration& WithLanguageModelName(const char* value) { SetLanguageModelName(value); return *this;} /** *If true, TranscriptEvents
with IsPartial: true
are
* filtered out of the insights target.
If true, TranscriptEvents
with IsPartial: true
are
* filtered out of the insights target.
If true, TranscriptEvents
with IsPartial: true
are
* filtered out of the insights target.
If true, TranscriptEvents
with IsPartial: true
are
* filtered out of the insights target.
Turns language identification on or off.
*/ inline bool GetIdentifyLanguage() const{ return m_identifyLanguage; } /** *Turns language identification on or off.
*/ inline bool IdentifyLanguageHasBeenSet() const { return m_identifyLanguageHasBeenSet; } /** *Turns language identification on or off.
*/ inline void SetIdentifyLanguage(bool value) { m_identifyLanguageHasBeenSet = true; m_identifyLanguage = value; } /** *Turns language identification on or off.
*/ inline AmazonTranscribeProcessorConfiguration& WithIdentifyLanguage(bool value) { SetIdentifyLanguage(value); return *this;} /** *The language options for the transcription, such as automatic language * detection.
*/ inline const Aws::String& GetLanguageOptions() const{ return m_languageOptions; } /** *The language options for the transcription, such as automatic language * detection.
*/ inline bool LanguageOptionsHasBeenSet() const { return m_languageOptionsHasBeenSet; } /** *The language options for the transcription, such as automatic language * detection.
*/ inline void SetLanguageOptions(const Aws::String& value) { m_languageOptionsHasBeenSet = true; m_languageOptions = value; } /** *The language options for the transcription, such as automatic language * detection.
*/ inline void SetLanguageOptions(Aws::String&& value) { m_languageOptionsHasBeenSet = true; m_languageOptions = std::move(value); } /** *The language options for the transcription, such as automatic language * detection.
*/ inline void SetLanguageOptions(const char* value) { m_languageOptionsHasBeenSet = true; m_languageOptions.assign(value); } /** *The language options for the transcription, such as automatic language * detection.
*/ inline AmazonTranscribeProcessorConfiguration& WithLanguageOptions(const Aws::String& value) { SetLanguageOptions(value); return *this;} /** *The language options for the transcription, such as automatic language * detection.
*/ inline AmazonTranscribeProcessorConfiguration& WithLanguageOptions(Aws::String&& value) { SetLanguageOptions(std::move(value)); return *this;} /** *The language options for the transcription, such as automatic language * detection.
*/ inline AmazonTranscribeProcessorConfiguration& WithLanguageOptions(const char* value) { SetLanguageOptions(value); return *this;} /** *The preferred language for the transcription.
*/ inline const CallAnalyticsLanguageCode& GetPreferredLanguage() const{ return m_preferredLanguage; } /** *The preferred language for the transcription.
*/ inline bool PreferredLanguageHasBeenSet() const { return m_preferredLanguageHasBeenSet; } /** *The preferred language for the transcription.
*/ inline void SetPreferredLanguage(const CallAnalyticsLanguageCode& value) { m_preferredLanguageHasBeenSet = true; m_preferredLanguage = value; } /** *The preferred language for the transcription.
*/ inline void SetPreferredLanguage(CallAnalyticsLanguageCode&& value) { m_preferredLanguageHasBeenSet = true; m_preferredLanguage = std::move(value); } /** *The preferred language for the transcription.
*/ inline AmazonTranscribeProcessorConfiguration& WithPreferredLanguage(const CallAnalyticsLanguageCode& value) { SetPreferredLanguage(value); return *this;} /** *The preferred language for the transcription.
*/ inline AmazonTranscribeProcessorConfiguration& WithPreferredLanguage(CallAnalyticsLanguageCode&& value) { SetPreferredLanguage(std::move(value)); return *this;} /** *The names of the custom vocabulary or vocabularies used during * transcription.
*/ inline const Aws::String& GetVocabularyNames() const{ return m_vocabularyNames; } /** *The names of the custom vocabulary or vocabularies used during * transcription.
*/ inline bool VocabularyNamesHasBeenSet() const { return m_vocabularyNamesHasBeenSet; } /** *The names of the custom vocabulary or vocabularies used during * transcription.
*/ inline void SetVocabularyNames(const Aws::String& value) { m_vocabularyNamesHasBeenSet = true; m_vocabularyNames = value; } /** *The names of the custom vocabulary or vocabularies used during * transcription.
*/ inline void SetVocabularyNames(Aws::String&& value) { m_vocabularyNamesHasBeenSet = true; m_vocabularyNames = std::move(value); } /** *The names of the custom vocabulary or vocabularies used during * transcription.
*/ inline void SetVocabularyNames(const char* value) { m_vocabularyNamesHasBeenSet = true; m_vocabularyNames.assign(value); } /** *The names of the custom vocabulary or vocabularies used during * transcription.
*/ inline AmazonTranscribeProcessorConfiguration& WithVocabularyNames(const Aws::String& value) { SetVocabularyNames(value); return *this;} /** *The names of the custom vocabulary or vocabularies used during * transcription.
*/ inline AmazonTranscribeProcessorConfiguration& WithVocabularyNames(Aws::String&& value) { SetVocabularyNames(std::move(value)); return *this;} /** *The names of the custom vocabulary or vocabularies used during * transcription.
*/ inline AmazonTranscribeProcessorConfiguration& WithVocabularyNames(const char* value) { SetVocabularyNames(value); return *this;} /** *The names of the custom vocabulary filter or filters using during * transcription.
*/ inline const Aws::String& GetVocabularyFilterNames() const{ return m_vocabularyFilterNames; } /** *The names of the custom vocabulary filter or filters using during * transcription.
*/ inline bool VocabularyFilterNamesHasBeenSet() const { return m_vocabularyFilterNamesHasBeenSet; } /** *The names of the custom vocabulary filter or filters using during * transcription.
*/ inline void SetVocabularyFilterNames(const Aws::String& value) { m_vocabularyFilterNamesHasBeenSet = true; m_vocabularyFilterNames = value; } /** *The names of the custom vocabulary filter or filters using during * transcription.
*/ inline void SetVocabularyFilterNames(Aws::String&& value) { m_vocabularyFilterNamesHasBeenSet = true; m_vocabularyFilterNames = std::move(value); } /** *The names of the custom vocabulary filter or filters using during * transcription.
*/ inline void SetVocabularyFilterNames(const char* value) { m_vocabularyFilterNamesHasBeenSet = true; m_vocabularyFilterNames.assign(value); } /** *The names of the custom vocabulary filter or filters using during * transcription.
*/ inline AmazonTranscribeProcessorConfiguration& WithVocabularyFilterNames(const Aws::String& value) { SetVocabularyFilterNames(value); return *this;} /** *The names of the custom vocabulary filter or filters using during * transcription.
*/ inline AmazonTranscribeProcessorConfiguration& WithVocabularyFilterNames(Aws::String&& value) { SetVocabularyFilterNames(std::move(value)); return *this;} /** *The names of the custom vocabulary filter or filters using during * transcription.
*/ inline AmazonTranscribeProcessorConfiguration& WithVocabularyFilterNames(const char* value) { SetVocabularyFilterNames(value); return *this;} private: CallAnalyticsLanguageCode m_languageCode; bool m_languageCodeHasBeenSet = false; Aws::String m_vocabularyName; bool m_vocabularyNameHasBeenSet = false; Aws::String m_vocabularyFilterName; bool m_vocabularyFilterNameHasBeenSet = false; VocabularyFilterMethod m_vocabularyFilterMethod; bool m_vocabularyFilterMethodHasBeenSet = false; bool m_showSpeakerLabel; bool m_showSpeakerLabelHasBeenSet = false; bool m_enablePartialResultsStabilization; bool m_enablePartialResultsStabilizationHasBeenSet = false; PartialResultsStability m_partialResultsStability; bool m_partialResultsStabilityHasBeenSet = false; ContentType m_contentIdentificationType; bool m_contentIdentificationTypeHasBeenSet = false; ContentType m_contentRedactionType; bool m_contentRedactionTypeHasBeenSet = false; Aws::String m_piiEntityTypes; bool m_piiEntityTypesHasBeenSet = false; Aws::String m_languageModelName; bool m_languageModelNameHasBeenSet = false; bool m_filterPartialResults; bool m_filterPartialResultsHasBeenSet = false; bool m_identifyLanguage; bool m_identifyLanguageHasBeenSet = false; Aws::String m_languageOptions; bool m_languageOptionsHasBeenSet = false; CallAnalyticsLanguageCode m_preferredLanguage; bool m_preferredLanguageHasBeenSet = false; Aws::String m_vocabularyNames; bool m_vocabularyNamesHasBeenSet = false; Aws::String m_vocabularyFilterNames; bool m_vocabularyFilterNamesHasBeenSet = false; }; } // namespace Model } // namespace ChimeSDKMediaPipelines } // namespace Aws