Class FlowNodeInput
- java.lang.Object
-
- software.amazon.awssdk.services.bedrockagent.model.FlowNodeInput
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<FlowNodeInput.Builder,FlowNodeInput>
@Generated("software.amazon.awssdk:codegen") public final class FlowNodeInput extends Object implements SdkPojo, Serializable, ToCopyableBuilder<FlowNodeInput.Builder,FlowNodeInput>
Contains configurations for an input in an Amazon Bedrock Flows node.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceFlowNodeInput.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FlowNodeInput.Builderbuilder()FlowNodeInputCategorycategory()Specifies how input data flows between iterations in a DoWhile loop.StringcategoryAsString()Specifies how input data flows between iterations in a DoWhile loop.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)Stringexpression()An expression that formats the input for the node.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringname()Specifies a name for the input that you can reference.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends FlowNodeInput.Builder>serializableBuilderClass()FlowNodeInput.BuildertoBuilder()StringtoString()Returns a string representation of this object.FlowNodeIODataTypetype()Specifies the data type of the input.StringtypeAsString()Specifies the data type of the input.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
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,
typewill returnFlowNodeIODataType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- 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,
typewill returnFlowNodeIODataType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- 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
-
expression
public final String expression()
An expression that formats the input for the node. For an explanation of how to create expressions, see Expressions in Prompt flows in Amazon Bedrock.
- Returns:
- An expression that formats the input for the node. For an explanation of how to create expressions, see Expressions in Prompt flows in Amazon Bedrock.
-
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,
categorywill returnFlowNodeInputCategory.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcategoryAsString().- 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,
categorywill returnFlowNodeInputCategory.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcategoryAsString().- 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
-
-
toBuilder
public FlowNodeInput.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<FlowNodeInput.Builder,FlowNodeInput>
-
builder
public static FlowNodeInput.Builder builder()
-
serializableBuilderClass
public static Class<? extends FlowNodeInput.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-