Interface DialogflowCxPageConfig

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
    All Known Implementing Classes:
    DialogflowCxPageConfig.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:20.961Z")
    @Stability(Stable)
    public interface DialogflowCxPageConfig
    extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
    • Method Detail

      • getDisplayName

        @Stability(Stable)
        @NotNull
        String getDisplayName()
        The human-readable name of the page, unique within the agent.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#display_name DialogflowCxPage#display_name}

      • getAdvancedSettings

        @Stability(Stable)
        @Nullable
        default DialogflowCxPageAdvancedSettings getAdvancedSettings()
        advanced_settings block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#advanced_settings DialogflowCxPage#advanced_settings}

      • getEntryFulfillment

        @Stability(Stable)
        @Nullable
        default DialogflowCxPageEntryFulfillment getEntryFulfillment()
        entry_fulfillment block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#entry_fulfillment DialogflowCxPage#entry_fulfillment}

      • getEventHandlers

        @Stability(Stable)
        @Nullable
        default Object getEventHandlers()
        event_handlers block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#event_handlers DialogflowCxPage#event_handlers}

      • getForm

        @Stability(Stable)
        @Nullable
        default DialogflowCxPageForm getForm()
        form block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#form DialogflowCxPage#form}

      • getId

        @Stability(Stable)
        @Nullable
        default String getId()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/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.

      • getLanguageCode

        @Stability(Stable)
        @Nullable
        default String getLanguageCode()
        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/5.43.1/docs/resources/dialogflow_cx_page#language_code DialogflowCxPage#language_code}

      • getParent

        @Stability(Stable)
        @Nullable
        default String getParent()
        The flow to create a page for. Format: projects//locations//agents//flows/.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#parent DialogflowCxPage#parent}

      • getTimeouts

        @Stability(Stable)
        @Nullable
        default DialogflowCxPageTimeouts getTimeouts()
        timeouts block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#timeouts DialogflowCxPage#timeouts}

      • getTransitionRouteGroups

        @Stability(Stable)
        @Nullable
        default List<String> getTransitionRouteGroups()
        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//locations//agents//flows//transitionRouteGroups/. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#transition_route_groups DialogflowCxPage#transition_route_groups}

      • getTransitionRoutes

        @Stability(Stable)
        @Nullable
        default Object getTransitionRoutes()
        transition_routes block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#transition_routes DialogflowCxPage#transition_routes}