Interface QQueryCard.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<QQueryCard.Builder,QQueryCard>,SdkBuilder<QQueryCard.Builder,QQueryCard>,SdkPojo
- Enclosing class:
- QQueryCard
public static interface QQueryCard.Builder extends SdkPojo, CopyableBuilder<QQueryCard.Builder,QQueryCard>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default QQueryCard.BuilderattributeFilter(Consumer<AttributeFilter.Builder> attributeFilter)The Amazon Q Business filters applied in this query card when resolving data sourcesQQueryCard.BuilderattributeFilter(AttributeFilter attributeFilter)The Amazon Q Business filters applied in this query card when resolving data sourcesQQueryCard.Builderdependencies(String... dependencies)Any dependencies or requirements for the query card.QQueryCard.Builderdependencies(Collection<String> dependencies)Any dependencies or requirements for the query card.QQueryCard.Builderid(String id)The unique identifier of the query card.QQueryCard.BuilderoutputSource(String outputSource)The source or type of output generated by the query card.QQueryCard.BuilderoutputSource(CardOutputSource outputSource)The source or type of output generated by the query card.QQueryCard.Builderprompt(String prompt)The prompt or instructions displayed for the query card.QQueryCard.Buildertitle(String title)The title or label of the query card.QQueryCard.Buildertype(String type)The type of the card.QQueryCard.Buildertype(CardType type)The type of the card.-
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, sdkFields
-
-
-
-
Method Detail
-
id
QQueryCard.Builder id(String id)
The unique identifier of the query card.
- Parameters:
id- The unique identifier of the query card.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
title
QQueryCard.Builder title(String title)
The title or label of the query card.
- Parameters:
title- The title or label of the query card.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dependencies
QQueryCard.Builder dependencies(Collection<String> dependencies)
Any dependencies or requirements for the query card.
- Parameters:
dependencies- Any dependencies or requirements for the query card.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dependencies
QQueryCard.Builder dependencies(String... dependencies)
Any dependencies or requirements for the query card.
- Parameters:
dependencies- Any dependencies or requirements for the query card.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
QQueryCard.Builder type(String type)
The type of the card.
-
type
QQueryCard.Builder type(CardType type)
The type of the card.
-
prompt
QQueryCard.Builder prompt(String prompt)
The prompt or instructions displayed for the query card.
- Parameters:
prompt- The prompt or instructions displayed for the query card.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputSource
QQueryCard.Builder outputSource(String outputSource)
The source or type of output generated by the query card.
- Parameters:
outputSource- The source or type of output generated by the query card.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
CardOutputSource,CardOutputSource
-
outputSource
QQueryCard.Builder outputSource(CardOutputSource outputSource)
The source or type of output generated by the query card.
- Parameters:
outputSource- The source or type of output generated by the query card.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
CardOutputSource,CardOutputSource
-
attributeFilter
QQueryCard.Builder attributeFilter(AttributeFilter attributeFilter)
The Amazon Q Business filters applied in this query card when resolving data sources
- Parameters:
attributeFilter- The Amazon Q Business filters applied in this query card when resolving data sources- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attributeFilter
default QQueryCard.Builder attributeFilter(Consumer<AttributeFilter.Builder> attributeFilter)
The Amazon Q Business filters applied in this query card when resolving data sources
This is a convenience method that creates an instance of theAttributeFilter.Builderavoiding the need to create one manually viaAttributeFilter.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toattributeFilter(AttributeFilter).- Parameters:
attributeFilter- a consumer that will call methods onAttributeFilter.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
attributeFilter(AttributeFilter)
-
-