UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

956 lines 444 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u; Object.defineProperty(exports, "__esModule", { value: true }); exports.ChimesdkmediapipelinesMediaInsightsPipelineConfiguration = exports.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationTimeoutsOutputReference = exports.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationOutputReference = exports.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationRulesList = exports.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationRulesOutputReference = exports.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationRulesSentimentConfigurationOutputReference = exports.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationRulesKeywordMatchConfigurationOutputReference = exports.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationRulesIssueDetectionConfigurationOutputReference = exports.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsList = exports.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsOutputReference = exports.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsVoiceAnalyticsProcessorConfigurationOutputReference = exports.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsSqsQueueSinkConfigurationOutputReference = exports.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsSnsTopicSinkConfigurationOutputReference = exports.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsS3RecordingSinkConfigurationOutputReference = exports.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsLambdaFunctionSinkConfigurationOutputReference = exports.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsKinesisDataStreamSinkConfigurationOutputReference = exports.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeProcessorConfigurationOutputReference = exports.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationOutputReference = exports.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationPostCallAnalyticsSettingsOutputReference = void 0; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationPostCallAnalyticsSettingsToTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationPostCallAnalyticsSettingsToTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationPostCallAnalyticsSettingsToHclTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationPostCallAnalyticsSettingsToHclTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationToTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationToTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationToHclTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationToHclTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeProcessorConfigurationToTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeProcessorConfigurationToTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeProcessorConfigurationToHclTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeProcessorConfigurationToHclTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsKinesisDataStreamSinkConfigurationToTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsKinesisDataStreamSinkConfigurationToTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsKinesisDataStreamSinkConfigurationToHclTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsKinesisDataStreamSinkConfigurationToHclTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsLambdaFunctionSinkConfigurationToTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsLambdaFunctionSinkConfigurationToTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsLambdaFunctionSinkConfigurationToHclTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsLambdaFunctionSinkConfigurationToHclTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsS3RecordingSinkConfigurationToTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsS3RecordingSinkConfigurationToTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsS3RecordingSinkConfigurationToHclTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsS3RecordingSinkConfigurationToHclTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsSnsTopicSinkConfigurationToTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsSnsTopicSinkConfigurationToTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsSnsTopicSinkConfigurationToHclTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsSnsTopicSinkConfigurationToHclTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsSqsQueueSinkConfigurationToTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsSqsQueueSinkConfigurationToTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsSqsQueueSinkConfigurationToHclTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsSqsQueueSinkConfigurationToHclTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsVoiceAnalyticsProcessorConfigurationToTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsVoiceAnalyticsProcessorConfigurationToTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsVoiceAnalyticsProcessorConfigurationToHclTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsVoiceAnalyticsProcessorConfigurationToHclTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsToTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsToTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsToHclTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsToHclTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationRulesIssueDetectionConfigurationToTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationRulesIssueDetectionConfigurationToTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationRulesIssueDetectionConfigurationToHclTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationRulesIssueDetectionConfigurationToHclTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationRulesKeywordMatchConfigurationToTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationRulesKeywordMatchConfigurationToTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationRulesKeywordMatchConfigurationToHclTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationRulesKeywordMatchConfigurationToHclTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationRulesSentimentConfigurationToTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationRulesSentimentConfigurationToTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationRulesSentimentConfigurationToHclTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationRulesSentimentConfigurationToHclTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationRulesToTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationRulesToTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationRulesToHclTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationRulesToHclTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationToTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationToTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationToHclTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationRealTimeAlertConfigurationToHclTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationTimeoutsToTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationTimeoutsToTerraform; exports.chimesdkmediapipelinesMediaInsightsPipelineConfigurationTimeoutsToHclTerraform = chimesdkmediapipelinesMediaInsightsPipelineConfigurationTimeoutsToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationPostCallAnalyticsSettingsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { content_redaction_output: cdktf.stringToTerraform(struct.contentRedactionOutput), data_access_role_arn: cdktf.stringToTerraform(struct.dataAccessRoleArn), output_encryption_kms_key_id: cdktf.stringToTerraform(struct.outputEncryptionKmsKeyId), output_location: cdktf.stringToTerraform(struct.outputLocation), }; } function chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationPostCallAnalyticsSettingsToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { content_redaction_output: { value: cdktf.stringToHclTerraform(struct.contentRedactionOutput), isBlock: false, type: "simple", storageClassType: "string", }, data_access_role_arn: { value: cdktf.stringToHclTerraform(struct.dataAccessRoleArn), isBlock: false, type: "simple", storageClassType: "string", }, output_encryption_kms_key_id: { value: cdktf.stringToHclTerraform(struct.outputEncryptionKmsKeyId), isBlock: false, type: "simple", storageClassType: "string", }, output_location: { value: cdktf.stringToHclTerraform(struct.outputLocation), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationPostCallAnalyticsSettingsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._contentRedactionOutput !== undefined) { hasAnyValues = true; internalValueResult.contentRedactionOutput = this._contentRedactionOutput; } if (this._dataAccessRoleArn !== undefined) { hasAnyValues = true; internalValueResult.dataAccessRoleArn = this._dataAccessRoleArn; } if (this._outputEncryptionKmsKeyId !== undefined) { hasAnyValues = true; internalValueResult.outputEncryptionKmsKeyId = this._outputEncryptionKmsKeyId; } if (this._outputLocation !== undefined) { hasAnyValues = true; internalValueResult.outputLocation = this._outputLocation; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._contentRedactionOutput = undefined; this._dataAccessRoleArn = undefined; this._outputEncryptionKmsKeyId = undefined; this._outputLocation = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._contentRedactionOutput = value.contentRedactionOutput; this._dataAccessRoleArn = value.dataAccessRoleArn; this._outputEncryptionKmsKeyId = value.outputEncryptionKmsKeyId; this._outputLocation = value.outputLocation; } } get contentRedactionOutput() { return this.getStringAttribute('content_redaction_output'); } set contentRedactionOutput(value) { this._contentRedactionOutput = value; } resetContentRedactionOutput() { this._contentRedactionOutput = undefined; } // Temporarily expose input value. Use with caution. get contentRedactionOutputInput() { return this._contentRedactionOutput; } get dataAccessRoleArn() { return this.getStringAttribute('data_access_role_arn'); } set dataAccessRoleArn(value) { this._dataAccessRoleArn = value; } // Temporarily expose input value. Use with caution. get dataAccessRoleArnInput() { return this._dataAccessRoleArn; } get outputEncryptionKmsKeyId() { return this.getStringAttribute('output_encryption_kms_key_id'); } set outputEncryptionKmsKeyId(value) { this._outputEncryptionKmsKeyId = value; } resetOutputEncryptionKmsKeyId() { this._outputEncryptionKmsKeyId = undefined; } // Temporarily expose input value. Use with caution. get outputEncryptionKmsKeyIdInput() { return this._outputEncryptionKmsKeyId; } get outputLocation() { return this.getStringAttribute('output_location'); } set outputLocation(value) { this._outputLocation = value; } // Temporarily expose input value. Use with caution. get outputLocationInput() { return this._outputLocation; } } exports.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationPostCallAnalyticsSettingsOutputReference = ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationPostCallAnalyticsSettingsOutputReference; _a = JSII_RTTI_SYMBOL_1; ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationPostCallAnalyticsSettingsOutputReference[_a] = { fqn: "@cdktf/provider-aws.chimesdkmediapipelinesMediaInsightsPipelineConfiguration.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationPostCallAnalyticsSettingsOutputReference", version: "21.22.1" }; function chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { call_analytics_stream_categories: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.callAnalyticsStreamCategories), content_identification_type: cdktf.stringToTerraform(struct.contentIdentificationType), content_redaction_type: cdktf.stringToTerraform(struct.contentRedactionType), enable_partial_results_stabilization: cdktf.booleanToTerraform(struct.enablePartialResultsStabilization), filter_partial_results: cdktf.booleanToTerraform(struct.filterPartialResults), language_code: cdktf.stringToTerraform(struct.languageCode), language_model_name: cdktf.stringToTerraform(struct.languageModelName), partial_results_stability: cdktf.stringToTerraform(struct.partialResultsStability), pii_entity_types: cdktf.stringToTerraform(struct.piiEntityTypes), vocabulary_filter_method: cdktf.stringToTerraform(struct.vocabularyFilterMethod), vocabulary_filter_name: cdktf.stringToTerraform(struct.vocabularyFilterName), vocabulary_name: cdktf.stringToTerraform(struct.vocabularyName), post_call_analytics_settings: chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationPostCallAnalyticsSettingsToTerraform(struct.postCallAnalyticsSettings), }; } function chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { call_analytics_stream_categories: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.callAnalyticsStreamCategories), isBlock: false, type: "list", storageClassType: "stringList", }, content_identification_type: { value: cdktf.stringToHclTerraform(struct.contentIdentificationType), isBlock: false, type: "simple", storageClassType: "string", }, content_redaction_type: { value: cdktf.stringToHclTerraform(struct.contentRedactionType), isBlock: false, type: "simple", storageClassType: "string", }, enable_partial_results_stabilization: { value: cdktf.booleanToHclTerraform(struct.enablePartialResultsStabilization), isBlock: false, type: "simple", storageClassType: "boolean", }, filter_partial_results: { value: cdktf.booleanToHclTerraform(struct.filterPartialResults), isBlock: false, type: "simple", storageClassType: "boolean", }, language_code: { value: cdktf.stringToHclTerraform(struct.languageCode), isBlock: false, type: "simple", storageClassType: "string", }, language_model_name: { value: cdktf.stringToHclTerraform(struct.languageModelName), isBlock: false, type: "simple", storageClassType: "string", }, partial_results_stability: { value: cdktf.stringToHclTerraform(struct.partialResultsStability), isBlock: false, type: "simple", storageClassType: "string", }, pii_entity_types: { value: cdktf.stringToHclTerraform(struct.piiEntityTypes), isBlock: false, type: "simple", storageClassType: "string", }, vocabulary_filter_method: { value: cdktf.stringToHclTerraform(struct.vocabularyFilterMethod), isBlock: false, type: "simple", storageClassType: "string", }, vocabulary_filter_name: { value: cdktf.stringToHclTerraform(struct.vocabularyFilterName), isBlock: false, type: "simple", storageClassType: "string", }, vocabulary_name: { value: cdktf.stringToHclTerraform(struct.vocabularyName), isBlock: false, type: "simple", storageClassType: "string", }, post_call_analytics_settings: { value: chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationPostCallAnalyticsSettingsToHclTerraform(struct.postCallAnalyticsSettings), isBlock: true, type: "list", storageClassType: "ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationPostCallAnalyticsSettingsList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; // post_call_analytics_settings - computed: false, optional: true, required: false this._postCallAnalyticsSettings = new ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationPostCallAnalyticsSettingsOutputReference(this, "post_call_analytics_settings"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._callAnalyticsStreamCategories !== undefined) { hasAnyValues = true; internalValueResult.callAnalyticsStreamCategories = this._callAnalyticsStreamCategories; } if (this._contentIdentificationType !== undefined) { hasAnyValues = true; internalValueResult.contentIdentificationType = this._contentIdentificationType; } if (this._contentRedactionType !== undefined) { hasAnyValues = true; internalValueResult.contentRedactionType = this._contentRedactionType; } if (this._enablePartialResultsStabilization !== undefined) { hasAnyValues = true; internalValueResult.enablePartialResultsStabilization = this._enablePartialResultsStabilization; } if (this._filterPartialResults !== undefined) { hasAnyValues = true; internalValueResult.filterPartialResults = this._filterPartialResults; } if (this._languageCode !== undefined) { hasAnyValues = true; internalValueResult.languageCode = this._languageCode; } if (this._languageModelName !== undefined) { hasAnyValues = true; internalValueResult.languageModelName = this._languageModelName; } if (this._partialResultsStability !== undefined) { hasAnyValues = true; internalValueResult.partialResultsStability = this._partialResultsStability; } if (this._piiEntityTypes !== undefined) { hasAnyValues = true; internalValueResult.piiEntityTypes = this._piiEntityTypes; } if (this._vocabularyFilterMethod !== undefined) { hasAnyValues = true; internalValueResult.vocabularyFilterMethod = this._vocabularyFilterMethod; } if (this._vocabularyFilterName !== undefined) { hasAnyValues = true; internalValueResult.vocabularyFilterName = this._vocabularyFilterName; } if (this._vocabularyName !== undefined) { hasAnyValues = true; internalValueResult.vocabularyName = this._vocabularyName; } if (this._postCallAnalyticsSettings?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.postCallAnalyticsSettings = this._postCallAnalyticsSettings?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._callAnalyticsStreamCategories = undefined; this._contentIdentificationType = undefined; this._contentRedactionType = undefined; this._enablePartialResultsStabilization = undefined; this._filterPartialResults = undefined; this._languageCode = undefined; this._languageModelName = undefined; this._partialResultsStability = undefined; this._piiEntityTypes = undefined; this._vocabularyFilterMethod = undefined; this._vocabularyFilterName = undefined; this._vocabularyName = undefined; this._postCallAnalyticsSettings.internalValue = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._callAnalyticsStreamCategories = value.callAnalyticsStreamCategories; this._contentIdentificationType = value.contentIdentificationType; this._contentRedactionType = value.contentRedactionType; this._enablePartialResultsStabilization = value.enablePartialResultsStabilization; this._filterPartialResults = value.filterPartialResults; this._languageCode = value.languageCode; this._languageModelName = value.languageModelName; this._partialResultsStability = value.partialResultsStability; this._piiEntityTypes = value.piiEntityTypes; this._vocabularyFilterMethod = value.vocabularyFilterMethod; this._vocabularyFilterName = value.vocabularyFilterName; this._vocabularyName = value.vocabularyName; this._postCallAnalyticsSettings.internalValue = value.postCallAnalyticsSettings; } } get callAnalyticsStreamCategories() { return this.getListAttribute('call_analytics_stream_categories'); } set callAnalyticsStreamCategories(value) { this._callAnalyticsStreamCategories = value; } resetCallAnalyticsStreamCategories() { this._callAnalyticsStreamCategories = undefined; } // Temporarily expose input value. Use with caution. get callAnalyticsStreamCategoriesInput() { return this._callAnalyticsStreamCategories; } get contentIdentificationType() { return this.getStringAttribute('content_identification_type'); } set contentIdentificationType(value) { this._contentIdentificationType = value; } resetContentIdentificationType() { this._contentIdentificationType = undefined; } // Temporarily expose input value. Use with caution. get contentIdentificationTypeInput() { return this._contentIdentificationType; } get contentRedactionType() { return this.getStringAttribute('content_redaction_type'); } set contentRedactionType(value) { this._contentRedactionType = value; } resetContentRedactionType() { this._contentRedactionType = undefined; } // Temporarily expose input value. Use with caution. get contentRedactionTypeInput() { return this._contentRedactionType; } get enablePartialResultsStabilization() { return this.getBooleanAttribute('enable_partial_results_stabilization'); } set enablePartialResultsStabilization(value) { this._enablePartialResultsStabilization = value; } resetEnablePartialResultsStabilization() { this._enablePartialResultsStabilization = undefined; } // Temporarily expose input value. Use with caution. get enablePartialResultsStabilizationInput() { return this._enablePartialResultsStabilization; } get filterPartialResults() { return this.getBooleanAttribute('filter_partial_results'); } set filterPartialResults(value) { this._filterPartialResults = value; } resetFilterPartialResults() { this._filterPartialResults = undefined; } // Temporarily expose input value. Use with caution. get filterPartialResultsInput() { return this._filterPartialResults; } get languageCode() { return this.getStringAttribute('language_code'); } set languageCode(value) { this._languageCode = value; } // Temporarily expose input value. Use with caution. get languageCodeInput() { return this._languageCode; } get languageModelName() { return this.getStringAttribute('language_model_name'); } set languageModelName(value) { this._languageModelName = value; } resetLanguageModelName() { this._languageModelName = undefined; } // Temporarily expose input value. Use with caution. get languageModelNameInput() { return this._languageModelName; } get partialResultsStability() { return this.getStringAttribute('partial_results_stability'); } set partialResultsStability(value) { this._partialResultsStability = value; } resetPartialResultsStability() { this._partialResultsStability = undefined; } // Temporarily expose input value. Use with caution. get partialResultsStabilityInput() { return this._partialResultsStability; } get piiEntityTypes() { return this.getStringAttribute('pii_entity_types'); } set piiEntityTypes(value) { this._piiEntityTypes = value; } resetPiiEntityTypes() { this._piiEntityTypes = undefined; } // Temporarily expose input value. Use with caution. get piiEntityTypesInput() { return this._piiEntityTypes; } get vocabularyFilterMethod() { return this.getStringAttribute('vocabulary_filter_method'); } set vocabularyFilterMethod(value) { this._vocabularyFilterMethod = value; } resetVocabularyFilterMethod() { this._vocabularyFilterMethod = undefined; } // Temporarily expose input value. Use with caution. get vocabularyFilterMethodInput() { return this._vocabularyFilterMethod; } get vocabularyFilterName() { return this.getStringAttribute('vocabulary_filter_name'); } set vocabularyFilterName(value) { this._vocabularyFilterName = value; } resetVocabularyFilterName() { this._vocabularyFilterName = undefined; } // Temporarily expose input value. Use with caution. get vocabularyFilterNameInput() { return this._vocabularyFilterName; } get vocabularyName() { return this.getStringAttribute('vocabulary_name'); } set vocabularyName(value) { this._vocabularyName = value; } resetVocabularyName() { this._vocabularyName = undefined; } // Temporarily expose input value. Use with caution. get vocabularyNameInput() { return this._vocabularyName; } get postCallAnalyticsSettings() { return this._postCallAnalyticsSettings; } putPostCallAnalyticsSettings(value) { this._postCallAnalyticsSettings.internalValue = value; } resetPostCallAnalyticsSettings() { this._postCallAnalyticsSettings.internalValue = undefined; } // Temporarily expose input value. Use with caution. get postCallAnalyticsSettingsInput() { return this._postCallAnalyticsSettings.internalValue; } } exports.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationOutputReference = ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationOutputReference; _b = JSII_RTTI_SYMBOL_1; ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationOutputReference[_b] = { fqn: "@cdktf/provider-aws.chimesdkmediapipelinesMediaInsightsPipelineConfiguration.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeCallAnalyticsProcessorConfigurationOutputReference", version: "21.22.1" }; function chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeProcessorConfigurationToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { content_identification_type: cdktf.stringToTerraform(struct.contentIdentificationType), content_redaction_type: cdktf.stringToTerraform(struct.contentRedactionType), enable_partial_results_stabilization: cdktf.booleanToTerraform(struct.enablePartialResultsStabilization), filter_partial_results: cdktf.booleanToTerraform(struct.filterPartialResults), language_code: cdktf.stringToTerraform(struct.languageCode), language_model_name: cdktf.stringToTerraform(struct.languageModelName), partial_results_stability: cdktf.stringToTerraform(struct.partialResultsStability), pii_entity_types: cdktf.stringToTerraform(struct.piiEntityTypes), show_speaker_label: cdktf.booleanToTerraform(struct.showSpeakerLabel), vocabulary_filter_method: cdktf.stringToTerraform(struct.vocabularyFilterMethod), vocabulary_filter_name: cdktf.stringToTerraform(struct.vocabularyFilterName), vocabulary_name: cdktf.stringToTerraform(struct.vocabularyName), }; } function chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeProcessorConfigurationToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { content_identification_type: { value: cdktf.stringToHclTerraform(struct.contentIdentificationType), isBlock: false, type: "simple", storageClassType: "string", }, content_redaction_type: { value: cdktf.stringToHclTerraform(struct.contentRedactionType), isBlock: false, type: "simple", storageClassType: "string", }, enable_partial_results_stabilization: { value: cdktf.booleanToHclTerraform(struct.enablePartialResultsStabilization), isBlock: false, type: "simple", storageClassType: "boolean", }, filter_partial_results: { value: cdktf.booleanToHclTerraform(struct.filterPartialResults), isBlock: false, type: "simple", storageClassType: "boolean", }, language_code: { value: cdktf.stringToHclTerraform(struct.languageCode), isBlock: false, type: "simple", storageClassType: "string", }, language_model_name: { value: cdktf.stringToHclTerraform(struct.languageModelName), isBlock: false, type: "simple", storageClassType: "string", }, partial_results_stability: { value: cdktf.stringToHclTerraform(struct.partialResultsStability), isBlock: false, type: "simple", storageClassType: "string", }, pii_entity_types: { value: cdktf.stringToHclTerraform(struct.piiEntityTypes), isBlock: false, type: "simple", storageClassType: "string", }, show_speaker_label: { value: cdktf.booleanToHclTerraform(struct.showSpeakerLabel), isBlock: false, type: "simple", storageClassType: "boolean", }, vocabulary_filter_method: { value: cdktf.stringToHclTerraform(struct.vocabularyFilterMethod), isBlock: false, type: "simple", storageClassType: "string", }, vocabulary_filter_name: { value: cdktf.stringToHclTerraform(struct.vocabularyFilterName), isBlock: false, type: "simple", storageClassType: "string", }, vocabulary_name: { value: cdktf.stringToHclTerraform(struct.vocabularyName), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeProcessorConfigurationOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._contentIdentificationType !== undefined) { hasAnyValues = true; internalValueResult.contentIdentificationType = this._contentIdentificationType; } if (this._contentRedactionType !== undefined) { hasAnyValues = true; internalValueResult.contentRedactionType = this._contentRedactionType; } if (this._enablePartialResultsStabilization !== undefined) { hasAnyValues = true; internalValueResult.enablePartialResultsStabilization = this._enablePartialResultsStabilization; } if (this._filterPartialResults !== undefined) { hasAnyValues = true; internalValueResult.filterPartialResults = this._filterPartialResults; } if (this._languageCode !== undefined) { hasAnyValues = true; internalValueResult.languageCode = this._languageCode; } if (this._languageModelName !== undefined) { hasAnyValues = true; internalValueResult.languageModelName = this._languageModelName; } if (this._partialResultsStability !== undefined) { hasAnyValues = true; internalValueResult.partialResultsStability = this._partialResultsStability; } if (this._piiEntityTypes !== undefined) { hasAnyValues = true; internalValueResult.piiEntityTypes = this._piiEntityTypes; } if (this._showSpeakerLabel !== undefined) { hasAnyValues = true; internalValueResult.showSpeakerLabel = this._showSpeakerLabel; } if (this._vocabularyFilterMethod !== undefined) { hasAnyValues = true; internalValueResult.vocabularyFilterMethod = this._vocabularyFilterMethod; } if (this._vocabularyFilterName !== undefined) { hasAnyValues = true; internalValueResult.vocabularyFilterName = this._vocabularyFilterName; } if (this._vocabularyName !== undefined) { hasAnyValues = true; internalValueResult.vocabularyName = this._vocabularyName; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._contentIdentificationType = undefined; this._contentRedactionType = undefined; this._enablePartialResultsStabilization = undefined; this._filterPartialResults = undefined; this._languageCode = undefined; this._languageModelName = undefined; this._partialResultsStability = undefined; this._piiEntityTypes = undefined; this._showSpeakerLabel = undefined; this._vocabularyFilterMethod = undefined; this._vocabularyFilterName = undefined; this._vocabularyName = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._contentIdentificationType = value.contentIdentificationType; this._contentRedactionType = value.contentRedactionType; this._enablePartialResultsStabilization = value.enablePartialResultsStabilization; this._filterPartialResults = value.filterPartialResults; this._languageCode = value.languageCode; this._languageModelName = value.languageModelName; this._partialResultsStability = value.partialResultsStability; this._piiEntityTypes = value.piiEntityTypes; this._showSpeakerLabel = value.showSpeakerLabel; this._vocabularyFilterMethod = value.vocabularyFilterMethod; this._vocabularyFilterName = value.vocabularyFilterName; this._vocabularyName = value.vocabularyName; } } get contentIdentificationType() { return this.getStringAttribute('content_identification_type'); } set contentIdentificationType(value) { this._contentIdentificationType = value; } resetContentIdentificationType() { this._contentIdentificationType = undefined; } // Temporarily expose input value. Use with caution. get contentIdentificationTypeInput() { return this._contentIdentificationType; } get contentRedactionType() { return this.getStringAttribute('content_redaction_type'); } set contentRedactionType(value) { this._contentRedactionType = value; } resetContentRedactionType() { this._contentRedactionType = undefined; } // Temporarily expose input value. Use with caution. get contentRedactionTypeInput() { return this._contentRedactionType; } get enablePartialResultsStabilization() { return this.getBooleanAttribute('enable_partial_results_stabilization'); } set enablePartialResultsStabilization(value) { this._enablePartialResultsStabilization = value; } resetEnablePartialResultsStabilization() { this._enablePartialResultsStabilization = undefined; } // Temporarily expose input value. Use with caution. get enablePartialResultsStabilizationInput() { return this._enablePartialResultsStabilization; } get filterPartialResults() { return this.getBooleanAttribute('filter_partial_results'); } set filterPartialResults(value) { this._filterPartialResults = value; } resetFilterPartialResults() { this._filterPartialResults = undefined; } // Temporarily expose input value. Use with caution. get filterPartialResultsInput() { return this._filterPartialResults; } get languageCode() { return this.getStringAttribute('language_code'); } set languageCode(value) { this._languageCode = value; } // Temporarily expose input value. Use with caution. get languageCodeInput() { return this._languageCode; } get languageModelName() { return this.getStringAttribute('language_model_name'); } set languageModelName(value) { this._languageModelName = value; } resetLanguageModelName() { this._languageModelName = undefined; } // Temporarily expose input value. Use with caution. get languageModelNameInput() { return this._languageModelName; } get partialResultsStability() { return this.getStringAttribute('partial_results_stability'); } set partialResultsStability(value) { this._partialResultsStability = value; } resetPartialResultsStability() { this._partialResultsStability = undefined; } // Temporarily expose input value. Use with caution. get partialResultsStabilityInput() { return this._partialResultsStability; } get piiEntityTypes() { return this.getStringAttribute('pii_entity_types'); } set piiEntityTypes(value) { this._piiEntityTypes = value; } resetPiiEntityTypes() { this._piiEntityTypes = undefined; } // Temporarily expose input value. Use with caution. get piiEntityTypesInput() { return this._piiEntityTypes; } get showSpeakerLabel() { return this.getBooleanAttribute('show_speaker_label'); } set showSpeakerLabel(value) { this._showSpeakerLabel = value; } resetShowSpeakerLabel() { this._showSpeakerLabel = undefined; } // Temporarily expose input value. Use with caution. get showSpeakerLabelInput() { return this._showSpeakerLabel; } get vocabularyFilterMethod() { return this.getStringAttribute('vocabulary_filter_method'); } set vocabularyFilterMethod(value) { this._vocabularyFilterMethod = value; } resetVocabularyFilterMethod() { this._vocabularyFilterMethod = undefined; } // Temporarily expose input value. Use with caution. get vocabularyFilterMethodInput() { return this._vocabularyFilterMethod; } get vocabularyFilterName() { return this.getStringAttribute('vocabulary_filter_name'); } set vocabularyFilterName(value) { this._vocabularyFilterName = value; } resetVocabularyFilterName() { this._vocabularyFilterName = undefined; } // Temporarily expose input value. Use with caution. get vocabularyFilterNameInput() { return this._vocabularyFilterName; } get vocabularyName() { return this.getStringAttribute('vocabulary_name'); } set vocabularyName(value) { this._vocabularyName = value; } resetVocabularyName() { this._vocabularyName = undefined; } // Temporarily expose input value. Use with caution. get vocabularyNameInput() { return this._vocabularyName; } } exports.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeProcessorConfigurationOutputReference = ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeProcessorConfigurationOutputReference; _c = JSII_RTTI_SYMBOL_1; ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeProcessorConfigurationOutputReference[_c] = { fqn: "@cdktf/provider-aws.chimesdkmediapipelinesMediaInsightsPipelineConfiguration.ChimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsAmazonTranscribeProcessorConfigurationOutputReference", version: "21.22.1" }; function chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsKinesisDataStreamSinkConfigurationToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { insights_target: cdktf.stringToTerraform(struct.insightsTarget), }; } function chimesdkmediapipelinesMediaInsightsPipelineConfigurationElementsKinesisDataStreamSinkConfigurationToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { insights_target: { value: cdktf.stringToHclTerraform(struct.insightsTarget), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class ChimesdkmediapipelinesMediaInsightsPipelineConfigurationE