Class DialogflowCxPage.Builder

    • Method Detail

      • create

        @Stability(Stable)
        public static DialogflowCxPage.Builder create​(software.constructs.Construct scope,
                                                      String id)
        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        id - The scoped construct ID. This parameter is required.
        Returns:
        a new instance of DialogflowCxPage.Builder.
      • connection

        @Stability(Experimental)
        public DialogflowCxPage.Builder connection​(com.hashicorp.cdktf.SSHProvisionerConnection connection)
        Parameters:
        connection - This parameter is required.
        Returns:
        this
      • connection

        @Stability(Experimental)
        public DialogflowCxPage.Builder connection​(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
        Parameters:
        connection - This parameter is required.
        Returns:
        this
      • count

        @Stability(Experimental)
        public DialogflowCxPage.Builder count​(Number count)
        Parameters:
        count - This parameter is required.
        Returns:
        this
      • count

        @Stability(Experimental)
        public DialogflowCxPage.Builder count​(com.hashicorp.cdktf.TerraformCount count)
        Parameters:
        count - This parameter is required.
        Returns:
        this
      • dependsOn

        @Stability(Experimental)
        public DialogflowCxPage.Builder dependsOn​(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
        Parameters:
        dependsOn - This parameter is required.
        Returns:
        this
      • forEach

        @Stability(Experimental)
        public DialogflowCxPage.Builder forEach​(com.hashicorp.cdktf.ITerraformIterator forEach)
        Parameters:
        forEach - This parameter is required.
        Returns:
        this
      • lifecycle

        @Stability(Experimental)
        public DialogflowCxPage.Builder lifecycle​(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
        Parameters:
        lifecycle - This parameter is required.
        Returns:
        this
      • provider

        @Stability(Experimental)
        public DialogflowCxPage.Builder provider​(com.hashicorp.cdktf.TerraformProvider provider)
        Parameters:
        provider - This parameter is required.
        Returns:
        this
      • provisioners

        @Stability(Experimental)
        public DialogflowCxPage.Builder provisioners​(List<? extends Object> provisioners)
        Parameters:
        provisioners - This parameter is required.
        Returns:
        this
      • displayName

        @Stability(Stable)
        public DialogflowCxPage.Builder displayName​(String displayName)
        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}

        Parameters:
        displayName - The human-readable name of the page, unique within the agent. This parameter is required.
        Returns:
        this
      • advancedSettings

        @Stability(Stable)
        public DialogflowCxPage.Builder advancedSettings​(DialogflowCxPageAdvancedSettings advancedSettings)
        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}

        Parameters:
        advancedSettings - advanced_settings block. This parameter is required.
        Returns:
        this
      • entryFulfillment

        @Stability(Stable)
        public DialogflowCxPage.Builder entryFulfillment​(DialogflowCxPageEntryFulfillment entryFulfillment)
        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}

        Parameters:
        entryFulfillment - entry_fulfillment block. This parameter is required.
        Returns:
        this
      • eventHandlers

        @Stability(Stable)
        public DialogflowCxPage.Builder eventHandlers​(com.hashicorp.cdktf.IResolvable eventHandlers)
        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}

        Parameters:
        eventHandlers - event_handlers block. This parameter is required.
        Returns:
        this
      • eventHandlers

        @Stability(Stable)
        public DialogflowCxPage.Builder eventHandlers​(List<? extends DialogflowCxPageEventHandlers> eventHandlers)
        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}

        Parameters:
        eventHandlers - event_handlers block. This parameter is required.
        Returns:
        this
      • form

        @Stability(Stable)
        public DialogflowCxPage.Builder form​(DialogflowCxPageForm form)
        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}

        Parameters:
        form - form block. This parameter is required.
        Returns:
        this
      • id

        @Stability(Stable)
        public DialogflowCxPage.Builder id​(String id)
        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.

        Parameters:
        id - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#id DialogflowCxPage#id}. This parameter is required.
        Returns:
        this
      • languageCode

        @Stability(Stable)
        public DialogflowCxPage.Builder languageCode​(String languageCode)
        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}

        Parameters:
        languageCode - The language of the following fields in page:. This parameter is required.
        Returns:
        this
      • parent

        @Stability(Stable)
        public DialogflowCxPage.Builder parent​(String parent)
        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}

        Parameters:
        parent - The flow to create a page for. Format: projects//locations//agents//flows/. This parameter is required.
        Returns:
        this
      • timeouts

        @Stability(Stable)
        public DialogflowCxPage.Builder timeouts​(DialogflowCxPageTimeouts timeouts)
        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}

        Parameters:
        timeouts - timeouts block. This parameter is required.
        Returns:
        this
      • transitionRouteGroups

        @Stability(Stable)
        public DialogflowCxPage.Builder transitionRouteGroups​(List<String> transitionRouteGroups)
        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}

        Parameters:
        transitionRouteGroups - Ordered list of TransitionRouteGroups associated with the page. This parameter is required.
        Returns:
        this
      • transitionRoutes

        @Stability(Stable)
        public DialogflowCxPage.Builder transitionRoutes​(com.hashicorp.cdktf.IResolvable transitionRoutes)
        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}

        Parameters:
        transitionRoutes - transition_routes block. This parameter is required.
        Returns:
        this
      • transitionRoutes

        @Stability(Stable)
        public DialogflowCxPage.Builder transitionRoutes​(List<? extends DialogflowCxPageTransitionRoutes> transitionRoutes)
        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}

        Parameters:
        transitionRoutes - transition_routes block. This parameter is required.
        Returns:
        this