Class FlowNodeInput

    • Method Detail

      • name

        public final String name()

        Specifies a name for the input that you can reference.

        Returns:
        Specifies a name for the input that you can reference.
      • type

        public final FlowNodeIODataType type()

        Specifies the data type of the input. If the input doesn't match this type at runtime, a validation error will be thrown.

        If the service returns an enum value that is not available in the current SDK version, type will return FlowNodeIODataType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from typeAsString().

        Returns:
        Specifies the data type of the input. If the input doesn't match this type at runtime, a validation error will be thrown.
        See Also:
        FlowNodeIODataType
      • typeAsString

        public final String typeAsString()

        Specifies the data type of the input. If the input doesn't match this type at runtime, a validation error will be thrown.

        If the service returns an enum value that is not available in the current SDK version, type will return FlowNodeIODataType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from typeAsString().

        Returns:
        Specifies the data type of the input. If the input doesn't match this type at runtime, a validation error will be thrown.
        See Also:
        FlowNodeIODataType
      • category

        public final FlowNodeInputCategory category()

        Specifies how input data flows between iterations in a DoWhile loop.

        • LoopCondition - Controls whether the loop continues by evaluating condition expressions against the input data. Use this category to define the condition that determines if the loop should continue.

        • ReturnValueToLoopStart - Defines data to pass back to the start of the loop's next iteration. Use this category for variables that you want to update for each loop iteration.

        • ExitLoop - Defines the value that's available once the loop ends. Use this category to expose loop results to nodes outside the loop.

        If the service returns an enum value that is not available in the current SDK version, category will return FlowNodeInputCategory.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from categoryAsString().

        Returns:
        Specifies how input data flows between iterations in a DoWhile loop.

        • LoopCondition - Controls whether the loop continues by evaluating condition expressions against the input data. Use this category to define the condition that determines if the loop should continue.

        • ReturnValueToLoopStart - Defines data to pass back to the start of the loop's next iteration. Use this category for variables that you want to update for each loop iteration.

        • ExitLoop - Defines the value that's available once the loop ends. Use this category to expose loop results to nodes outside the loop.

        See Also:
        FlowNodeInputCategory
      • categoryAsString

        public final String categoryAsString()

        Specifies how input data flows between iterations in a DoWhile loop.

        • LoopCondition - Controls whether the loop continues by evaluating condition expressions against the input data. Use this category to define the condition that determines if the loop should continue.

        • ReturnValueToLoopStart - Defines data to pass back to the start of the loop's next iteration. Use this category for variables that you want to update for each loop iteration.

        • ExitLoop - Defines the value that's available once the loop ends. Use this category to expose loop results to nodes outside the loop.

        If the service returns an enum value that is not available in the current SDK version, category will return FlowNodeInputCategory.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from categoryAsString().

        Returns:
        Specifies how input data flows between iterations in a DoWhile loop.

        • LoopCondition - Controls whether the loop continues by evaluating condition expressions against the input data. Use this category to define the condition that determines if the loop should continue.

        • ReturnValueToLoopStart - Defines data to pass back to the start of the loop's next iteration. Use this category for variables that you want to update for each loop iteration.

        • ExitLoop - Defines the value that's available once the loop ends. Use this category to expose loop results to nodes outside the loop.

        See Also:
        FlowNodeInputCategory
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)