Interface HarnessContentBlockStart.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<HarnessContentBlockStart.Builder,,HarnessContentBlockStart> SdkBuilder<HarnessContentBlockStart.Builder,,HarnessContentBlockStart> SdkPojo
- Enclosing class:
HarnessContentBlockStart
@Mutable
@NotThreadSafe
public static interface HarnessContentBlockStart.Builder
extends SdkPojo, CopyableBuilder<HarnessContentBlockStart.Builder,HarnessContentBlockStart>
-
Method Summary
Modifier and TypeMethodDescriptiondefault HarnessContentBlockStart.BuildertoolResult(Consumer<HarnessToolResultBlockStart.Builder> toolResult) Start of a tool result content block.toolResult(HarnessToolResultBlockStart toolResult) Start of a tool result content block.default HarnessContentBlockStart.BuildertoolUse(Consumer<HarnessToolUseBlockStart.Builder> toolUse) Start of a tool use content block.toolUse(HarnessToolUseBlockStart toolUse) Start of a tool use content block.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
toolUse
Start of a tool use content block.
- Parameters:
toolUse- Start of a tool use content block.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toolUse
default HarnessContentBlockStart.Builder toolUse(Consumer<HarnessToolUseBlockStart.Builder> toolUse) Start of a tool use content block.
This is a convenience method that creates an instance of theHarnessToolUseBlockStart.Builderavoiding the need to create one manually viaHarnessToolUseBlockStart.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totoolUse(HarnessToolUseBlockStart).- Parameters:
toolUse- a consumer that will call methods onHarnessToolUseBlockStart.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
toolResult
Start of a tool result content block.
- Parameters:
toolResult- Start of a tool result content block.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toolResult
default HarnessContentBlockStart.Builder toolResult(Consumer<HarnessToolResultBlockStart.Builder> toolResult) Start of a tool result content block.
This is a convenience method that creates an instance of theHarnessToolResultBlockStart.Builderavoiding the need to create one manually viaHarnessToolResultBlockStart.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totoolResult(HarnessToolResultBlockStart).- Parameters:
toolResult- a consumer that will call methods onHarnessToolResultBlockStart.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-