Class CxFlowTransitionRouteArgs.Builder

  • Enclosing class:
    CxFlowTransitionRouteArgs

    public static final class CxFlowTransitionRouteArgs.Builder
    extends java.lang.Object
    • Method Detail

      • condition

        public CxFlowTransitionRouteArgs.Builder condition​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> condition)
        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.
        Returns:
        builder
      • condition

        public CxFlowTransitionRouteArgs.Builder condition​(java.lang.String condition)
        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.
        Returns:
        builder
      • intent

        public CxFlowTransitionRouteArgs.Builder intent​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> intent)
        Parameters:
        intent - The unique identifier of an Intent. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/intents/<Intent ID>. 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.
        Returns:
        builder
      • intent

        public CxFlowTransitionRouteArgs.Builder intent​(java.lang.String intent)
        Parameters:
        intent - The unique identifier of an Intent. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/intents/<Intent ID>. 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.
        Returns:
        builder
      • name

        public CxFlowTransitionRouteArgs.Builder name​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - (Output) The unique identifier of this transition route.
        Returns:
        builder
      • name

        public CxFlowTransitionRouteArgs.Builder name​(java.lang.String name)
        Parameters:
        name - (Output) The unique identifier of this transition route.
        Returns:
        builder
      • targetFlow

        public CxFlowTransitionRouteArgs.Builder targetFlow​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> targetFlow)
        Parameters:
        targetFlow - The target flow to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>.
        Returns:
        builder
      • targetFlow

        public CxFlowTransitionRouteArgs.Builder targetFlow​(java.lang.String targetFlow)
        Parameters:
        targetFlow - The target flow to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>.
        Returns:
        builder
      • targetPage

        public CxFlowTransitionRouteArgs.Builder targetPage​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> targetPage)
        Parameters:
        targetPage - The target page to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>.
        Returns:
        builder
      • targetPage

        public CxFlowTransitionRouteArgs.Builder targetPage​(java.lang.String targetPage)
        Parameters:
        targetPage - The target page to transition to. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>.
        Returns:
        builder
      • triggerFulfillment

        public CxFlowTransitionRouteArgs.Builder triggerFulfillment​(@Nullable
                                                                    com.pulumi.core.Output<CxFlowTransitionRouteTriggerFulfillmentArgs> triggerFulfillment)
        Parameters:
        triggerFulfillment - The fulfillment to call when the condition is satisfied. At least one of triggerFulfillment and target must be specified. When both are defined, triggerFulfillment is executed first. Structure is documented below.
        Returns:
        builder
      • triggerFulfillment

        public CxFlowTransitionRouteArgs.Builder triggerFulfillment​(CxFlowTransitionRouteTriggerFulfillmentArgs triggerFulfillment)
        Parameters:
        triggerFulfillment - The fulfillment to call when the condition is satisfied. At least one of triggerFulfillment and target must be specified. When both are defined, triggerFulfillment is executed first. Structure is documented below.
        Returns:
        builder