@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
755 lines • 1.04 MB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCasesOutputReference = exports.DialogflowCxFlowTimeoutsOutputReference = exports.DialogflowCxFlowNluSettingsOutputReference = exports.DialogflowCxFlowKnowledgeConnectorSettingsOutputReference = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentOutputReference = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsList = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsOutputReference = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesList = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputReference = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTextOutputReference = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCallOutputReference = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudioOutputReference = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioTextOutputReference = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoffOutputReference = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCardOutputReference = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccessOutputReference = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioList = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioOutputReference = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsList = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsOutputReference = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionList = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionOutputReference = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesList = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesOutputReference = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsOutputReference = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettingsOutputReference = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettingsOutputReference = exports.DialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettingsOutputReference = exports.DialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnectionsList = exports.DialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnectionsOutputReference = exports.DialogflowCxFlowEventHandlersList = exports.DialogflowCxFlowEventHandlersOutputReference = exports.DialogflowCxFlowEventHandlersTriggerFulfillmentOutputReference = exports.DialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActionsList = exports.DialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActionsOutputReference = exports.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesList = exports.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputReference = exports.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextOutputReference = exports.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallOutputReference = exports.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesPlayAudioOutputReference = exports.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputAudioTextOutputReference = exports.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffOutputReference = exports.DialogflowCxFlowEventHandlersTriggerFulfillmentMessagesConversationSuccessOutputReference = exports.DialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCasesList = exports.DialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCasesOutputReference = exports.DialogflowCxFlowAdvancedSettingsOutputReference = exports.DialogflowCxFlowAdvancedSettingsSpeechSettingsOutputReference = exports.DialogflowCxFlowAdvancedSettingsLoggingSettingsOutputReference = exports.DialogflowCxFlowAdvancedSettingsDtmfSettingsOutputReference = exports.DialogflowCxFlowAdvancedSettingsAudioExportGcsDestinationOutputReference = void 0;
exports.DialogflowCxFlow = exports.DialogflowCxFlowTransitionRoutesList = exports.DialogflowCxFlowTransitionRoutesOutputReference = exports.DialogflowCxFlowTransitionRoutesTriggerFulfillmentOutputReference = exports.DialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActionsList = exports.DialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActionsOutputReference = exports.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesList = exports.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputReference = exports.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTextOutputReference = exports.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallOutputReference = exports.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesPlayAudioOutputReference = exports.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputAudioTextOutputReference = exports.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffOutputReference = exports.DialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesConversationSuccessOutputReference = exports.DialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCasesList = void 0;
exports.dialogflowCxFlowAdvancedSettingsAudioExportGcsDestinationToTerraform = dialogflowCxFlowAdvancedSettingsAudioExportGcsDestinationToTerraform;
exports.dialogflowCxFlowAdvancedSettingsAudioExportGcsDestinationToHclTerraform = dialogflowCxFlowAdvancedSettingsAudioExportGcsDestinationToHclTerraform;
exports.dialogflowCxFlowAdvancedSettingsDtmfSettingsToTerraform = dialogflowCxFlowAdvancedSettingsDtmfSettingsToTerraform;
exports.dialogflowCxFlowAdvancedSettingsDtmfSettingsToHclTerraform = dialogflowCxFlowAdvancedSettingsDtmfSettingsToHclTerraform;
exports.dialogflowCxFlowAdvancedSettingsLoggingSettingsToTerraform = dialogflowCxFlowAdvancedSettingsLoggingSettingsToTerraform;
exports.dialogflowCxFlowAdvancedSettingsLoggingSettingsToHclTerraform = dialogflowCxFlowAdvancedSettingsLoggingSettingsToHclTerraform;
exports.dialogflowCxFlowAdvancedSettingsSpeechSettingsToTerraform = dialogflowCxFlowAdvancedSettingsSpeechSettingsToTerraform;
exports.dialogflowCxFlowAdvancedSettingsSpeechSettingsToHclTerraform = dialogflowCxFlowAdvancedSettingsSpeechSettingsToHclTerraform;
exports.dialogflowCxFlowAdvancedSettingsToTerraform = dialogflowCxFlowAdvancedSettingsToTerraform;
exports.dialogflowCxFlowAdvancedSettingsToHclTerraform = dialogflowCxFlowAdvancedSettingsToHclTerraform;
exports.dialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCasesToTerraform = dialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCasesToTerraform;
exports.dialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCasesToHclTerraform = dialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCasesToHclTerraform;
exports.dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesConversationSuccessToTerraform = dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesConversationSuccessToTerraform;
exports.dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesConversationSuccessToHclTerraform = dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesConversationSuccessToHclTerraform;
exports.dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffToTerraform = dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffToTerraform;
exports.dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffToHclTerraform = dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffToHclTerraform;
exports.dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputAudioTextToTerraform = dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputAudioTextToTerraform;
exports.dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputAudioTextToHclTerraform = dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesOutputAudioTextToHclTerraform;
exports.dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesPlayAudioToTerraform = dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesPlayAudioToTerraform;
exports.dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesPlayAudioToHclTerraform = dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesPlayAudioToHclTerraform;
exports.dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallToTerraform = dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallToTerraform;
exports.dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallToHclTerraform = dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallToHclTerraform;
exports.dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextToTerraform = dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextToTerraform;
exports.dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextToHclTerraform = dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesTextToHclTerraform;
exports.dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesToTerraform = dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesToTerraform;
exports.dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesToHclTerraform = dialogflowCxFlowEventHandlersTriggerFulfillmentMessagesToHclTerraform;
exports.dialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActionsToTerraform = dialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActionsToTerraform;
exports.dialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActionsToHclTerraform = dialogflowCxFlowEventHandlersTriggerFulfillmentSetParameterActionsToHclTerraform;
exports.dialogflowCxFlowEventHandlersTriggerFulfillmentToTerraform = dialogflowCxFlowEventHandlersTriggerFulfillmentToTerraform;
exports.dialogflowCxFlowEventHandlersTriggerFulfillmentToHclTerraform = dialogflowCxFlowEventHandlersTriggerFulfillmentToHclTerraform;
exports.dialogflowCxFlowEventHandlersToTerraform = dialogflowCxFlowEventHandlersToTerraform;
exports.dialogflowCxFlowEventHandlersToHclTerraform = dialogflowCxFlowEventHandlersToHclTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnectionsToTerraform = dialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnectionsToTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnectionsToHclTerraform = dialogflowCxFlowKnowledgeConnectorSettingsDataStoreConnectionsToHclTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettingsToTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettingsToTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettingsToHclTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsDtmfSettingsToHclTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettingsToTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettingsToTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettingsToHclTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsLoggingSettingsToHclTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettingsToTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettingsToTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettingsToHclTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsSpeechSettingsToHclTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsToTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsToTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsToHclTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentAdvancedSettingsToHclTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesToTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesToTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesToHclTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentConditionalCasesToHclTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionToTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionToTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionToHclTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesEndInteractionToHclTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsToTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsToTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsToHclTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioSegmentsToHclTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioToTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioToTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioToHclTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesMixedAudioToHclTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccessToTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccessToTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccessToHclTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesConversationSuccessToHclTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCardToTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCardToTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCardToHclTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesKnowledgeInfoCardToHclTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoffToTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoffToTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoffToHclTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesLiveAgentHandoffToHclTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioTextToTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioTextToTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioTextToHclTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesOutputAudioTextToHclTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudioToTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudioToTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudioToHclTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesPlayAudioToHclTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCallToTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCallToTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCallToHclTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTelephonyTransferCallToHclTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTextToTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTextToTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTextToHclTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesTextToHclTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesToTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesToTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesToHclTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentMessagesToHclTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsToTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsToTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsToHclTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentSetParameterActionsToHclTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentToTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentToTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentToHclTerraform = dialogflowCxFlowKnowledgeConnectorSettingsTriggerFulfillmentToHclTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsToTerraform = dialogflowCxFlowKnowledgeConnectorSettingsToTerraform;
exports.dialogflowCxFlowKnowledgeConnectorSettingsToHclTerraform = dialogflowCxFlowKnowledgeConnectorSettingsToHclTerraform;
exports.dialogflowCxFlowNluSettingsToTerraform = dialogflowCxFlowNluSettingsToTerraform;
exports.dialogflowCxFlowNluSettingsToHclTerraform = dialogflowCxFlowNluSettingsToHclTerraform;
exports.dialogflowCxFlowTimeoutsToTerraform = dialogflowCxFlowTimeoutsToTerraform;
exports.dialogflowCxFlowTimeoutsToHclTerraform = dialogflowCxFlowTimeoutsToHclTerraform;
exports.dialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCasesToTerraform = dialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCasesToTerraform;
exports.dialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCasesToHclTerraform = dialogflowCxFlowTransitionRoutesTriggerFulfillmentConditionalCasesToHclTerraform;
exports.dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesConversationSuccessToTerraform = dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesConversationSuccessToTerraform;
exports.dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesConversationSuccessToHclTerraform = dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesConversationSuccessToHclTerraform;
exports.dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffToTerraform = dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffToTerraform;
exports.dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffToHclTerraform = dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffToHclTerraform;
exports.dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputAudioTextToTerraform = dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputAudioTextToTerraform;
exports.dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputAudioTextToHclTerraform = dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesOutputAudioTextToHclTerraform;
exports.dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesPlayAudioToTerraform = dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesPlayAudioToTerraform;
exports.dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesPlayAudioToHclTerraform = dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesPlayAudioToHclTerraform;
exports.dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallToTerraform = dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallToTerraform;
exports.dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallToHclTerraform = dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallToHclTerraform;
exports.dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTextToTerraform = dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTextToTerraform;
exports.dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTextToHclTerraform = dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesTextToHclTerraform;
exports.dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesToTerraform = dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesToTerraform;
exports.dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesToHclTerraform = dialogflowCxFlowTransitionRoutesTriggerFulfillmentMessagesToHclTerraform;
exports.dialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActionsToTerraform = dialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActionsToTerraform;
exports.dialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActionsToHclTerraform = dialogflowCxFlowTransitionRoutesTriggerFulfillmentSetParameterActionsToHclTerraform;
exports.dialogflowCxFlowTransitionRoutesTriggerFulfillmentToTerraform = dialogflowCxFlowTransitionRoutesTriggerFulfillmentToTerraform;
exports.dialogflowCxFlowTransitionRoutesTriggerFulfillmentToHclTerraform = dialogflowCxFlowTransitionRoutesTriggerFulfillmentToHclTerraform;
exports.dialogflowCxFlowTransitionRoutesToTerraform = dialogflowCxFlowTransitionRoutesToTerraform;
exports.dialogflowCxFlowTransitionRoutesToHclTerraform = dialogflowCxFlowTransitionRoutesToHclTerraform;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dialogflowCxFlowAdvancedSettingsAudioExportGcsDestinationToTerraform(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 {
uri: cdktf.stringToTerraform(struct.uri),
};
}
function dialogflowCxFlowAdvancedSettingsAudioExportGcsDestinationToHclTerraform(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 = {
uri: {
value: cdktf.stringToHclTerraform(struct.uri),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class DialogflowCxFlowAdvancedSettingsAudioExportGcsDestinationOutputReference 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._uri !== undefined) {
hasAnyValues = true;
internalValueResult.uri = this._uri;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._uri = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._uri = value.uri;
}
}
get uri() {
return this.getStringAttribute('uri');
}
set uri(value) {
this._uri = value;
}
resetUri() {
this._uri = undefined;
}
// Temporarily expose input value. Use with caution.
get uriInput() {
return this._uri;
}
}
exports.DialogflowCxFlowAdvancedSettingsAudioExportGcsDestinationOutputReference = DialogflowCxFlowAdvancedSettingsAudioExportGcsDestinationOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DialogflowCxFlowAdvancedSettingsAudioExportGcsDestinationOutputReference[_a] = { fqn: "@cdktf/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsAudioExportGcsDestinationOutputReference", version: "14.35.0" };
function dialogflowCxFlowAdvancedSettingsDtmfSettingsToTerraform(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 {
enabled: cdktf.booleanToTerraform(struct.enabled),
finish_digit: cdktf.stringToTerraform(struct.finishDigit),
max_digits: cdktf.numberToTerraform(struct.maxDigits),
};
}
function dialogflowCxFlowAdvancedSettingsDtmfSettingsToHclTerraform(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 = {
enabled: {
value: cdktf.booleanToHclTerraform(struct.enabled),
isBlock: false,
type: "simple",
storageClassType: "boolean",
},
finish_digit: {
value: cdktf.stringToHclTerraform(struct.finishDigit),
isBlock: false,
type: "simple",
storageClassType: "string",
},
max_digits: {
value: cdktf.numberToHclTerraform(struct.maxDigits),
isBlock: false,
type: "simple",
storageClassType: "number",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class DialogflowCxFlowAdvancedSettingsDtmfSettingsOutputReference 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._enabled !== undefined) {
hasAnyValues = true;
internalValueResult.enabled = this._enabled;
}
if (this._finishDigit !== undefined) {
hasAnyValues = true;
internalValueResult.finishDigit = this._finishDigit;
}
if (this._maxDigits !== undefined) {
hasAnyValues = true;
internalValueResult.maxDigits = this._maxDigits;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._enabled = undefined;
this._finishDigit = undefined;
this._maxDigits = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._enabled = value.enabled;
this._finishDigit = value.finishDigit;
this._maxDigits = value.maxDigits;
}
}
get enabled() {
return this.getBooleanAttribute('enabled');
}
set enabled(value) {
this._enabled = value;
}
resetEnabled() {
this._enabled = undefined;
}
// Temporarily expose input value. Use with caution.
get enabledInput() {
return this._enabled;
}
get finishDigit() {
return this.getStringAttribute('finish_digit');
}
set finishDigit(value) {
this._finishDigit = value;
}
resetFinishDigit() {
this._finishDigit = undefined;
}
// Temporarily expose input value. Use with caution.
get finishDigitInput() {
return this._finishDigit;
}
get maxDigits() {
return this.getNumberAttribute('max_digits');
}
set maxDigits(value) {
this._maxDigits = value;
}
resetMaxDigits() {
this._maxDigits = undefined;
}
// Temporarily expose input value. Use with caution.
get maxDigitsInput() {
return this._maxDigits;
}
}
exports.DialogflowCxFlowAdvancedSettingsDtmfSettingsOutputReference = DialogflowCxFlowAdvancedSettingsDtmfSettingsOutputReference;
_b = JSII_RTTI_SYMBOL_1;
DialogflowCxFlowAdvancedSettingsDtmfSettingsOutputReference[_b] = { fqn: "@cdktf/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsDtmfSettingsOutputReference", version: "14.35.0" };
function dialogflowCxFlowAdvancedSettingsLoggingSettingsToTerraform(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 {
enable_consent_based_redaction: cdktf.booleanToTerraform(struct.enableConsentBasedRedaction),
enable_interaction_logging: cdktf.booleanToTerraform(struct.enableInteractionLogging),
enable_stackdriver_logging: cdktf.booleanToTerraform(struct.enableStackdriverLogging),
};
}
function dialogflowCxFlowAdvancedSettingsLoggingSettingsToHclTerraform(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 = {
enable_consent_based_redaction: {
value: cdktf.booleanToHclTerraform(struct.enableConsentBasedRedaction),
isBlock: false,
type: "simple",
storageClassType: "boolean",
},
enable_interaction_logging: {
value: cdktf.booleanToHclTerraform(struct.enableInteractionLogging),
isBlock: false,
type: "simple",
storageClassType: "boolean",
},
enable_stackdriver_logging: {
value: cdktf.booleanToHclTerraform(struct.enableStackdriverLogging),
isBlock: false,
type: "simple",
storageClassType: "boolean",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class DialogflowCxFlowAdvancedSettingsLoggingSettingsOutputReference 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._enableConsentBasedRedaction !== undefined) {
hasAnyValues = true;
internalValueResult.enableConsentBasedRedaction = this._enableConsentBasedRedaction;
}
if (this._enableInteractionLogging !== undefined) {
hasAnyValues = true;
internalValueResult.enableInteractionLogging = this._enableInteractionLogging;
}
if (this._enableStackdriverLogging !== undefined) {
hasAnyValues = true;
internalValueResult.enableStackdriverLogging = this._enableStackdriverLogging;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._enableConsentBasedRedaction = undefined;
this._enableInteractionLogging = undefined;
this._enableStackdriverLogging = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._enableConsentBasedRedaction = value.enableConsentBasedRedaction;
this._enableInteractionLogging = value.enableInteractionLogging;
this._enableStackdriverLogging = value.enableStackdriverLogging;
}
}
get enableConsentBasedRedaction() {
return this.getBooleanAttribute('enable_consent_based_redaction');
}
set enableConsentBasedRedaction(value) {
this._enableConsentBasedRedaction = value;
}
resetEnableConsentBasedRedaction() {
this._enableConsentBasedRedaction = undefined;
}
// Temporarily expose input value. Use with caution.
get enableConsentBasedRedactionInput() {
return this._enableConsentBasedRedaction;
}
get enableInteractionLogging() {
return this.getBooleanAttribute('enable_interaction_logging');
}
set enableInteractionLogging(value) {
this._enableInteractionLogging = value;
}
resetEnableInteractionLogging() {
this._enableInteractionLogging = undefined;
}
// Temporarily expose input value. Use with caution.
get enableInteractionLoggingInput() {
return this._enableInteractionLogging;
}
get enableStackdriverLogging() {
return this.getBooleanAttribute('enable_stackdriver_logging');
}
set enableStackdriverLogging(value) {
this._enableStackdriverLogging = value;
}
resetEnableStackdriverLogging() {
this._enableStackdriverLogging = undefined;
}
// Temporarily expose input value. Use with caution.
get enableStackdriverLoggingInput() {
return this._enableStackdriverLogging;
}
}
exports.DialogflowCxFlowAdvancedSettingsLoggingSettingsOutputReference = DialogflowCxFlowAdvancedSettingsLoggingSettingsOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DialogflowCxFlowAdvancedSettingsLoggingSettingsOutputReference[_c] = { fqn: "@cdktf/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsLoggingSettingsOutputReference", version: "14.35.0" };
function dialogflowCxFlowAdvancedSettingsSpeechSettingsToTerraform(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 {
endpointer_sensitivity: cdktf.numberToTerraform(struct.endpointerSensitivity),
models: cdktf.hashMapper(cdktf.stringToTerraform)(struct.models),
no_speech_timeout: cdktf.stringToTerraform(struct.noSpeechTimeout),
use_timeout_based_endpointing: cdktf.booleanToTerraform(struct.useTimeoutBasedEndpointing),
};
}
function dialogflowCxFlowAdvancedSettingsSpeechSettingsToHclTerraform(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 = {
endpointer_sensitivity: {
value: cdktf.numberToHclTerraform(struct.endpointerSensitivity),
isBlock: false,
type: "simple",
storageClassType: "number",
},
models: {
value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.models),
isBlock: false,
type: "map",
storageClassType: "stringMap",
},
no_speech_timeout: {
value: cdktf.stringToHclTerraform(struct.noSpeechTimeout),
isBlock: false,
type: "simple",
storageClassType: "string",
},
use_timeout_based_endpointing: {
value: cdktf.booleanToHclTerraform(struct.useTimeoutBasedEndpointing),
isBlock: false,
type: "simple",
storageClassType: "boolean",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class DialogflowCxFlowAdvancedSettingsSpeechSettingsOutputReference 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._endpointerSensitivity !== undefined) {
hasAnyValues = true;
internalValueResult.endpointerSensitivity = this._endpointerSensitivity;
}
if (this._models !== undefined) {
hasAnyValues = true;
internalValueResult.models = this._models;
}
if (this._noSpeechTimeout !== undefined) {
hasAnyValues = true;
internalValueResult.noSpeechTimeout = this._noSpeechTimeout;
}
if (this._useTimeoutBasedEndpointing !== undefined) {
hasAnyValues = true;
internalValueResult.useTimeoutBasedEndpointing = this._useTimeoutBasedEndpointing;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._endpointerSensitivity = undefined;
this._models = undefined;
this._noSpeechTimeout = undefined;
this._useTimeoutBasedEndpointing = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._endpointerSensitivity = value.endpointerSensitivity;
this._models = value.models;
this._noSpeechTimeout = value.noSpeechTimeout;
this._useTimeoutBasedEndpointing = value.useTimeoutBasedEndpointing;
}
}
get endpointerSensitivity() {
return this.getNumberAttribute('endpointer_sensitivity');
}
set endpointerSensitivity(value) {
this._endpointerSensitivity = value;
}
resetEndpointerSensitivity() {
this._endpointerSensitivity = undefined;
}
// Temporarily expose input value. Use with caution.
get endpointerSensitivityInput() {
return this._endpointerSensitivity;
}
get models() {
return this.getStringMapAttribute('models');
}
set models(value) {
this._models = value;
}
resetModels() {
this._models = undefined;
}
// Temporarily expose input value. Use with caution.
get modelsInput() {
return this._models;
}
get noSpeechTimeout() {
return this.getStringAttribute('no_speech_timeout');
}
set noSpeechTimeout(value) {
this._noSpeechTimeout = value;
}
resetNoSpeechTimeout() {
this._noSpeechTimeout = undefined;
}
// Temporarily expose input value. Use with caution.
get noSpeechTimeoutInput() {
return this._noSpeechTimeout;
}
get useTimeoutBasedEndpointing() {
return this.getBooleanAttribute('use_timeout_based_endpointing');
}
set useTimeoutBasedEndpointing(value) {
this._useTimeoutBasedEndpointing = value;
}
resetUseTimeoutBasedEndpointing() {
this._useTimeoutBasedEndpointing = undefined;
}
// Temporarily expose input value. Use with caution.
get useTimeoutBasedEndpointingInput() {
return this._useTimeoutBasedEndpointing;
}
}
exports.DialogflowCxFlowAdvancedSettingsSpeechSettingsOutputReference = DialogflowCxFlowAdvancedSettingsSpeechSettingsOutputReference;
_d = JSII_RTTI_SYMBOL_1;
DialogflowCxFlowAdvancedSettingsSpeechSettingsOutputReference[_d] = { fqn: "@cdktf/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsSpeechSettingsOutputReference", version: "14.35.0" };
function dialogflowCxFlowAdvancedSettingsToTerraform(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 {
audio_export_gcs_destination: dialogflowCxFlowAdvancedSettingsAudioExportGcsDestinationToTerraform(struct.audioExportGcsDestination),
dtmf_settings: dialogflowCxFlowAdvancedSettingsDtmfSettingsToTerraform(struct.dtmfSettings),
logging_settings: dialogflowCxFlowAdvancedSettingsLoggingSettingsToTerraform(struct.loggingSettings),
speech_settings: dialogflowCxFlowAdvancedSettingsSpeechSettingsToTerraform(struct.speechSettings),
};
}
function dialogflowCxFlowAdvancedSettingsToHclTerraform(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 = {
audio_export_gcs_destination: {
value: dialogflowCxFlowAdvancedSettingsAudioExportGcsDestinationToHclTerraform(struct.audioExportGcsDestination),
isBlock: true,
type: "list",
storageClassType: "DialogflowCxFlowAdvancedSettingsAudioExportGcsDestinationList",
},
dtmf_settings: {
value: dialogflowCxFlowAdvancedSettingsDtmfSettingsToHclTerraform(struct.dtmfSettings),
isBlock: true,
type: "list",
storageClassType: "DialogflowCxFlowAdvancedSettingsDtmfSettingsList",
},
logging_settings: {
value: dialogflowCxFlowAdvancedSettingsLoggingSettingsToHclTerraform(struct.loggingSettings),
isBlock: true,
type: "list",
storageClassType: "DialogflowCxFlowAdvancedSettingsLoggingSettingsList",
},
speech_settings: {
value: dialogflowCxFlowAdvancedSettingsSpeechSettingsToHclTerraform(struct.speechSettings),
isBlock: true,
type: "list",
storageClassType: "DialogflowCxFlowAdvancedSettingsSpeechSettingsList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class DialogflowCxFlowAdvancedSettingsOutputReference 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;
// audio_export_gcs_destination - computed: false, optional: true, required: false
this._audioExportGcsDestination = new DialogflowCxFlowAdvancedSettingsAudioExportGcsDestinationOutputReference(this, "audio_export_gcs_destination");
// dtmf_settings - computed: false, optional: true, required: false
this._dtmfSettings = new DialogflowCxFlowAdvancedSettingsDtmfSettingsOutputReference(this, "dtmf_settings");
// logging_settings - computed: false, optional: true, required: false
this._loggingSettings = new DialogflowCxFlowAdvancedSettingsLoggingSettingsOutputReference(this, "logging_settings");
// speech_settings - computed: false, optional: true, required: false
this._speechSettings = new DialogflowCxFlowAdvancedSettingsSpeechSettingsOutputReference(this, "speech_settings");
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._audioExportGcsDestination?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.audioExportGcsDestination = this._audioExportGcsDestination?.internalValue;
}
if (this._dtmfSettings?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.dtmfSettings = this._dtmfSettings?.internalValue;
}
if (this._loggingSettings?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.loggingSettings = this._loggingSettings?.internalValue;
}
if (this._speechSettings?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.speechSettings = this._speechSettings?.internalValue;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._audioExportGcsDestination.internalValue = undefined;
this._dtmfSettings.internalValue = undefined;
this._loggingSettings.internalValue = undefined;
this._speechSettings.internalValue = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._audioExportGcsDestination.internalValue = value.audioExportGcsDestination;
this._dtmfSettings.internalValue = value.dtmfSettings;
this._loggingSettings.internalValue = value.loggingSettings;
this._speechSettings.internalValue = value.speechSettings;
}
}
get audioExportGcsDestination() {
return this._audioExportGcsDestination;
}
putAudioExportGcsDestination(value) {
this._audioExportGcsDestination.internalValue = value;
}
resetAudioExportGcsDestination() {
this._audioExportGcsDestination.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get audioExportGcsDestinationInput() {
return this._audioExportGcsDestination.internalValue;
}
get dtmfSettings() {
return this._dtmfSettings;
}
putDtmfSettings(value) {
this._dtmfSettings.internalValue = value;
}
resetDtmfSettings() {
this._dtmfSettings.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get dtmfSettingsInput() {
return this._dtmfSettings.internalValue;
}
get loggingSettings() {
return this._loggingSettings;
}
putLoggingSettings(value) {
this._loggingSettings.internalValue = value;
}
resetLoggingSettings() {
this._loggingSettings.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get loggingSettingsInput() {
return this._loggingSettings.internalValue;
}
get speechSettings() {
return this._speechSettings;
}
putSpeechSettings(value) {
this._speechSettings.internalValue = value;
}
resetSpeechSettings() {
this._speechSettings.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get speechSettingsInput() {
return this._speechSettings.internalValue;
}
}
exports.DialogflowCxFlowAdvancedSettingsOutputReference = DialogflowCxFlowAdvancedSettingsOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DialogflowCxFlowAdvancedSettingsOutputReference[_e] = { fqn: "@cdktf/provider-google.dialogflowCxFlow.DialogflowCxFlowAdvancedSettingsOutputReference", version: "14.35.0" };
function dialogflowCxFlowEventHandlersTriggerFulfillmentConditionalCasesToTerraform(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 {
cases: cdktf.stringToTerraform(struct.cases),
};
}
function dialogflowCxFlow