Class DialogflowCxPageTransitionRoutes.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.dialogflow_cx_page.DialogflowCxPageTransitionRoutes.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DialogflowCxPageTransitionRoutes>
- Enclosing interface:
- DialogflowCxPageTransitionRoutes
@Stability(Stable) public static final class DialogflowCxPageTransitionRoutes.Builder extends Object implements software.amazon.jsii.Builder<DialogflowCxPageTransitionRoutes>
A builder forDialogflowCxPageTransitionRoutes
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DialogflowCxPageTransitionRoutesbuild()Builds the configured instance.DialogflowCxPageTransitionRoutes.Buildercondition(String condition)Sets the value ofDialogflowCxPageTransitionRoutes.getCondition()DialogflowCxPageTransitionRoutes.Builderintent(String intent)Sets the value ofDialogflowCxPageTransitionRoutes.getIntent()DialogflowCxPageTransitionRoutes.BuildertargetFlow(String targetFlow)Sets the value ofDialogflowCxPageTransitionRoutes.getTargetFlow()DialogflowCxPageTransitionRoutes.BuildertargetPage(String targetPage)Sets the value ofDialogflowCxPageTransitionRoutes.getTargetPage()DialogflowCxPageTransitionRoutes.BuildertriggerFulfillment(DialogflowCxPageTransitionRoutesTriggerFulfillment triggerFulfillment)Sets the value ofDialogflowCxPageTransitionRoutes.getTriggerFulfillment()
-
-
-
Method Detail
-
condition
@Stability(Stable) public DialogflowCxPageTransitionRoutes.Builder condition(String condition)
Sets the value ofDialogflowCxPageTransitionRoutes.getCondition()- Parameters:
condition- The condition to evaluate against form parameters or session parameters. At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#condition DialogflowCxPage#condition}- Returns:
this
-
intent
@Stability(Stable) public DialogflowCxPageTransitionRoutes.Builder intent(String intent)
Sets the value ofDialogflowCxPageTransitionRoutes.getIntent()- Parameters:
intent- The unique identifier of an Intent. Format: projects//locations/ /agents/ /intents/ . Indicates that the transition can only happen when the given intent is matched. At least one of intent or condition must be specified. When both intent and condition are specified, the transition can only happen when both are fulfilled. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#intent DialogflowCxPage#intent} - Returns:
this
-
targetFlow
@Stability(Stable) public DialogflowCxPageTransitionRoutes.Builder targetFlow(String targetFlow)
Sets the value ofDialogflowCxPageTransitionRoutes.getTargetFlow()- Parameters:
targetFlow- The target flow to transition to. 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#target_flow DialogflowCxPage#target_flow} - Returns:
this
-
targetPage
@Stability(Stable) public DialogflowCxPageTransitionRoutes.Builder targetPage(String targetPage)
Sets the value ofDialogflowCxPageTransitionRoutes.getTargetPage()- Parameters:
targetPage- The target page to transition to. Format: projects//locations/ /agents/ /flows/ /pages/ . Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#target_page DialogflowCxPage#target_page} - Returns:
this
-
triggerFulfillment
@Stability(Stable) public DialogflowCxPageTransitionRoutes.Builder triggerFulfillment(DialogflowCxPageTransitionRoutesTriggerFulfillment triggerFulfillment)
Sets the value ofDialogflowCxPageTransitionRoutes.getTriggerFulfillment()- Parameters:
triggerFulfillment- trigger_fulfillment block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dialogflow_cx_page#trigger_fulfillment DialogflowCxPage#trigger_fulfillment}- Returns:
this
-
build
@Stability(Stable) public DialogflowCxPageTransitionRoutes build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DialogflowCxPageTransitionRoutes>- Returns:
- a new instance of
DialogflowCxPageTransitionRoutes - Throws:
NullPointerException- if any required attribute was not provided
-
-