UNPKG

@cdktf/provider-google

Version:

Prebuilt google Provider for Terraform CDK (cdktf)

739 lines 1.25 MB
"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, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56; Object.defineProperty(exports, "__esModule", { value: true }); exports.dialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioTextToTerraform = exports.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffOutputReference = exports.dialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffToHclTerraform = exports.dialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffToTerraform = exports.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccessOutputReference = exports.dialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccessToHclTerraform = exports.dialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccessToTerraform = exports.DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCasesList = exports.DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCasesOutputReference = exports.dialogflowCxPageEventHandlersTriggerFulfillmentConditionalCasesToHclTerraform = exports.dialogflowCxPageEventHandlersTriggerFulfillmentConditionalCasesToTerraform = exports.DialogflowCxPageEntryFulfillmentOutputReference = exports.dialogflowCxPageEntryFulfillmentToHclTerraform = exports.dialogflowCxPageEntryFulfillmentToTerraform = exports.DialogflowCxPageEntryFulfillmentSetParameterActionsList = exports.DialogflowCxPageEntryFulfillmentSetParameterActionsOutputReference = exports.dialogflowCxPageEntryFulfillmentSetParameterActionsToHclTerraform = exports.dialogflowCxPageEntryFulfillmentSetParameterActionsToTerraform = exports.DialogflowCxPageEntryFulfillmentMessagesList = exports.DialogflowCxPageEntryFulfillmentMessagesOutputReference = exports.dialogflowCxPageEntryFulfillmentMessagesToHclTerraform = exports.dialogflowCxPageEntryFulfillmentMessagesToTerraform = exports.DialogflowCxPageEntryFulfillmentMessagesTextOutputReference = exports.dialogflowCxPageEntryFulfillmentMessagesTextToHclTerraform = exports.dialogflowCxPageEntryFulfillmentMessagesTextToTerraform = exports.DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallOutputReference = exports.dialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallToHclTerraform = exports.dialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallToTerraform = exports.DialogflowCxPageEntryFulfillmentMessagesPlayAudioOutputReference = exports.dialogflowCxPageEntryFulfillmentMessagesPlayAudioToHclTerraform = exports.dialogflowCxPageEntryFulfillmentMessagesPlayAudioToTerraform = exports.DialogflowCxPageEntryFulfillmentMessagesOutputAudioTextOutputReference = exports.dialogflowCxPageEntryFulfillmentMessagesOutputAudioTextToHclTerraform = exports.dialogflowCxPageEntryFulfillmentMessagesOutputAudioTextToTerraform = exports.DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffOutputReference = exports.dialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffToHclTerraform = exports.dialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffToTerraform = exports.DialogflowCxPageEntryFulfillmentMessagesConversationSuccessOutputReference = exports.dialogflowCxPageEntryFulfillmentMessagesConversationSuccessToHclTerraform = exports.dialogflowCxPageEntryFulfillmentMessagesConversationSuccessToTerraform = exports.DialogflowCxPageEntryFulfillmentConditionalCasesList = exports.DialogflowCxPageEntryFulfillmentConditionalCasesOutputReference = exports.dialogflowCxPageEntryFulfillmentConditionalCasesToHclTerraform = exports.dialogflowCxPageEntryFulfillmentConditionalCasesToTerraform = exports.DialogflowCxPageAdvancedSettingsOutputReference = exports.dialogflowCxPageAdvancedSettingsToHclTerraform = exports.dialogflowCxPageAdvancedSettingsToTerraform = exports.DialogflowCxPageAdvancedSettingsDtmfSettingsOutputReference = exports.dialogflowCxPageAdvancedSettingsDtmfSettingsToHclTerraform = exports.dialogflowCxPageAdvancedSettingsDtmfSettingsToTerraform = void 0; exports.dialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTelephonyTransferCallToHclTerraform = exports.dialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTelephonyTransferCallToTerraform = exports.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesPlayAudioOutputReference = exports.dialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesPlayAudioToHclTerraform = exports.dialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesPlayAudioToTerraform = exports.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesOutputAudioTextOutputReference = exports.dialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesOutputAudioTextToHclTerraform = exports.dialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesOutputAudioTextToTerraform = exports.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesLiveAgentHandoffOutputReference = exports.dialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesLiveAgentHandoffToHclTerraform = exports.dialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesLiveAgentHandoffToTerraform = exports.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesConversationSuccessOutputReference = exports.dialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesConversationSuccessToHclTerraform = exports.dialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesConversationSuccessToTerraform = exports.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentConditionalCasesList = exports.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentConditionalCasesOutputReference = exports.dialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentConditionalCasesToHclTerraform = exports.dialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentConditionalCasesToTerraform = exports.DialogflowCxPageFormParametersAdvancedSettingsOutputReference = exports.dialogflowCxPageFormParametersAdvancedSettingsToHclTerraform = exports.dialogflowCxPageFormParametersAdvancedSettingsToTerraform = exports.DialogflowCxPageFormParametersAdvancedSettingsDtmfSettingsOutputReference = exports.dialogflowCxPageFormParametersAdvancedSettingsDtmfSettingsToHclTerraform = exports.dialogflowCxPageFormParametersAdvancedSettingsDtmfSettingsToTerraform = exports.DialogflowCxPageEventHandlersList = exports.DialogflowCxPageEventHandlersOutputReference = exports.dialogflowCxPageEventHandlersToHclTerraform = exports.dialogflowCxPageEventHandlersToTerraform = exports.DialogflowCxPageEventHandlersTriggerFulfillmentOutputReference = exports.dialogflowCxPageEventHandlersTriggerFulfillmentToHclTerraform = exports.dialogflowCxPageEventHandlersTriggerFulfillmentToTerraform = exports.DialogflowCxPageEventHandlersTriggerFulfillmentSetParameterActionsList = exports.DialogflowCxPageEventHandlersTriggerFulfillmentSetParameterActionsOutputReference = exports.dialogflowCxPageEventHandlersTriggerFulfillmentSetParameterActionsToHclTerraform = exports.dialogflowCxPageEventHandlersTriggerFulfillmentSetParameterActionsToTerraform = exports.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesList = exports.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputReference = exports.dialogflowCxPageEventHandlersTriggerFulfillmentMessagesToHclTerraform = exports.dialogflowCxPageEventHandlersTriggerFulfillmentMessagesToTerraform = exports.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTextOutputReference = exports.dialogflowCxPageEventHandlersTriggerFulfillmentMessagesTextToHclTerraform = exports.dialogflowCxPageEventHandlersTriggerFulfillmentMessagesTextToTerraform = exports.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallOutputReference = exports.dialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallToHclTerraform = exports.dialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallToTerraform = exports.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudioOutputReference = exports.dialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudioToHclTerraform = exports.dialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudioToTerraform = exports.DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioTextOutputReference = exports.dialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioTextToHclTerraform = void 0; exports.dialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersToHclTerraform = exports.dialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersToTerraform = exports.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentOutputReference = exports.dialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentToHclTerraform = exports.dialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentToTerraform = exports.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentSetParameterActionsList = exports.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentSetParameterActionsOutputReference = exports.dialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentSetParameterActionsToHclTerraform = exports.dialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentSetParameterActionsToTerraform = exports.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesList = exports.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesOutputReference = exports.dialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesToHclTerraform = exports.dialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesToTerraform = exports.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTextOutputReference = exports.dialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTextToHclTerraform = exports.dialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTextToTerraform = exports.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallOutputReference = exports.dialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallToHclTerraform = exports.dialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallToTerraform = exports.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesPlayAudioOutputReference = exports.dialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesPlayAudioToHclTerraform = exports.dialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesPlayAudioToTerraform = exports.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextOutputReference = exports.dialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextToHclTerraform = exports.dialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesOutputAudioTextToTerraform = exports.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffOutputReference = exports.dialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffToHclTerraform = exports.dialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffToTerraform = exports.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessOutputReference = exports.dialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessToHclTerraform = exports.dialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentMessagesConversationSuccessToTerraform = exports.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentConditionalCasesList = exports.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentConditionalCasesOutputReference = exports.dialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentConditionalCasesToHclTerraform = exports.dialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersTriggerFulfillmentConditionalCasesToTerraform = exports.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentOutputReference = exports.dialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentToHclTerraform = exports.dialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentToTerraform = exports.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentSetParameterActionsList = exports.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentSetParameterActionsOutputReference = exports.dialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentSetParameterActionsToHclTerraform = exports.dialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentSetParameterActionsToTerraform = exports.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesList = exports.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesOutputReference = exports.dialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesToHclTerraform = exports.dialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesToTerraform = exports.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTextOutputReference = exports.dialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTextToHclTerraform = exports.dialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTextToTerraform = exports.DialogflowCxPageFormParametersFillBehaviorInitialPromptFulfillmentMessagesTelephonyTransferCallOutputReference = void 0; exports.dialogflowCxPageTransitionRoutesToHclTerraform = exports.dialogflowCxPageTransitionRoutesToTerraform = exports.DialogflowCxPageTransitionRoutesTriggerFulfillmentOutputReference = exports.dialogflowCxPageTransitionRoutesTriggerFulfillmentToHclTerraform = exports.dialogflowCxPageTransitionRoutesTriggerFulfillmentToTerraform = exports.DialogflowCxPageTransitionRoutesTriggerFulfillmentSetParameterActionsList = exports.DialogflowCxPageTransitionRoutesTriggerFulfillmentSetParameterActionsOutputReference = exports.dialogflowCxPageTransitionRoutesTriggerFulfillmentSetParameterActionsToHclTerraform = exports.dialogflowCxPageTransitionRoutesTriggerFulfillmentSetParameterActionsToTerraform = exports.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesList = exports.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesOutputReference = exports.dialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesToHclTerraform = exports.dialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesToTerraform = exports.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTextOutputReference = exports.dialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTextToHclTerraform = exports.dialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTextToTerraform = exports.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallOutputReference = exports.dialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallToHclTerraform = exports.dialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesTelephonyTransferCallToTerraform = exports.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesPlayAudioOutputReference = exports.dialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesPlayAudioToHclTerraform = exports.dialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesPlayAudioToTerraform = exports.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesOutputAudioTextOutputReference = exports.dialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesOutputAudioTextToHclTerraform = exports.dialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesOutputAudioTextToTerraform = exports.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffOutputReference = exports.dialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffToHclTerraform = exports.dialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesLiveAgentHandoffToTerraform = exports.DialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesConversationSuccessOutputReference = exports.dialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesConversationSuccessToHclTerraform = exports.dialogflowCxPageTransitionRoutesTriggerFulfillmentMessagesConversationSuccessToTerraform = exports.DialogflowCxPageTransitionRoutesTriggerFulfillmentConditionalCasesList = exports.DialogflowCxPageTransitionRoutesTriggerFulfillmentConditionalCasesOutputReference = exports.dialogflowCxPageTransitionRoutesTriggerFulfillmentConditionalCasesToHclTerraform = exports.dialogflowCxPageTransitionRoutesTriggerFulfillmentConditionalCasesToTerraform = exports.DialogflowCxPageTimeoutsOutputReference = exports.dialogflowCxPageTimeoutsToHclTerraform = exports.dialogflowCxPageTimeoutsToTerraform = exports.DialogflowCxPageFormOutputReference = exports.dialogflowCxPageFormToHclTerraform = exports.dialogflowCxPageFormToTerraform = exports.DialogflowCxPageFormParametersList = exports.DialogflowCxPageFormParametersOutputReference = exports.dialogflowCxPageFormParametersToHclTerraform = exports.dialogflowCxPageFormParametersToTerraform = exports.DialogflowCxPageFormParametersFillBehaviorOutputReference = exports.dialogflowCxPageFormParametersFillBehaviorToHclTerraform = exports.dialogflowCxPageFormParametersFillBehaviorToTerraform = exports.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersList = exports.DialogflowCxPageFormParametersFillBehaviorRepromptEventHandlersOutputReference = void 0; exports.DialogflowCxPage = exports.DialogflowCxPageTransitionRoutesList = exports.DialogflowCxPageTransitionRoutesOutputReference = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dialogflowCxPageAdvancedSettingsDtmfSettingsToTerraform(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), }; } exports.dialogflowCxPageAdvancedSettingsDtmfSettingsToTerraform = dialogflowCxPageAdvancedSettingsDtmfSettingsToTerraform; function dialogflowCxPageAdvancedSettingsDtmfSettingsToHclTerraform(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)); } exports.dialogflowCxPageAdvancedSettingsDtmfSettingsToHclTerraform = dialogflowCxPageAdvancedSettingsDtmfSettingsToHclTerraform; class DialogflowCxPageAdvancedSettingsDtmfSettingsOutputReference 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.DialogflowCxPageAdvancedSettingsDtmfSettingsOutputReference = DialogflowCxPageAdvancedSettingsDtmfSettingsOutputReference; _a = JSII_RTTI_SYMBOL_1; DialogflowCxPageAdvancedSettingsDtmfSettingsOutputReference[_a] = { fqn: "@cdktf/provider-google.dialogflowCxPage.DialogflowCxPageAdvancedSettingsDtmfSettingsOutputReference", version: "14.12.0" }; function dialogflowCxPageAdvancedSettingsToTerraform(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 { dtmf_settings: dialogflowCxPageAdvancedSettingsDtmfSettingsToTerraform(struct.dtmfSettings), }; } exports.dialogflowCxPageAdvancedSettingsToTerraform = dialogflowCxPageAdvancedSettingsToTerraform; function dialogflowCxPageAdvancedSettingsToHclTerraform(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 = { dtmf_settings: { value: dialogflowCxPageAdvancedSettingsDtmfSettingsToHclTerraform(struct.dtmfSettings), isBlock: true, type: "list", storageClassType: "DialogflowCxPageAdvancedSettingsDtmfSettingsList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.dialogflowCxPageAdvancedSettingsToHclTerraform = dialogflowCxPageAdvancedSettingsToHclTerraform; class DialogflowCxPageAdvancedSettingsOutputReference 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; // dtmf_settings - computed: false, optional: true, required: false this._dtmfSettings = new DialogflowCxPageAdvancedSettingsDtmfSettingsOutputReference(this, "dtmf_settings"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._dtmfSettings?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.dtmfSettings = this._dtmfSettings?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._dtmfSettings.internalValue = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._dtmfSettings.internalValue = value.dtmfSettings; } } 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; } } exports.DialogflowCxPageAdvancedSettingsOutputReference = DialogflowCxPageAdvancedSettingsOutputReference; _b = JSII_RTTI_SYMBOL_1; DialogflowCxPageAdvancedSettingsOutputReference[_b] = { fqn: "@cdktf/provider-google.dialogflowCxPage.DialogflowCxPageAdvancedSettingsOutputReference", version: "14.12.0" }; function dialogflowCxPageEntryFulfillmentConditionalCasesToTerraform(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), }; } exports.dialogflowCxPageEntryFulfillmentConditionalCasesToTerraform = dialogflowCxPageEntryFulfillmentConditionalCasesToTerraform; function dialogflowCxPageEntryFulfillmentConditionalCasesToHclTerraform(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 = { cases: { value: cdktf.stringToHclTerraform(struct.cases), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.dialogflowCxPageEntryFulfillmentConditionalCasesToHclTerraform = dialogflowCxPageEntryFulfillmentConditionalCasesToHclTerraform; class DialogflowCxPageEntryFulfillmentConditionalCasesOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._cases !== undefined) { hasAnyValues = true; internalValueResult.cases = this._cases; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._cases = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else { this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; this._cases = value.cases; } } get cases() { return this.getStringAttribute('cases'); } set cases(value) { this._cases = value; } resetCases() { this._cases = undefined; } // Temporarily expose input value. Use with caution. get casesInput() { return this._cases; } } exports.DialogflowCxPageEntryFulfillmentConditionalCasesOutputReference = DialogflowCxPageEntryFulfillmentConditionalCasesOutputReference; _c = JSII_RTTI_SYMBOL_1; DialogflowCxPageEntryFulfillmentConditionalCasesOutputReference[_c] = { fqn: "@cdktf/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentConditionalCasesOutputReference", version: "14.12.0" }; class DialogflowCxPageEntryFulfillmentConditionalCasesList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DialogflowCxPageEntryFulfillmentConditionalCasesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DialogflowCxPageEntryFulfillmentConditionalCasesList = DialogflowCxPageEntryFulfillmentConditionalCasesList; _d = JSII_RTTI_SYMBOL_1; DialogflowCxPageEntryFulfillmentConditionalCasesList[_d] = { fqn: "@cdktf/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentConditionalCasesList", version: "14.12.0" }; function dialogflowCxPageEntryFulfillmentMessagesConversationSuccessToTerraform(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 { metadata: cdktf.stringToTerraform(struct.metadata), }; } exports.dialogflowCxPageEntryFulfillmentMessagesConversationSuccessToTerraform = dialogflowCxPageEntryFulfillmentMessagesConversationSuccessToTerraform; function dialogflowCxPageEntryFulfillmentMessagesConversationSuccessToHclTerraform(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 = { metadata: { value: cdktf.stringToHclTerraform(struct.metadata), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.dialogflowCxPageEntryFulfillmentMessagesConversationSuccessToHclTerraform = dialogflowCxPageEntryFulfillmentMessagesConversationSuccessToHclTerraform; class DialogflowCxPageEntryFulfillmentMessagesConversationSuccessOutputReference 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._metadata !== undefined) { hasAnyValues = true; internalValueResult.metadata = this._metadata; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._metadata = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._metadata = value.metadata; } } get metadata() { return this.getStringAttribute('metadata'); } set metadata(value) { this._metadata = value; } resetMetadata() { this._metadata = undefined; } // Temporarily expose input value. Use with caution. get metadataInput() { return this._metadata; } } exports.DialogflowCxPageEntryFulfillmentMessagesConversationSuccessOutputReference = DialogflowCxPageEntryFulfillmentMessagesConversationSuccessOutputReference; _e = JSII_RTTI_SYMBOL_1; DialogflowCxPageEntryFulfillmentMessagesConversationSuccessOutputReference[_e] = { fqn: "@cdktf/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesConversationSuccessOutputReference", version: "14.12.0" }; function dialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffToTerraform(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 { metadata: cdktf.stringToTerraform(struct.metadata), }; } exports.dialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffToTerraform = dialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffToTerraform; function dialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffToHclTerraform(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 = { metadata: { value: cdktf.stringToHclTerraform(struct.metadata), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.dialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffToHclTerraform = dialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffToHclTerraform; class DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffOutputReference 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._metadata !== undefined) { hasAnyValues = true; internalValueResult.metadata = this._metadata; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._metadata = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._metadata = value.metadata; } } get metadata() { return this.getStringAttribute('metadata'); } set metadata(value) { this._metadata = value; } resetMetadata() { this._metadata = undefined; } // Temporarily expose input value. Use with caution. get metadataInput() { return this._metadata; } } exports.DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffOutputReference = DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffOutputReference; _f = JSII_RTTI_SYMBOL_1; DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffOutputReference[_f] = { fqn: "@cdktf/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffOutputReference", version: "14.12.0" }; function dialogflowCxPageEntryFulfillmentMessagesOutputAudioTextToTerraform(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 { ssml: cdktf.stringToTerraform(struct.ssml), text: cdktf.stringToTerraform(struct.text), }; } exports.dialogflowCxPageEntryFulfillmentMessagesOutputAudioTextToTerraform = dialogflowCxPageEntryFulfillmentMessagesOutputAudioTextToTerraform; function dialogflowCxPageEntryFulfillmentMessagesOutputAudioTextToHclTerraform(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 = { ssml: { value: cdktf.stringToHclTerraform(struct.ssml), isBlock: false, type: "simple", storageClassType: "string", }, text: { value: cdktf.stringToHclTerraform(struct.text), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.dialogflowCxPageEntryFulfillmentMessagesOutputAudioTextToHclTerraform = dialogflowCxPageEntryFulfillmentMessagesOutputAudioTextToHclTerraform; class DialogflowCxPageEntryFulfillmentMessagesOutputAudioTextOutputReference 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._ssml !== undefined) { hasAnyValues = true; internalValueResult.ssml = this._ssml; } if (this._text !== undefined) { hasAnyValues = true; internalValueResult.text = this._text; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._ssml = undefined; this._text = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._ssml = value.ssml; this._text = value.text; } } // allow_playback_interruption - computed: true, optional: false, required: false get allowPlaybackInterruption() { return this.getBooleanAttribute('allow_playback_interruption'); } get ssml() { return this.getStringAttribute('ssml'); } set ssml(value) { this._ssml = value; } resetSsml() { this._ssml = undefined; } // Temporarily expose input value. Use with caution. get ssmlInput() { return this._ssml; } get text() { return this.getStringAttribute('text'); } set text(value) { this._text = value; } resetText() { this._text = undefined; } // Temporarily expose input value. Use with caution. get textInput() { return this._text; } } exports.DialogflowCxPageEntryFulfillmentMessagesOutputAudioTextOutputReference = DialogflowCxPageEntryFulfillmentMessagesOutputAudioTextOutputReference; _g = JSII_RTTI_SYMBOL_1; DialogflowCxPageEntryFulfillmentMessagesOutputAudioTextOutputReference[_g] = { fqn: "@cdktf/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesOutputAudioTextOutputReference", version: "14.12.0" }; function dialogflowCxPageEntryFulfillmentMessagesPlayAudioToTerraform(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_uri: cdktf.stringToTerraform(struct.audioUri), }; } exports.dialogflowCxPageEntryFulfillmentMessagesPlayAudioToTerraform = dialogflowCxPageEntryFulfillmentMessagesPlayAudioToTerraform; function dialogflowCxPageEntryFulfillmentMessagesPlayAudioToHclTerraform(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_uri: { value: cdktf.stringToHclTerraform(struct.audioUri), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.dialogflowCxPageEntryFulfillmentMessagesPlayAudioToHclTerraform = dialogflowCxPageEntryFulfillmentMessagesPlayAudioToHclTerraform; class DialogflowCxPageEntryFulfillmentMessagesPlayAudioOutputReference 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._audioUri !== undefined) { hasAnyValues = true; internalValueResult.audioUri = this._audioUri; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._audioUri = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._audioUri = value.audioUri; } } // allow_playback_interruption - computed: true, optional: false, required: false get allowPlaybackInterruption() { return this.getBooleanAttribute('allow_playback_interruption'); } get audioUri() { return this.getStringAttribute('audio_uri'); } set audioUri(value) { this._audioUri = value; } // Temporarily expose input value. Use with caution. get audioUriInput() { return this._audioUri; } } exports.DialogflowCxPageEntryFulfillmentMessagesPlayAudioOutputReference = DialogflowCxPageEntryFulfillmentMessagesPlayAudioOutputReference; _h = JSII_RTTI_SYMBOL_1; DialogflowCxPageEntryFulfillmentMessagesPlayAudioOutputReference[_h] = { fqn: "@cdktf/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesPlayAudioOutputReference", version: "14.12.0" }; function dialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallToTerraform(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 { phone_number: cdktf.stringToTerraform(struct.phoneNumber), }; } exports.dialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallToTerraform = dialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallToTerraform; function dialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallToHclTerraform(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 = { phone_number: { value: cdktf.stringToHclTerraform(struct.phoneNumber), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.dialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallToHclTerraform = dialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallToHclTerraform; class DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallOutputReference 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._phoneNumber !== undefined) { hasAnyValues = true; internalValueResult.phoneNumber = this._phoneNumber; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._phoneNumber = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._phoneNumber = value.phoneNumber; } } get phoneNumber() { return this.getStringAttribute('phone_number'); } set phoneNumber(value) { this._phoneNumber = value; } // Temporarily expose input value. Use with caution. get phoneNumberInput() { return this._phoneNumber; } } exports.DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallOutputReference = DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallOutputReference; _j = JSII_RTTI_SYMBOL_1; DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallOutputReference[_j] = { fqn: "@cdktf/provider-google.dialogflowCxPage.DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallOutputReference", version: "14.12.0" }; function dialogflowCxPageEntryFulfillmentMessagesTextToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Er