| Class | Description | 
|---|---|
| AppDefinition | 
 
 The definition of the Q App, specifying the cards and flow. 
 | 
| AppDefinitionInput | 
 
 The input for defining an Q App. 
 | 
| AssociateLibraryItemReviewRequest | |
| AssociateLibraryItemReviewResult | |
| AssociateQAppWithUserRequest | |
| AssociateQAppWithUserResult | |
| AttributeFilter | 
 
 The filter criteria used on responses based on document attributes or metadata fields. 
 | 
| Card | 
 
 A card representing a component or step in an Amazon Q App's flow. 
 | 
| CardInput | 
 
 The properties defining an input card in an Amazon Q App. 
 | 
| CardStatus | 
 
 The current status and value of a card in an active Amazon Q App session. 
 | 
| CardValue | 
 
 The value or result associated with a card in a Amazon Q App session. 
 | 
| Category | 
 
 A category used to classify and filter library items for Amazon Q Apps. 
 | 
| ConversationMessage | 
 
 A message in a conversation, used as input for generating an Amazon Q App definition. 
 | 
| CreateLibraryItemRequest | |
| CreateLibraryItemResult | |
| CreateQAppRequest | |
| CreateQAppResult | |
| DeleteLibraryItemRequest | |
| DeleteLibraryItemResult | |
| DeleteQAppRequest | |
| DeleteQAppResult | |
| DisassociateLibraryItemReviewRequest | |
| DisassociateLibraryItemReviewResult | |
| DisassociateQAppFromUserRequest | |
| DisassociateQAppFromUserResult | |
| DocumentAttribute | 
 
 A document attribute or metadata field. 
 | 
| DocumentAttributeValue | 
 
 The value of a document attribute. 
 | 
| FileUploadCard | 
 
 A card in an Amazon Q App that allows the user to upload a file. 
 | 
| FileUploadCardInput | 
 
 Represents a file upload card. 
 | 
| GetLibraryItemRequest | |
| GetLibraryItemResult | |
| GetQAppRequest | |
| GetQAppResult | |
| GetQAppSessionRequest | |
| GetQAppSessionResult | |
| ImportDocumentRequest | |
| ImportDocumentResult | |
| LibraryItemMember | 
 
 A library item is a snapshot of an Amazon Q App that can be published so the users in their Amazon Q Apps library can
 discover it, clone it, and run it. 
 | 
| ListLibraryItemsRequest | |
| ListLibraryItemsResult | |
| ListQAppsRequest | |
| ListQAppsResult | |
| ListTagsForResourceRequest | |
| ListTagsForResourceResult | |
| PredictAppDefinition | 
 
 The definition of an Amazon Q App generated based on input such as a conversation or problem statement. 
 | 
| PredictQAppInputOptions | 
 
 The input options for generating an Q App definition. 
 | 
| PredictQAppRequest | |
| PredictQAppResult | |
| QPluginCard | 
 
 A card in an Q App that integrates with a third-party plugin or service. 
 | 
| QPluginCardInput | 
 
 The input shape for defining a plugin card in an Amazon Q App. 
 | 
| QQueryCard | 
 
 A card in a Amazon Q App that generates a response based on the Amazon Q Business service. 
 | 
| QQueryCardInput | 
 
 The input shape for defining a query card in an Amazon Q App. 
 | 
| StartQAppSessionRequest | |
| StartQAppSessionResult | |
| StopQAppSessionRequest | |
| StopQAppSessionResult | |
| TagResourceRequest | |
| TagResourceResult | |
| TextInputCard | 
 
 A card in an Amazon Q App that allows the user to input text. 
 | 
| TextInputCardInput | 
 
 The input shape for defining a text input card in an Amazon Q App. 
 | 
| UntagResourceRequest | |
| UntagResourceResult | |
| UpdateLibraryItemRequest | |
| UpdateLibraryItemResult | |
| UpdateQAppRequest | |
| UpdateQAppResult | |
| UpdateQAppSessionRequest | |
| UpdateQAppSessionResult | |
| UserAppItem | 
 
 An Amazon Q App associated with a user, either owned by the user or favorited. 
 | 
| Enum | Description | 
|---|---|
| AppRequiredCapability | |
| AppStatus | |
| CardOutputSource | |
| CardType | |
| DocumentScope | |
| ExecutionStatus | |
| LibraryItemStatus | |
| PluginType | |
| Sender | 
| Exception | Description | 
|---|---|
| AccessDeniedException | 
 
 The client is not authorized to perform the requested operation. 
 | 
| AWSQAppsException | 
 Base exception for all service exceptions thrown by QApps 
 | 
| ConflictException | 
 
 The requested operation could not be completed due to a conflict with the current state of the resource. 
 | 
| ContentTooLargeException | 
 
 The requested operation could not be completed because the content exceeds the maximum allowed size. 
 | 
| InternalServerException | 
 
 An internal service error occurred while processing the request. 
 | 
| ResourceNotFoundException | 
 
 The requested resource could not be found. 
 | 
| ServiceQuotaExceededException | 
 
 The requested operation could not be completed because it would exceed the service's quota or limit. 
 | 
| ThrottlingException | 
 
 The requested operation could not be completed because too many requests were sent at once. 
 | 
| UnauthorizedException | 
 
 The client is not authenticated or authorized to perform the requested operation. 
 | 
| ValidationException | 
 
 The input failed to satisfy the constraints specified by the service. 
 |