Class CardInput
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CardInput.Builder,CardInput>
The properties defining an input card in an Amazon Q App.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic CardInput.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final FileUploadCardInputA container for the properties of the file upload input card.static CardInputfromFileUpload(Consumer<FileUploadCardInput.Builder> fileUpload) Create an instance of this class withfileUpload()initialized to the given value.static CardInputfromFileUpload(FileUploadCardInput fileUpload) Create an instance of this class withfileUpload()initialized to the given value.static CardInputfromQPlugin(Consumer<QPluginCardInput.Builder> qPlugin) Create an instance of this class withqPlugin()initialized to the given value.static CardInputfromQPlugin(QPluginCardInput qPlugin) Create an instance of this class withqPlugin()initialized to the given value.static CardInputfromQQuery(Consumer<QQueryCardInput.Builder> qQuery) Create an instance of this class withqQuery()initialized to the given value.static CardInputfromQQuery(QQueryCardInput qQuery) Create an instance of this class withqQuery()initialized to the given value.static CardInputfromTextInput(Consumer<TextInputCardInput.Builder> textInput) Create an instance of this class withtextInput()initialized to the given value.static CardInputfromTextInput(TextInputCardInput 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 QPluginCardInputqPlugin()A container for the properties of the plugin input card.final QQueryCardInputqQuery()A container for the properties of the query input card.static Class<? extends CardInput.Builder> final TextInputCardInputA 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 input card.
- Returns:
- A container for the properties of the query input card.
-
qPlugin
A container for the properties of the plugin input card.
- Returns:
- A container for the properties of the plugin input card.
-
fileUpload
A container for the properties of the file upload input card.
- Returns:
- A container for the properties of the file upload input 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<CardInput.Builder,CardInput> - 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 input card.
- Parameters:
qQuery- A container for the properties of the query input card.
-
fromQQuery
Create an instance of this class withqQuery()initialized to the given value.A container for the properties of the query input card.
- Parameters:
qQuery- A container for the properties of the query input card.
-
fromQPlugin
Create an instance of this class withqPlugin()initialized to the given value.A container for the properties of the plugin input card.
- Parameters:
qPlugin- A container for the properties of the plugin input card.
-
fromQPlugin
Create an instance of this class withqPlugin()initialized to the given value.A container for the properties of the plugin input card.
- Parameters:
qPlugin- A container for the properties of the plugin input card.
-
fromFileUpload
Create an instance of this class withfileUpload()initialized to the given value.A container for the properties of the file upload input card.
- Parameters:
fileUpload- A container for the properties of the file upload input card.
-
fromFileUpload
Create an instance of this class withfileUpload()initialized to the given value.A container for the properties of the file upload input card.
- Parameters:
fileUpload- A container for the properties of the file upload input 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 beCardInput.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 beCardInput.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set. -
sdkFields
-