Interface PromptRouterSummary.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<PromptRouterSummary.Builder,PromptRouterSummary>,SdkBuilder<PromptRouterSummary.Builder,PromptRouterSummary>,SdkPojo
- Enclosing class:
- PromptRouterSummary
@Mutable @NotThreadSafe public static interface PromptRouterSummary.Builder extends SdkPojo, CopyableBuilder<PromptRouterSummary.Builder,PromptRouterSummary>
-
-
Method Summary
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
promptRouterName
PromptRouterSummary.Builder promptRouterName(String promptRouterName)
The router's name.
- Parameters:
promptRouterName- The router's name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
routingCriteria
PromptRouterSummary.Builder routingCriteria(RoutingCriteria routingCriteria)
The router's routing criteria.
- Parameters:
routingCriteria- The router's routing criteria.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
routingCriteria
default PromptRouterSummary.Builder routingCriteria(Consumer<RoutingCriteria.Builder> routingCriteria)
The router's routing criteria.
This is a convenience method that creates an instance of theRoutingCriteria.Builderavoiding the need to create one manually viaRoutingCriteria.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toroutingCriteria(RoutingCriteria).- Parameters:
routingCriteria- a consumer that will call methods onRoutingCriteria.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
routingCriteria(RoutingCriteria)
-
description
PromptRouterSummary.Builder description(String description)
The router's description.
- Parameters:
description- The router's description.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdAt
PromptRouterSummary.Builder createdAt(Instant createdAt)
When the router was created.
- Parameters:
createdAt- When the router was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updatedAt
PromptRouterSummary.Builder updatedAt(Instant updatedAt)
When the router was updated.
- Parameters:
updatedAt- When the router was updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
promptRouterArn
PromptRouterSummary.Builder promptRouterArn(String promptRouterArn)
The router's ARN.
- Parameters:
promptRouterArn- The router's ARN.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
models
PromptRouterSummary.Builder models(Collection<PromptRouterTargetModel> models)
The router's models.
- Parameters:
models- The router's models.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
models
PromptRouterSummary.Builder models(PromptRouterTargetModel... models)
The router's models.
- Parameters:
models- The router's models.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
models
PromptRouterSummary.Builder models(Consumer<PromptRouterTargetModel.Builder>... models)
The router's models.
This is a convenience method that creates an instance of thePromptRouterTargetModel.Builderavoiding the need to create one manually viaPromptRouterTargetModel.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#models(List.) - Parameters:
models- a consumer that will call methods onPromptRouterTargetModel.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#models(java.util.Collection)
-
fallbackModel
PromptRouterSummary.Builder fallbackModel(PromptRouterTargetModel fallbackModel)
The router's fallback model.
- Parameters:
fallbackModel- The router's fallback model.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fallbackModel
default PromptRouterSummary.Builder fallbackModel(Consumer<PromptRouterTargetModel.Builder> fallbackModel)
The router's fallback model.
This is a convenience method that creates an instance of thePromptRouterTargetModel.Builderavoiding the need to create one manually viaPromptRouterTargetModel.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tofallbackModel(PromptRouterTargetModel).- Parameters:
fallbackModel- a consumer that will call methods onPromptRouterTargetModel.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
fallbackModel(PromptRouterTargetModel)
-
status
PromptRouterSummary.Builder status(String status)
The router's status.
- Parameters:
status- The router's status.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PromptRouterStatus,PromptRouterStatus
-
status
PromptRouterSummary.Builder status(PromptRouterStatus status)
The router's status.
- Parameters:
status- The router's status.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PromptRouterStatus,PromptRouterStatus
-
type
PromptRouterSummary.Builder type(String type)
The summary's type.
- Parameters:
type- The summary's type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PromptRouterType,PromptRouterType
-
type
PromptRouterSummary.Builder type(PromptRouterType type)
The summary's type.
- Parameters:
type- The summary's type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PromptRouterType,PromptRouterType
-
-