@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
808 lines • 202 kB
TypeScript
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DialogflowCxPageConfig extends cdktf.TerraformMetaArguments {
/**
* The human-readable name of the page, unique within the agent.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#display_name DialogflowCxPage#display_name}
*/
readonly displayName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#id DialogflowCxPage#id}
*
* Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
* If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
*/
readonly id?: string;
/**
* The language of the following fields in page:
*
* Page.entry_fulfillment.messages
* Page.entry_fulfillment.conditional_cases
* Page.event_handlers.trigger_fulfillment.messages
* Page.event_handlers.trigger_fulfillment.conditional_cases
* Page.form.parameters.fill_behavior.initial_prompt_fulfillment.messages
* Page.form.parameters.fill_behavior.initial_prompt_fulfillment.conditional_cases
* Page.form.parameters.fill_behavior.reprompt_event_handlers.messages
* Page.form.parameters.fill_behavior.reprompt_event_handlers.conditional_cases
* Page.transition_routes.trigger_fulfillment.messages
* Page.transition_routes.trigger_fulfillment.conditional_cases
* If not specified, the agent's default language is used. Many languages are supported. Note: languages must be enabled in the agent before they can be used.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#language_code DialogflowCxPage#language_code}
*/
readonly languageCode?: string;
/**
* The flow to create a page for.
* Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#parent DialogflowCxPage#parent}
*/
readonly parent?: string;
/**
* Ordered list of TransitionRouteGroups associated with the page. Transition route groups must be unique within a page.
* If multiple transition routes within a page scope refer to the same intent, then the precedence order is: page's transition route -> page's transition route group -> flow's transition routes.
* If multiple transition route groups within a page contain the same intent, then the first group in the ordered list takes precedence.
* Format:projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/transitionRouteGroups/<TransitionRouteGroup ID>.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#transition_route_groups DialogflowCxPage#transition_route_groups}
*/
readonly transitionRouteGroups?: string[];
/**
* advanced_settings block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#advanced_settings DialogflowCxPage#advanced_settings}
*/
readonly advancedSettings?: DialogflowCxPageAdvancedSettings;
/**
* entry_fulfillment block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#entry_fulfillment DialogflowCxPage#entry_fulfillment}
*/
readonly entryFulfillment?: DialogflowCxPageEntryFulfillment;
/**
* event_handlers block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#event_handlers DialogflowCxPage#event_handlers}
*/
readonly eventHandlers?: DialogflowCxPageEventHandlers[] | cdktf.IResolvable;
/**
* form block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#form DialogflowCxPage#form}
*/
readonly form?: DialogflowCxPageForm;
/**
* timeouts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#timeouts DialogflowCxPage#timeouts}
*/
readonly timeouts?: DialogflowCxPageTimeouts;
/**
* transition_routes block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#transition_routes DialogflowCxPage#transition_routes}
*/
readonly transitionRoutes?: DialogflowCxPageTransitionRoutes[] | cdktf.IResolvable;
}
export interface DialogflowCxPageAdvancedSettingsDtmfSettings {
/**
* If true, incoming audio is processed for DTMF (dual tone multi frequency) events. For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a "3" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance).
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#enabled DialogflowCxPage#enabled}
*/
readonly enabled?: boolean | cdktf.IResolvable;
/**
* The digit that terminates a DTMF digit sequence.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#finish_digit DialogflowCxPage#finish_digit}
*/
readonly finishDigit?: string;
/**
* Max length of DTMF digits.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#max_digits DialogflowCxPage#max_digits}
*/
readonly maxDigits?: number;
}
export declare function dialogflowCxPageAdvancedSettingsDtmfSettingsToTerraform(struct?: DialogflowCxPageAdvancedSettingsDtmfSettingsOutputReference | DialogflowCxPageAdvancedSettingsDtmfSettings): any;
export declare function dialogflowCxPageAdvancedSettingsDtmfSettingsToHclTerraform(struct?: DialogflowCxPageAdvancedSettingsDtmfSettingsOutputReference | DialogflowCxPageAdvancedSettingsDtmfSettings): any;
export declare class DialogflowCxPageAdvancedSettingsDtmfSettingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): DialogflowCxPageAdvancedSettingsDtmfSettings | undefined;
set internalValue(value: DialogflowCxPageAdvancedSettingsDtmfSettings | undefined);
private _enabled?;
get enabled(): boolean | cdktf.IResolvable;
set enabled(value: boolean | cdktf.IResolvable);
resetEnabled(): void;
get enabledInput(): boolean | cdktf.IResolvable | undefined;
private _finishDigit?;
get finishDigit(): string;
set finishDigit(value: string);
resetFinishDigit(): void;
get finishDigitInput(): string | undefined;
private _maxDigits?;
get maxDigits(): number;
set maxDigits(value: number);
resetMaxDigits(): void;
get maxDigitsInput(): number | undefined;
}
export interface DialogflowCxPageAdvancedSettings {
/**
* dtmf_settings block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#dtmf_settings DialogflowCxPage#dtmf_settings}
*/
readonly dtmfSettings?: DialogflowCxPageAdvancedSettingsDtmfSettings;
}
export declare function dialogflowCxPageAdvancedSettingsToTerraform(struct?: DialogflowCxPageAdvancedSettingsOutputReference | DialogflowCxPageAdvancedSettings): any;
export declare function dialogflowCxPageAdvancedSettingsToHclTerraform(struct?: DialogflowCxPageAdvancedSettingsOutputReference | DialogflowCxPageAdvancedSettings): any;
export declare class DialogflowCxPageAdvancedSettingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): DialogflowCxPageAdvancedSettings | undefined;
set internalValue(value: DialogflowCxPageAdvancedSettings | undefined);
private _dtmfSettings;
get dtmfSettings(): DialogflowCxPageAdvancedSettingsDtmfSettingsOutputReference;
putDtmfSettings(value: DialogflowCxPageAdvancedSettingsDtmfSettings): void;
resetDtmfSettings(): void;
get dtmfSettingsInput(): DialogflowCxPageAdvancedSettingsDtmfSettings | undefined;
}
export interface DialogflowCxPageEntryFulfillmentConditionalCases {
/**
* A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored.
* See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#cases DialogflowCxPage#cases}
*/
readonly cases?: string;
}
export declare function dialogflowCxPageEntryFulfillmentConditionalCasesToTerraform(struct?: DialogflowCxPageEntryFulfillmentConditionalCases | cdktf.IResolvable): any;
export declare function dialogflowCxPageEntryFulfillmentConditionalCasesToHclTerraform(struct?: DialogflowCxPageEntryFulfillmentConditionalCases | cdktf.IResolvable): any;
export declare class DialogflowCxPageEntryFulfillmentConditionalCasesOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DialogflowCxPageEntryFulfillmentConditionalCases | cdktf.IResolvable | undefined;
set internalValue(value: DialogflowCxPageEntryFulfillmentConditionalCases | cdktf.IResolvable | undefined);
private _cases?;
get cases(): string;
set cases(value: string);
resetCases(): void;
get casesInput(): string | undefined;
}
export declare class DialogflowCxPageEntryFulfillmentConditionalCasesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DialogflowCxPageEntryFulfillmentConditionalCases[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DialogflowCxPageEntryFulfillmentConditionalCasesOutputReference;
}
export interface DialogflowCxPageEntryFulfillmentMessagesConversationSuccess {
/**
* Custom metadata. Dialogflow doesn't impose any structure on this.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#metadata DialogflowCxPage#metadata}
*/
readonly metadata?: string;
}
export declare function dialogflowCxPageEntryFulfillmentMessagesConversationSuccessToTerraform(struct?: DialogflowCxPageEntryFulfillmentMessagesConversationSuccessOutputReference | DialogflowCxPageEntryFulfillmentMessagesConversationSuccess): any;
export declare function dialogflowCxPageEntryFulfillmentMessagesConversationSuccessToHclTerraform(struct?: DialogflowCxPageEntryFulfillmentMessagesConversationSuccessOutputReference | DialogflowCxPageEntryFulfillmentMessagesConversationSuccess): any;
export declare class DialogflowCxPageEntryFulfillmentMessagesConversationSuccessOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): DialogflowCxPageEntryFulfillmentMessagesConversationSuccess | undefined;
set internalValue(value: DialogflowCxPageEntryFulfillmentMessagesConversationSuccess | undefined);
private _metadata?;
get metadata(): string;
set metadata(value: string);
resetMetadata(): void;
get metadataInput(): string | undefined;
}
export interface DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoff {
/**
* Custom metadata. Dialogflow doesn't impose any structure on this.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#metadata DialogflowCxPage#metadata}
*/
readonly metadata?: string;
}
export declare function dialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffToTerraform(struct?: DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffOutputReference | DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoff): any;
export declare function dialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffToHclTerraform(struct?: DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffOutputReference | DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoff): any;
export declare class DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoff | undefined;
set internalValue(value: DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoff | undefined);
private _metadata?;
get metadata(): string;
set metadata(value: string);
resetMetadata(): void;
get metadataInput(): string | undefined;
}
export interface DialogflowCxPageEntryFulfillmentMessagesOutputAudioText {
/**
* The SSML text to be synthesized. For more information, see SSML.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#ssml DialogflowCxPage#ssml}
*/
readonly ssml?: string;
/**
* The raw text to be synthesized.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#text DialogflowCxPage#text}
*/
readonly text?: string;
}
export declare function dialogflowCxPageEntryFulfillmentMessagesOutputAudioTextToTerraform(struct?: DialogflowCxPageEntryFulfillmentMessagesOutputAudioTextOutputReference | DialogflowCxPageEntryFulfillmentMessagesOutputAudioText): any;
export declare function dialogflowCxPageEntryFulfillmentMessagesOutputAudioTextToHclTerraform(struct?: DialogflowCxPageEntryFulfillmentMessagesOutputAudioTextOutputReference | DialogflowCxPageEntryFulfillmentMessagesOutputAudioText): any;
export declare class DialogflowCxPageEntryFulfillmentMessagesOutputAudioTextOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): DialogflowCxPageEntryFulfillmentMessagesOutputAudioText | undefined;
set internalValue(value: DialogflowCxPageEntryFulfillmentMessagesOutputAudioText | undefined);
get allowPlaybackInterruption(): cdktf.IResolvable;
private _ssml?;
get ssml(): string;
set ssml(value: string);
resetSsml(): void;
get ssmlInput(): string | undefined;
private _text?;
get text(): string;
set text(value: string);
resetText(): void;
get textInput(): string | undefined;
}
export interface DialogflowCxPageEntryFulfillmentMessagesPlayAudio {
/**
* URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#audio_uri DialogflowCxPage#audio_uri}
*/
readonly audioUri: string;
}
export declare function dialogflowCxPageEntryFulfillmentMessagesPlayAudioToTerraform(struct?: DialogflowCxPageEntryFulfillmentMessagesPlayAudioOutputReference | DialogflowCxPageEntryFulfillmentMessagesPlayAudio): any;
export declare function dialogflowCxPageEntryFulfillmentMessagesPlayAudioToHclTerraform(struct?: DialogflowCxPageEntryFulfillmentMessagesPlayAudioOutputReference | DialogflowCxPageEntryFulfillmentMessagesPlayAudio): any;
export declare class DialogflowCxPageEntryFulfillmentMessagesPlayAudioOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): DialogflowCxPageEntryFulfillmentMessagesPlayAudio | undefined;
set internalValue(value: DialogflowCxPageEntryFulfillmentMessagesPlayAudio | undefined);
get allowPlaybackInterruption(): cdktf.IResolvable;
private _audioUri?;
get audioUri(): string;
set audioUri(value: string);
get audioUriInput(): string | undefined;
}
export interface DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCall {
/**
* Transfer the call to a phone number in E.164 format.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#phone_number DialogflowCxPage#phone_number}
*/
readonly phoneNumber: string;
}
export declare function dialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallToTerraform(struct?: DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallOutputReference | DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCall): any;
export declare function dialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallToHclTerraform(struct?: DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallOutputReference | DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCall): any;
export declare class DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCall | undefined;
set internalValue(value: DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCall | undefined);
private _phoneNumber?;
get phoneNumber(): string;
set phoneNumber(value: string);
get phoneNumberInput(): string | undefined;
}
export interface DialogflowCxPageEntryFulfillmentMessagesText {
/**
* A collection of text responses.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#text DialogflowCxPage#text}
*/
readonly text?: string[];
}
export declare function dialogflowCxPageEntryFulfillmentMessagesTextToTerraform(struct?: DialogflowCxPageEntryFulfillmentMessagesTextOutputReference | DialogflowCxPageEntryFulfillmentMessagesText): any;
export declare function dialogflowCxPageEntryFulfillmentMessagesTextToHclTerraform(struct?: DialogflowCxPageEntryFulfillmentMessagesTextOutputReference | DialogflowCxPageEntryFulfillmentMessagesText): any;
export declare class DialogflowCxPageEntryFulfillmentMessagesTextOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): DialogflowCxPageEntryFulfillmentMessagesText | undefined;
set internalValue(value: DialogflowCxPageEntryFulfillmentMessagesText | undefined);
get allowPlaybackInterruption(): cdktf.IResolvable;
private _text?;
get text(): string[];
set text(value: string[]);
resetText(): void;
get textInput(): string[] | undefined;
}
export interface DialogflowCxPageEntryFulfillmentMessages {
/**
* The channel which the response is associated with. Clients can specify the channel via QueryParameters.channel, and only associated channel response will be returned.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#channel DialogflowCxPage#channel}
*/
readonly channel?: string;
/**
* A custom, platform-specific payload.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#payload DialogflowCxPage#payload}
*/
readonly payload?: string;
/**
* conversation_success block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#conversation_success DialogflowCxPage#conversation_success}
*/
readonly conversationSuccess?: DialogflowCxPageEntryFulfillmentMessagesConversationSuccess;
/**
* live_agent_handoff block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#live_agent_handoff DialogflowCxPage#live_agent_handoff}
*/
readonly liveAgentHandoff?: DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoff;
/**
* output_audio_text block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#output_audio_text DialogflowCxPage#output_audio_text}
*/
readonly outputAudioText?: DialogflowCxPageEntryFulfillmentMessagesOutputAudioText;
/**
* play_audio block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#play_audio DialogflowCxPage#play_audio}
*/
readonly playAudio?: DialogflowCxPageEntryFulfillmentMessagesPlayAudio;
/**
* telephony_transfer_call block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#telephony_transfer_call DialogflowCxPage#telephony_transfer_call}
*/
readonly telephonyTransferCall?: DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCall;
/**
* text block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#text DialogflowCxPage#text}
*/
readonly text?: DialogflowCxPageEntryFulfillmentMessagesText;
}
export declare function dialogflowCxPageEntryFulfillmentMessagesToTerraform(struct?: DialogflowCxPageEntryFulfillmentMessages | cdktf.IResolvable): any;
export declare function dialogflowCxPageEntryFulfillmentMessagesToHclTerraform(struct?: DialogflowCxPageEntryFulfillmentMessages | cdktf.IResolvable): any;
export declare class DialogflowCxPageEntryFulfillmentMessagesOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DialogflowCxPageEntryFulfillmentMessages | cdktf.IResolvable | undefined;
set internalValue(value: DialogflowCxPageEntryFulfillmentMessages | cdktf.IResolvable | undefined);
private _channel?;
get channel(): string;
set channel(value: string);
resetChannel(): void;
get channelInput(): string | undefined;
private _payload?;
get payload(): string;
set payload(value: string);
resetPayload(): void;
get payloadInput(): string | undefined;
private _conversationSuccess;
get conversationSuccess(): DialogflowCxPageEntryFulfillmentMessagesConversationSuccessOutputReference;
putConversationSuccess(value: DialogflowCxPageEntryFulfillmentMessagesConversationSuccess): void;
resetConversationSuccess(): void;
get conversationSuccessInput(): DialogflowCxPageEntryFulfillmentMessagesConversationSuccess | undefined;
private _liveAgentHandoff;
get liveAgentHandoff(): DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoffOutputReference;
putLiveAgentHandoff(value: DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoff): void;
resetLiveAgentHandoff(): void;
get liveAgentHandoffInput(): DialogflowCxPageEntryFulfillmentMessagesLiveAgentHandoff | undefined;
private _outputAudioText;
get outputAudioText(): DialogflowCxPageEntryFulfillmentMessagesOutputAudioTextOutputReference;
putOutputAudioText(value: DialogflowCxPageEntryFulfillmentMessagesOutputAudioText): void;
resetOutputAudioText(): void;
get outputAudioTextInput(): DialogflowCxPageEntryFulfillmentMessagesOutputAudioText | undefined;
private _playAudio;
get playAudio(): DialogflowCxPageEntryFulfillmentMessagesPlayAudioOutputReference;
putPlayAudio(value: DialogflowCxPageEntryFulfillmentMessagesPlayAudio): void;
resetPlayAudio(): void;
get playAudioInput(): DialogflowCxPageEntryFulfillmentMessagesPlayAudio | undefined;
private _telephonyTransferCall;
get telephonyTransferCall(): DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCallOutputReference;
putTelephonyTransferCall(value: DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCall): void;
resetTelephonyTransferCall(): void;
get telephonyTransferCallInput(): DialogflowCxPageEntryFulfillmentMessagesTelephonyTransferCall | undefined;
private _text;
get text(): DialogflowCxPageEntryFulfillmentMessagesTextOutputReference;
putText(value: DialogflowCxPageEntryFulfillmentMessagesText): void;
resetText(): void;
get textInput(): DialogflowCxPageEntryFulfillmentMessagesText | undefined;
}
export declare class DialogflowCxPageEntryFulfillmentMessagesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DialogflowCxPageEntryFulfillmentMessages[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DialogflowCxPageEntryFulfillmentMessagesOutputReference;
}
export interface DialogflowCxPageEntryFulfillmentSetParameterActions {
/**
* Display name of the parameter.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#parameter DialogflowCxPage#parameter}
*/
readonly parameter?: string;
/**
* The new JSON-encoded value of the parameter. A null value clears the parameter.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#value DialogflowCxPage#value}
*/
readonly value?: string;
}
export declare function dialogflowCxPageEntryFulfillmentSetParameterActionsToTerraform(struct?: DialogflowCxPageEntryFulfillmentSetParameterActions | cdktf.IResolvable): any;
export declare function dialogflowCxPageEntryFulfillmentSetParameterActionsToHclTerraform(struct?: DialogflowCxPageEntryFulfillmentSetParameterActions | cdktf.IResolvable): any;
export declare class DialogflowCxPageEntryFulfillmentSetParameterActionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DialogflowCxPageEntryFulfillmentSetParameterActions | cdktf.IResolvable | undefined;
set internalValue(value: DialogflowCxPageEntryFulfillmentSetParameterActions | cdktf.IResolvable | undefined);
private _parameter?;
get parameter(): string;
set parameter(value: string);
resetParameter(): void;
get parameterInput(): string | undefined;
private _value?;
get value(): string;
set value(value: string);
resetValue(): void;
get valueInput(): string | undefined;
}
export declare class DialogflowCxPageEntryFulfillmentSetParameterActionsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DialogflowCxPageEntryFulfillmentSetParameterActions[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DialogflowCxPageEntryFulfillmentSetParameterActionsOutputReference;
}
export interface DialogflowCxPageEntryFulfillment {
/**
* Whether Dialogflow should return currently queued fulfillment response messages in streaming APIs. If a webhook is specified, it happens before Dialogflow invokes webhook. Warning: 1) This flag only affects streaming API. Responses are still queued and returned once in non-streaming API. 2) The flag can be enabled in any fulfillment but only the first 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#return_partial_responses DialogflowCxPage#return_partial_responses}
*/
readonly returnPartialResponses?: boolean | cdktf.IResolvable;
/**
* The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#tag DialogflowCxPage#tag}
*/
readonly tag?: string;
/**
* The webhook to call. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/webhooks/<Webhook ID>.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#webhook DialogflowCxPage#webhook}
*/
readonly webhook?: string;
/**
* conditional_cases block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#conditional_cases DialogflowCxPage#conditional_cases}
*/
readonly conditionalCases?: DialogflowCxPageEntryFulfillmentConditionalCases[] | cdktf.IResolvable;
/**
* messages block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#messages DialogflowCxPage#messages}
*/
readonly messages?: DialogflowCxPageEntryFulfillmentMessages[] | cdktf.IResolvable;
/**
* set_parameter_actions block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#set_parameter_actions DialogflowCxPage#set_parameter_actions}
*/
readonly setParameterActions?: DialogflowCxPageEntryFulfillmentSetParameterActions[] | cdktf.IResolvable;
}
export declare function dialogflowCxPageEntryFulfillmentToTerraform(struct?: DialogflowCxPageEntryFulfillmentOutputReference | DialogflowCxPageEntryFulfillment): any;
export declare function dialogflowCxPageEntryFulfillmentToHclTerraform(struct?: DialogflowCxPageEntryFulfillmentOutputReference | DialogflowCxPageEntryFulfillment): any;
export declare class DialogflowCxPageEntryFulfillmentOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): DialogflowCxPageEntryFulfillment | undefined;
set internalValue(value: DialogflowCxPageEntryFulfillment | undefined);
private _returnPartialResponses?;
get returnPartialResponses(): boolean | cdktf.IResolvable;
set returnPartialResponses(value: boolean | cdktf.IResolvable);
resetReturnPartialResponses(): void;
get returnPartialResponsesInput(): boolean | cdktf.IResolvable | undefined;
private _tag?;
get tag(): string;
set tag(value: string);
resetTag(): void;
get tagInput(): string | undefined;
private _webhook?;
get webhook(): string;
set webhook(value: string);
resetWebhook(): void;
get webhookInput(): string | undefined;
private _conditionalCases;
get conditionalCases(): DialogflowCxPageEntryFulfillmentConditionalCasesList;
putConditionalCases(value: DialogflowCxPageEntryFulfillmentConditionalCases[] | cdktf.IResolvable): void;
resetConditionalCases(): void;
get conditionalCasesInput(): cdktf.IResolvable | DialogflowCxPageEntryFulfillmentConditionalCases[] | undefined;
private _messages;
get messages(): DialogflowCxPageEntryFulfillmentMessagesList;
putMessages(value: DialogflowCxPageEntryFulfillmentMessages[] | cdktf.IResolvable): void;
resetMessages(): void;
get messagesInput(): cdktf.IResolvable | DialogflowCxPageEntryFulfillmentMessages[] | undefined;
private _setParameterActions;
get setParameterActions(): DialogflowCxPageEntryFulfillmentSetParameterActionsList;
putSetParameterActions(value: DialogflowCxPageEntryFulfillmentSetParameterActions[] | cdktf.IResolvable): void;
resetSetParameterActions(): void;
get setParameterActionsInput(): cdktf.IResolvable | DialogflowCxPageEntryFulfillmentSetParameterActions[] | undefined;
}
export interface DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCases {
/**
* A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored.
* See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#cases DialogflowCxPage#cases}
*/
readonly cases?: string;
}
export declare function dialogflowCxPageEventHandlersTriggerFulfillmentConditionalCasesToTerraform(struct?: DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCases | cdktf.IResolvable): any;
export declare function dialogflowCxPageEventHandlersTriggerFulfillmentConditionalCasesToHclTerraform(struct?: DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCases | cdktf.IResolvable): any;
export declare class DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCasesOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCases | cdktf.IResolvable | undefined;
set internalValue(value: DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCases | cdktf.IResolvable | undefined);
private _cases?;
get cases(): string;
set cases(value: string);
resetCases(): void;
get casesInput(): string | undefined;
}
export declare class DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCasesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCases[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): DialogflowCxPageEventHandlersTriggerFulfillmentConditionalCasesOutputReference;
}
export interface DialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccess {
/**
* Custom metadata. Dialogflow doesn't impose any structure on this.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#metadata DialogflowCxPage#metadata}
*/
readonly metadata?: string;
}
export declare function dialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccessToTerraform(struct?: DialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccessOutputReference | DialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccess): any;
export declare function dialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccessToHclTerraform(struct?: DialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccessOutputReference | DialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccess): any;
export declare class DialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccessOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): DialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccess | undefined;
set internalValue(value: DialogflowCxPageEventHandlersTriggerFulfillmentMessagesConversationSuccess | undefined);
private _metadata?;
get metadata(): string;
set metadata(value: string);
resetMetadata(): void;
get metadataInput(): string | undefined;
}
export interface DialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff {
/**
* Custom metadata. Dialogflow doesn't impose any structure on this.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#metadata DialogflowCxPage#metadata}
*/
readonly metadata?: string;
}
export declare function dialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffToTerraform(struct?: DialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffOutputReference | DialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff): any;
export declare function dialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffToHclTerraform(struct?: DialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffOutputReference | DialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff): any;
export declare class DialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoffOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): DialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff | undefined;
set internalValue(value: DialogflowCxPageEventHandlersTriggerFulfillmentMessagesLiveAgentHandoff | undefined);
private _metadata?;
get metadata(): string;
set metadata(value: string);
resetMetadata(): void;
get metadataInput(): string | undefined;
}
export interface DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioText {
/**
* The SSML text to be synthesized. For more information, see SSML.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#ssml DialogflowCxPage#ssml}
*/
readonly ssml?: string;
/**
* The raw text to be synthesized.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#text DialogflowCxPage#text}
*/
readonly text?: string;
}
export declare function dialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioTextToTerraform(struct?: DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioTextOutputReference | DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioText): any;
export declare function dialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioTextToHclTerraform(struct?: DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioTextOutputReference | DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioText): any;
export declare class DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioTextOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioText | undefined;
set internalValue(value: DialogflowCxPageEventHandlersTriggerFulfillmentMessagesOutputAudioText | undefined);
get allowPlaybackInterruption(): cdktf.IResolvable;
private _ssml?;
get ssml(): string;
set ssml(value: string);
resetSsml(): void;
get ssmlInput(): string | undefined;
private _text?;
get text(): string;
set text(value: string);
resetText(): void;
get textInput(): string | undefined;
}
export interface DialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudio {
/**
* URI of the audio clip. Dialogflow does not impose any validation on this value. It is specific to the client that reads it.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#audio_uri DialogflowCxPage#audio_uri}
*/
readonly audioUri: string;
}
export declare function dialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudioToTerraform(struct?: DialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudioOutputReference | DialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudio): any;
export declare function dialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudioToHclTerraform(struct?: DialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudioOutputReference | DialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudio): any;
export declare class DialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudioOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): DialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudio | undefined;
set internalValue(value: DialogflowCxPageEventHandlersTriggerFulfillmentMessagesPlayAudio | undefined);
get allowPlaybackInterruption(): cdktf.IResolvable;
private _audioUri?;
get audioUri(): string;
set audioUri(value: string);
get audioUriInput(): string | undefined;
}
export interface DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall {
/**
* Transfer the call to a phone number in E.164 format.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/dialogflow_cx_page#phone_number DialogflowCxPage#phone_number}
*/
readonly phoneNumber: string;
}
export declare function dialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallToTerraform(struct?: DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallOutputReference | DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall): any;
export declare function dialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallToHclTerraform(struct?: DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallOutputReference | DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall): any;
export declare class DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCallOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall | undefined;
set internalValue(value: DialogflowCxPageEventHandlersTriggerFulfillmentMessagesTelephonyTransferCall | undefined);
private _phoneNumber?;
get phoneNumber(): string;
set phoneNumber(value: string);
get phoneNumberInput(): string | undefined;
}
export interface Dialo