Class HarnessContentBlock
java.lang.Object
software.amazon.awssdk.services.bedrockagentcore.model.HarnessContentBlock
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<HarnessContentBlock.Builder,HarnessContentBlock>
@Generated("software.amazon.awssdk:codegen")
public final class HarnessContentBlock
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<HarnessContentBlock.Builder,HarnessContentBlock>
A content block within a message.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Method Summary
Modifier and TypeMethodDescriptionstatic HarnessContentBlock.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) static HarnessContentBlockfromReasoningContent(Consumer<HarnessReasoningContentBlock.Builder> reasoningContent) Create an instance of this class withreasoningContent()initialized to the given value.static HarnessContentBlockfromReasoningContent(HarnessReasoningContentBlock reasoningContent) Create an instance of this class withreasoningContent()initialized to the given value.static HarnessContentBlockCreate an instance of this class withtext()initialized to the given value.static HarnessContentBlockfromToolResult(Consumer<HarnessToolResultBlock.Builder> toolResult) Create an instance of this class withtoolResult()initialized to the given value.static HarnessContentBlockfromToolResult(HarnessToolResultBlock toolResult) Create an instance of this class withtoolResult()initialized to the given value.static HarnessContentBlockfromToolUse(Consumer<HarnessToolUseBlock.Builder> toolUse) Create an instance of this class withtoolUse()initialized to the given value.static HarnessContentBlockfromToolUse(HarnessToolUseBlock toolUse) Create an instance of this class withtoolUse()initialized to the given value.final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()Model reasoning content.static Class<? extends HarnessContentBlock.Builder>final Stringtext()Text content.final HarnessToolResultBlockA tool execution result.final HarnessToolUseBlocktoolUse()A tool use request from the model.final StringtoString()Returns a string representation of this object.type()Retrieve an enum value representing which member of this object is populated.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
text
Text content.
- Returns:
- Text content.
-
toolUse
A tool use request from the model.
- Returns:
- A tool use request from the model.
-
toolResult
A tool execution result.
- Returns:
- A tool execution result.
-
reasoningContent
Model reasoning content.
- Returns:
- Model reasoning content.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<HarnessContentBlock.Builder,HarnessContentBlock>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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. -
getValueForField
-
fromText
Create an instance of this class withtext()initialized to the given value.Text content.
- Parameters:
text- Text content.
-
fromToolUse
Create an instance of this class withtoolUse()initialized to the given value.A tool use request from the model.
- Parameters:
toolUse- A tool use request from the model.
-
fromToolUse
Create an instance of this class withtoolUse()initialized to the given value.A tool use request from the model.
- Parameters:
toolUse- A tool use request from the model.
-
fromToolResult
Create an instance of this class withtoolResult()initialized to the given value.A tool execution result.
- Parameters:
toolResult- A tool execution result.
-
fromToolResult
public static HarnessContentBlock fromToolResult(Consumer<HarnessToolResultBlock.Builder> toolResult) Create an instance of this class withtoolResult()initialized to the given value.A tool execution result.
- Parameters:
toolResult- A tool execution result.
-
fromReasoningContent
public static HarnessContentBlock fromReasoningContent(HarnessReasoningContentBlock reasoningContent) Create an instance of this class withreasoningContent()initialized to the given value.Model reasoning content.
- Parameters:
reasoningContent- Model reasoning content.
-
fromReasoningContent
public static HarnessContentBlock fromReasoningContent(Consumer<HarnessReasoningContentBlock.Builder> reasoningContent) Create an instance of this class withreasoningContent()initialized to the given value.Model reasoning content.
- Parameters:
reasoningContent- Model reasoning content.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beHarnessContentBlock.Type.UNKNOWN_TO_SDK_VERSIONif 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 beHarnessContentBlock.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-