Class Card
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Card.Builder,Card>
A card representing a component or step in an Amazon Q App's flow.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic Card.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final FileUploadCardA container for the properties of the file upload card.static CardfromFileUpload(Consumer<FileUploadCard.Builder> fileUpload) Create an instance of this class withfileUpload()initialized to the given value.static CardfromFileUpload(FileUploadCard fileUpload) Create an instance of this class withfileUpload()initialized to the given value.static CardfromQPlugin(Consumer<QPluginCard.Builder> qPlugin) Create an instance of this class withqPlugin()initialized to the given value.static CardfromQPlugin(QPluginCard qPlugin) Create an instance of this class withqPlugin()initialized to the given value.static CardfromQQuery(Consumer<QQueryCard.Builder> qQuery) Create an instance of this class withqQuery()initialized to the given value.static CardfromQQuery(QQueryCard qQuery) Create an instance of this class withqQuery()initialized to the given value.static CardfromTextInput(Consumer<TextInputCard.Builder> textInput) Create an instance of this class withtextInput()initialized to the given value.static CardfromTextInput(TextInputCard textInput) Create an instance of this class withtextInput()initialized to the given value.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final QPluginCardqPlugin()A container for the properties of the plugin card.final QQueryCardqQuery()A container for the properties of the query card.static Class<? extends Card.Builder> final TextInputCardA container for the properties of the text input card.Take this object and create a builder that contains all of the current property values of this object.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 interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
textInput
A container for the properties of the text input card.
- Returns:
- A container for the properties of the text input card.
-
qQuery
A container for the properties of the query card.
- Returns:
- A container for the properties of the query card.
-
qPlugin
A container for the properties of the plugin card.
- Returns:
- A container for the properties of the plugin card.
-
fileUpload
A container for the properties of the file upload card.
- Returns:
- A container for the properties of the file upload card.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<Card.Builder,Card> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
fromTextInput
Create an instance of this class withtextInput()initialized to the given value.A container for the properties of the text input card.
- Parameters:
textInput- A container for the properties of the text input card.
-
fromTextInput
Create an instance of this class withtextInput()initialized to the given value.A container for the properties of the text input card.
- Parameters:
textInput- A container for the properties of the text input card.
-
fromQQuery
Create an instance of this class withqQuery()initialized to the given value.A container for the properties of the query card.
- Parameters:
qQuery- A container for the properties of the query card.
-
fromQQuery
Create an instance of this class withqQuery()initialized to the given value.A container for the properties of the query card.
- Parameters:
qQuery- A container for the properties of the query card.
-
fromQPlugin
Create an instance of this class withqPlugin()initialized to the given value.A container for the properties of the plugin card.
- Parameters:
qPlugin- A container for the properties of the plugin card.
-
fromQPlugin
Create an instance of this class withqPlugin()initialized to the given value.A container for the properties of the plugin card.
- Parameters:
qPlugin- A container for the properties of the plugin card.
-
fromFileUpload
Create an instance of this class withfileUpload()initialized to the given value.A container for the properties of the file upload card.
- Parameters:
fileUpload- A container for the properties of the file upload card.
-
fromFileUpload
Create an instance of this class withfileUpload()initialized to the given value.A container for the properties of the file upload card.
- Parameters:
fileUpload- A container for the properties of the file upload card.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beCard.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 beCard.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set. -
sdkFields
-