Interface ToolDescriptionConfigurationBundle.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<ToolDescriptionConfigurationBundle.Builder,,ToolDescriptionConfigurationBundle> SdkBuilder<ToolDescriptionConfigurationBundle.Builder,,ToolDescriptionConfigurationBundle> SdkPojo
- Enclosing class:
ToolDescriptionConfigurationBundle
@Mutable
@NotThreadSafe
public static interface ToolDescriptionConfigurationBundle.Builder
extends SdkPojo, CopyableBuilder<ToolDescriptionConfigurationBundle.Builder,ToolDescriptionConfigurationBundle>
-
Method Summary
Modifier and TypeMethodDescriptionThe Amazon Resource Name (ARN) of the configuration bundle.The list of tool entries mapping tool names to their JSON paths within the bundle.tools(Consumer<ConfigurationBundleToolEntry.Builder>... tools) The list of tool entries mapping tool names to their JSON paths within the bundle.tools(ConfigurationBundleToolEntry... tools) The list of tool entries mapping tool names to their JSON paths within the bundle.The version identifier of the configuration bundle.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
-
bundleArn
The Amazon Resource Name (ARN) of the configuration bundle.
- Parameters:
bundleArn- The Amazon Resource Name (ARN) of the configuration bundle.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
versionId
The version identifier of the configuration bundle.
- Parameters:
versionId- The version identifier of the configuration bundle.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tools
The list of tool entries mapping tool names to their JSON paths within the bundle.
- Parameters:
tools- The list of tool entries mapping tool names to their JSON paths within the bundle.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tools
The list of tool entries mapping tool names to their JSON paths within the bundle.
- Parameters:
tools- The list of tool entries mapping tool names to their JSON paths within the bundle.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tools
ToolDescriptionConfigurationBundle.Builder tools(Consumer<ConfigurationBundleToolEntry.Builder>... tools) The list of tool entries mapping tool names to their JSON paths within the bundle.
This is a convenience method that creates an instance of theConfigurationBundleToolEntry.Builderavoiding the need to create one manually viaConfigurationBundleToolEntry.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totools(List<ConfigurationBundleToolEntry>).- Parameters:
tools- a consumer that will call methods onConfigurationBundleToolEntry.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-