Class FlowTrace
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<FlowTrace.Builder,
FlowTrace>
Contains information about an input or output for a node in the flow. For more information, see Track each step in your prompt flow by viewing its trace in Amazon Bedrock.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic FlowTrace.Builder
builder()
Contains information about an output from a condition node.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static FlowTrace
fromConditionNodeResultTrace
(Consumer<FlowTraceConditionNodeResultEvent.Builder> conditionNodeResultTrace) Create an instance of this class withconditionNodeResultTrace()
initialized to the given value.static FlowTrace
fromConditionNodeResultTrace
(FlowTraceConditionNodeResultEvent conditionNodeResultTrace) Create an instance of this class withconditionNodeResultTrace()
initialized to the given value.static FlowTrace
fromNodeActionTrace
(Consumer<FlowTraceNodeActionEvent.Builder> nodeActionTrace) Create an instance of this class withnodeActionTrace()
initialized to the given value.static FlowTrace
fromNodeActionTrace
(FlowTraceNodeActionEvent nodeActionTrace) Create an instance of this class withnodeActionTrace()
initialized to the given value.static FlowTrace
fromNodeInputTrace
(Consumer<FlowTraceNodeInputEvent.Builder> nodeInputTrace) Create an instance of this class withnodeInputTrace()
initialized to the given value.static FlowTrace
fromNodeInputTrace
(FlowTraceNodeInputEvent nodeInputTrace) Create an instance of this class withnodeInputTrace()
initialized to the given value.static FlowTrace
fromNodeOutputTrace
(Consumer<FlowTraceNodeOutputEvent.Builder> nodeOutputTrace) Create an instance of this class withnodeOutputTrace()
initialized to the given value.static FlowTrace
fromNodeOutputTrace
(FlowTraceNodeOutputEvent nodeOutputTrace) Create an instance of this class withnodeOutputTrace()
initialized to the given value.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final FlowTraceNodeActionEvent
Contains information about an action (operation) called by a node.final FlowTraceNodeInputEvent
Contains information about the input into a node.final FlowTraceNodeOutputEvent
Contains information about the output from a node.static Class
<? extends FlowTrace.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.type()
Retrieve an enum value representing which member of this object is populated.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
conditionNodeResultTrace
Contains information about an output from a condition node.
- Returns:
- Contains information about an output from a condition node.
-
nodeActionTrace
Contains information about an action (operation) called by a node. For more information, see Track each step in your prompt flow by viewing its trace in Amazon Bedrock.
- Returns:
- Contains information about an action (operation) called by a node. For more information, see Track each step in your prompt flow by viewing its trace in Amazon Bedrock.
-
nodeInputTrace
Contains information about the input into a node.
- Returns:
- Contains information about the input into a node.
-
nodeOutputTrace
Contains information about the output from a node.
- Returns:
- Contains information about the output from a node.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<FlowTrace.Builder,
FlowTrace> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
fromConditionNodeResultTrace
public static FlowTrace fromConditionNodeResultTrace(FlowTraceConditionNodeResultEvent conditionNodeResultTrace) Create an instance of this class withconditionNodeResultTrace()
initialized to the given value.Contains information about an output from a condition node.
- Parameters:
conditionNodeResultTrace
- Contains information about an output from a condition node.
-
fromConditionNodeResultTrace
public static FlowTrace fromConditionNodeResultTrace(Consumer<FlowTraceConditionNodeResultEvent.Builder> conditionNodeResultTrace) Create an instance of this class withconditionNodeResultTrace()
initialized to the given value.Contains information about an output from a condition node.
- Parameters:
conditionNodeResultTrace
- Contains information about an output from a condition node.
-
fromNodeActionTrace
Create an instance of this class withnodeActionTrace()
initialized to the given value.Contains information about an action (operation) called by a node. For more information, see Track each step in your prompt flow by viewing its trace in Amazon Bedrock.
- Parameters:
nodeActionTrace
- Contains information about an action (operation) called by a node. For more information, see Track each step in your prompt flow by viewing its trace in Amazon Bedrock.
-
fromNodeActionTrace
public static FlowTrace fromNodeActionTrace(Consumer<FlowTraceNodeActionEvent.Builder> nodeActionTrace) Create an instance of this class withnodeActionTrace()
initialized to the given value.Contains information about an action (operation) called by a node. For more information, see Track each step in your prompt flow by viewing its trace in Amazon Bedrock.
- Parameters:
nodeActionTrace
- Contains information about an action (operation) called by a node. For more information, see Track each step in your prompt flow by viewing its trace in Amazon Bedrock.
-
fromNodeInputTrace
Create an instance of this class withnodeInputTrace()
initialized to the given value.Contains information about the input into a node.
- Parameters:
nodeInputTrace
- Contains information about the input into a node.
-
fromNodeInputTrace
public static FlowTrace fromNodeInputTrace(Consumer<FlowTraceNodeInputEvent.Builder> nodeInputTrace) Create an instance of this class withnodeInputTrace()
initialized to the given value.Contains information about the input into a node.
- Parameters:
nodeInputTrace
- Contains information about the input into a node.
-
fromNodeOutputTrace
Create an instance of this class withnodeOutputTrace()
initialized to the given value.Contains information about the output from a node.
- Parameters:
nodeOutputTrace
- Contains information about the output from a node.
-
fromNodeOutputTrace
public static FlowTrace fromNodeOutputTrace(Consumer<FlowTraceNodeOutputEvent.Builder> nodeOutputTrace) Create an instance of this class withnodeOutputTrace()
initialized to the given value.Contains information about the output from a node.
- Parameters:
nodeOutputTrace
- Contains information about the output from a node.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beFlowTrace.Type.UNKNOWN_TO_SDK_VERSION
if the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beFlowTrace.Type.UNKNOWN_TO_SDK_VERSION
if zero members are set, andnull
if more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-