Map<K,V> payload
Field values that an end user needs to provide to Amazon Q for Amazon Q to perform the requested plugin action.
String payloadFieldNameSeparator
A string used to retain information about the hierarchical contexts within an action review payload.
String pluginId
The identifier of the plugin associated with the action review.
String pluginType
The type of plugin.
List<E> allowedValues
Information about the field values that an end user can use to provide to Amazon Q for Amazon Q to perform the requested plugin action.
String displayName
The name of the field.
Integer displayOrder
The display order of fields in a payload.
Boolean required
Information about whether the field is required.
String type
The type of field.
String applicationId
The identifier for the Amazon Q application.
Date createdAt
The Unix timestamp when the Amazon Q application was created.
String displayName
The name of the Amazon Q application.
String status
The status of the Amazon Q application. The application is ready to use when the status is ACTIVE.
Date updatedAt
The Unix timestamp when the Amazon Q application was last updated.
String attachmentsControlMode
Information about whether file upload during chat functionality is activated for your application.
ByteBuffer data
The data contained within the uploaded file.
String name
The name of the file.
ErrorDetail error
An error associated with a file uploaded during chat.
String name
The name of a file uploaded during chat.
String status
The status of a file uploaded during chat.
String attachmentsControlMode
Status information about whether file upload functionality is activated or deactivated for your end user.
List<E> andAllFilters
Performs a logical AND operation on all supplied filters.
DocumentAttribute containsAll
Returns true when a document contains all the specified document attributes or metadata fields.
DocumentAttribute containsAny
Returns true when a document contains any of the specified document attributes or metadata fields.
DocumentAttribute equalsTo
Performs an equals operation on two document attributes or metadata fields.
DocumentAttribute greaterThan
Performs a greater than operation on two document attributes or metadata fields. Use with a document attribute of
type Date or Long.
DocumentAttribute greaterThanOrEquals
Performs a greater or equals than operation on two document attributes or metadata fields. Use with a document
attribute of type Date or Long.
DocumentAttribute lessThan
Performs a less than operation on two document attributes or metadata fields. Use with a document attribute of
type Date or Long.
DocumentAttribute lessThanOrEquals
Performs a less than or equals operation on two document attributes or metadata fields. Use with a document
attribute of type Date or Long.
AttributeFilter notFilter
Performs a logical NOT operation on all supplied filters.
List<E> orAllFilters
Performs a logical OR operation on all supplied filters.
String applicationId
The identifier of the Amazon Q application.
String dataSourceSyncId
The identifier of the data source sync during which the documents were deleted.
List<E> documents
Documents deleted from the Amazon Q index.
String indexId
The identifier of the Amazon Q index that contains the documents to delete.
String applicationId
The identifier of the Amazon Q application.
String dataSourceSyncId
The identifier of the data source sync during which the documents were added.
List<E> documents
One or more documents to add to the index.
String indexId
The identifier of the Amazon Q index to add the documents to.
String roleArn
The Amazon Resource Name (ARN) of an IAM role with permission to access your S3 bucket.
List<E> blockedPhrasesToCreateOrUpdate
Creates or updates a blocked phrases configuration in your Amazon Q application.
List<E> blockedPhrasesToDelete
Deletes a blocked phrases configuration in your Amazon Q application.
String systemMessageOverride
The configured custom message displayed to your end user when they use blocked phrase during chat.
String applicationId
The identifier of the Amazon Q application linked to the Amazon Q conversation.
List<E> attachments
A list of files uploaded directly during chat. You can upload a maximum of 5 files of upto 10 MB each.
AttributeFilter attributeFilter
Enables filtering of Amazon Q web experience responses based on document attributes or metadata fields.
String clientToken
A token that you provide to identify a chat request.
String conversationId
The identifier of the Amazon Q conversation.
String parentMessageId
The identifier of the previous end user text input message in a conversation.
List<E> userGroups
The groups that a user associated with the chat input belongs to.
String userId
The identifier of the user attached to the chat input.
String userMessage
A end user message in a conversation.
ActionReview actionReview
A request from Amazon Q to the end user for information Amazon Q needs to successfully complete a requested plugin action.
String conversationId
The identifier of the Amazon Q conversation.
List<E> failedAttachments
A list of files which failed to upload during chat.
List<E> sourceAttributions
The source documents used to generate the conversation response.
String systemMessage
An AI-generated message in a conversation.
String systemMessageId
The identifier of an Amazon Q AI generated message within the conversation.
String userMessageId
The identifier of an Amazon Q end user text input message within the conversation.
String systemMessageOverride
The configured custom message displayed to an end user informing them that they've used a blocked phrase during chat.
AttachmentsConfiguration attachmentsConfiguration
An option to allow end users to upload files directly during chat.
String clientToken
A token that you provide to identify the request to create your Amazon Q application.
String description
A description for the Amazon Q application.
String displayName
A name for the Amazon Q application.
EncryptionConfiguration encryptionConfiguration
The identifier of the KMS key that is used to encrypt your data. Amazon Q doesn't support asymmetric keys.
String roleArn
The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.
List<E> tags
A list of key-value pairs that identify or categorize your Amazon Q application. You can also use tags to help control access to the application. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
String applicationId
The identifier of the Amazon Q application using the index.
IndexCapacityConfiguration capacityConfiguration
The capacity units you want to provision for your index. You can add and remove capacity to fit your usage needs.
String clientToken
A token that you provide to identify the request to create an index. Multiple calls to the
CreateIndex API with the same client token will create only one index.
String description
A description for the Amazon Q index.
String displayName
A name for the Amazon Q index.
List<E> tags
A list of key-value pairs that identify or categorize the index. You can also use tags to help control access to the index. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
String applicationId
The identifier of the application that will contain the plugin.
PluginAuthConfiguration authConfiguration
String clientToken
A token that you provide to identify the request to create your Amazon Q plugin.
String displayName
A the name for your plugin.
String serverUrl
The source URL used for plugin configuration.
List<E> tags
A list of key-value pairs that identify or categorize the data source connector. You can also use tags to help control access to the data source connector. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
String type
The type of plugin you want to create.
String applicationId
The identifier of your Amazon Q application.
String clientToken
A token that you provide to identify the request to create your Amazon Q application retriever.
RetrieverConfiguration configuration
String displayName
The name of your retriever.
String roleArn
The ARN of an IAM role used by Amazon Q to access the basic authentication credentials stored in a Secrets Manager secret.
List<E> tags
A list of key-value pairs that identify or categorize the retriever. You can also use tags to help control access to the retriever. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
String type
The type of retriever you are using.
String applicationId
The identifier of the application for which the user mapping will be created.
String clientToken
A token that you provide to identify the request to create your Amazon Q user mapping.
List<E> userAliases
The list of user aliases in the mapping.
String userId
The user emails attached to a user mapping.
String applicationId
The identifier of the Amazon Q web experience.
String clientToken
A token you provide to identify a request to create an Amazon Q web experience.
String samplePromptsControlMode
Determines whether sample prompts are enabled in the web experience for an end user.
String subtitle
A subtitle to personalize your Amazon Q web experience.
List<E> tags
A list of key-value pairs that identify or categorize your Amazon Q web experience. You can also use tags to help control access to the web experience. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
String title
The title for your Amazon Q web experience.
String welcomeMessage
The customized welcome message for end users of an Amazon Q web experience.
Date createdAt
The Unix timestamp when the Amazon Q data source was created.
String dataSourceId
The identifier of the Amazon Q data source.
String displayName
The name of the Amazon Q data source.
String status
The status of the Amazon Q data source.
String type
The type of the Amazon Q data source.
Date updatedAt
The Unix timestamp when the Amazon Q data source was last updated.
String dataSourceErrorCode
If the reason that the synchronization failed is due to an error with the underlying data source, this field contains a code that identifies the error.
Date endTime
The Unix timestamp when the synchronization job completed.
ErrorDetail error
If the Status field is set to FAILED, the ErrorCode field indicates the
reason the synchronization failed.
String executionId
The identifier of a data source synchronization job.
DataSourceSyncJobMetrics metrics
Maps a batch delete document request to a specific data source sync job. This is optional and should only be supplied when documents are deleted by a data source connector.
Date startTime
The Unix time stamp when the data source synchronization job started.
String status
The status of the synchronization job. When the Status field is set to SUCCEEDED, the
synchronization job is done. If the status code is FAILED, the ErrorCode and
ErrorMessage fields give you the reason for the failure.
String documentsAdded
The current count of documents added from the data source during the data source sync.
String documentsDeleted
The current count of documents deleted from the data source during the data source sync.
String documentsFailed
The current count of documents that failed to sync from the data source during the data source sync.
String documentsModified
The current count of documents modified in the data source during the data source sync.
String documentsScanned
The current count of documents crawled by the ongoing sync job in the data source.
List<E> securityGroupIds
A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Q to connect to the data source.
List<E> subnetIds
A list of identifiers for subnets within your Amazon VPC. The subnets should be able to connect to each other in the VPC, and they should have outgoing access to the Internet through a NAT device.
String applicationId
The identifier of the Amazon Q application.
String applicationId
The identifier of the application the chat controls have been configured for.
String applicationId
The identifier of the Amazon Q application associated with the conversation.
String conversationId
The identifier of the Amazon Q web experience conversation being deleted.
String userId
The identifier of the user who is deleting the conversation.
String applicationId
The identifier of the Amazon Q application used with the data source connector.
String dataSourceId
The identifier of the data source connector that you want to delete.
String indexId
The identifier of the index used with the data source connector.
String documentId
The identifier of the deleted document.
String applicationId
The identifier of the application in which the group mapping belongs.
String dataSourceId
The identifier of the data source linked to the group
A group can be tied to multiple data sources. You can delete a group from accessing documents in a certain data source. For example, the groups "Research", "Engineering", and "Sales and Marketing" are all tied to the company's documents stored in the data sources Confluence and Salesforce. You want to delete "Research" and "Engineering" groups from Salesforce, so that these groups cannot access customer-related documents stored in Salesforce. Only "Sales and Marketing" should access documents in the Salesforce data source.
String groupName
The name of the group you want to delete.
String indexId
The identifier of the index you want to delete the group from.
AccessConfiguration accessConfiguration
Configuration information for access permission to a document.
List<E> attributes
Custom attributes to apply to the document for refining Amazon Q web experience responses.
DocumentContent content
The contents of the document.
String contentType
The file type of the document in the Blob field.
If you want to index snippets or subsets of HTML documents instead of the entirety of the HTML documents, you add
the HTML start and closing tags (<HTML>content</HTML>) around the content.
DocumentEnrichmentConfiguration documentEnrichmentConfiguration
The configuration information for altering document metadata and content during the document ingestion process.
String id
The identifier of the document.
String title
The title of the document.
String name
The identifier for the attribute.
DocumentAttributeValue value
The value of the attribute.
String key
The identifier of the document attribute used for the condition.
For example, 'Source_URI' could be an identifier for the attribute or metadata field that contains source URIs associated with the documents.
Amazon Q currently doesn't support _document_body as an attribute key used for the condition.
String operator
The identifier of the document attribute used for the condition.
For example, 'Source_URI' could be an identifier for the attribute or metadata field that contains source URIs associated with the documents.
Amazon Kendra currently does not support _document_body as an attribute key used for the condition.
DocumentAttributeValue value
String attributeValueOperator
TRUE to delete the existing target value for your specified target attribute key. You cannot create
a target value and set this to TRUE.
String key
The identifier of the target document attribute or metadata field. For example, 'Department' could be an identifier for the target attribute or metadata field that includes the department names associated with the documents.
DocumentAttributeValue value
Date dateValue
A date expressed as an ISO 8601 string.
It's important for the time zone to be included in the ISO 8601 date-time format. For example, 2012-03-25T12:30:10+01:00 is the ISO 8601 date-time format for March 25th 2012 at 12:30PM (plus 10 seconds) in Central European Time.
Long longValue
A long integer value.
List<E> stringListValue
A list of strings.
String stringValue
A string.
ByteBuffer blob
The contents of the document. Documents passed to the blob parameter must be base64 encoded. Your
code might not need to encode the document file bytes if you're using an Amazon Web Services SDK to call Amazon Q
APIs. If you are calling the Amazon Q endpoint directly using REST, you must base64 encode the contents before
sending.
S3 s3
The path to the document in an Amazon S3 bucket.
Date createdAt
The timestamp for when the document was created.
String documentId
The identifier of the document.
ErrorDetail error
An error message associated with the document.
String status
The current status of the document.
Date updatedAt
The timestamp for when the document was last updated.
List<E> inlineConfigurations
Configuration information to alter document attributes or metadata fields and content when ingesting documents into Amazon Q.
HookConfiguration postExtractionHookConfiguration
HookConfiguration preExtractionHookConfiguration
String kmsKeyId
The identifier of the KMS key. Amazon Q doesn't support asymmetric keys.
String dataSourceId
The identifier of the Amazon Q data source connector that contains the failed document.
ErrorDetail error
An explanation for why the document couldn't be removed from the index.
String id
The identifier of the document that couldn't be removed from the Amazon Q index.
String applicationId
The identifier of the Amazon Q application.
String applicationArn
The Amazon Resource Name (ARN) of the Amazon Q application.
String applicationId
The identifier of the Amazon Q application.
AppliedAttachmentsConfiguration attachmentsConfiguration
Settings for whether end users can upload files directly during chat.
Date createdAt
The Unix timestamp when the Amazon Q application was last updated.
String description
A description for the Amazon Q application.
String displayName
The name of the Amazon Q application.
EncryptionConfiguration encryptionConfiguration
The identifier of the Amazon Web Services KMS key that is used to encrypt your data. Amazon Q doesn't support asymmetric keys.
ErrorDetail error
If the Status field is set to ERROR, the ErrorMessage field contains a
description of the error that caused the synchronization to fail.
String roleArn
The Amazon Resource Name (ARN) of the IAM with permissions to access your CloudWatch logs and metrics.
String status
The status of the Amazon Q application.
Date updatedAt
The Unix timestamp when the Amazon Q application was last updated.
String applicationId
The identifier of the application for which the chat controls are configured.
Integer maxResults
The maximum number of configured chat controls to return.
String nextToken
If the maxResults response was incomplete because there is more data to retrieve, Amazon Q returns a
pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q chat
controls configured.
BlockedPhrasesConfiguration blockedPhrases
The phrases blocked from chat by your chat control configuration.
String nextToken
If the maxResults response was incomplete because there is more data to retrieve, Amazon Q returns a
pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q chat
controls configured.
String responseScope
The response scope configured for a Amazon Q application. This determines whether your application uses its retrieval augmented generation (RAG) system to generate answers only from your enterprise data, or also uses the large language models (LLM) knowledge to respons to end user questions in chat.
List<E> topicConfigurations
The topic specific controls configured for a Amazon Q application.
String applicationId
The identifier of the Amazon Q application.
Date createdAt
The Unix timestamp when the data source connector was created.
String dataSourceArn
The Amazon Resource Name (ARN) of the data source.
String dataSourceId
The identifier of the data source connector.
String description
The description for the data source connector.
String displayName
The name for the data source connector.
DocumentEnrichmentConfiguration documentEnrichmentConfiguration
ErrorDetail error
When the Status field value is FAILED, the ErrorMessage field contains a
description of the error that caused the data source connector to fail.
String indexId
The identifier of the index linked to the data source connector.
String roleArn
The Amazon Resource Name (ARN) of the role with permission to access the data source and required resources.
String status
The current status of the data source connector. When the Status field value is FAILED,
the ErrorMessage field contains a description of the error that caused the data source connector to
fail.
String syncSchedule
The schedule for Amazon Q to update the index.
String type
The type of the data source connector. For example, S3.
Date updatedAt
The Unix timestamp when the data source connector was last updated.
DataSourceVpcConfiguration vpcConfiguration
Configuration information for an Amazon VPC (Virtual Private Cloud) to connect to your data source.
String applicationId
The identifier of the application id the group is attached to.
String dataSourceId
The identifier of the data source the group is attached to.
String groupName
The name of the group.
String indexId
The identifier of the index the group is attached to.
GroupStatusDetail status
The current status of the group.
List<E> statusHistory
The status history of the group.
String applicationId
The identifier of the Amazon Q application associated with the index.
IndexCapacityConfiguration capacityConfiguration
The storage capacity units chosen for your Amazon Q index.
Date createdAt
The Unix timestamp when the Amazon Q index was created.
String description
The description for the Amazon Q index.
String displayName
The name of the Amazon Q index.
List<E> documentAttributeConfigurations
Configuration information for document attributes or metadata. Document metadata are fields associated with your documents. For example, the company department name associated with each document. For more information, see Understanding document attributes.
ErrorDetail error
When the Status field value is FAILED, the ErrorMessage field contains a
message that explains why.
String indexArn
The Amazon Resource Name (ARN) of the Amazon Q index.
String indexId
The identifier of the Amazon Q index.
IndexStatistics indexStatistics
Provides information about the number of documents indexed.
String status
The current status of the index. When the value is ACTIVE, the index is ready for use. If the
Status field value is FAILED, the ErrorMessage field contains a message
that explains why.
Date updatedAt
The Unix timestamp when the Amazon Q index was last updated.
String applicationId
The identifier of the application which contains the plugin.
PluginAuthConfiguration authConfiguration
Date createdAt
The timestamp for when the plugin was created.
String displayName
The name of the plugin.
String pluginArn
The Amazon Resource Name (ARN) of the role with permission to access resources needed to create the plugin.
String pluginId
The identifier of the plugin.
String serverUrl
The source URL used for plugin configuration.
String state
The current state of the plugin.
String type
The type of the plugin.
Date updatedAt
The timestamp for when the plugin was last updated.
String applicationId
The identifier of the Amazon Q application using the retriever.
RetrieverConfiguration configuration
Date createdAt
The Unix timestamp when the retriever was created.
String displayName
The name of the retriever.
String retrieverArn
The Amazon Resource Name (ARN) of the IAM role associated with the retriever.
String retrieverId
The identifier of the retriever.
String roleArn
The Amazon Resource Name (ARN) of the role with the permission to access the retriever and required resources.
String status
The status of the retriever.
String type
The type of the retriever.
Date updatedAt
The Unix timestamp when the retriever was last updated.
String applicationId
The identifier of the Amazon Q application linked to the web experience.
WebExperienceAuthConfiguration authenticationConfiguration
The authentication configuration information for your Amazon Q web experience.
Date createdAt
The Unix timestamp when the retriever was created.
String defaultEndpoint
The endpoint of your Amazon Q web experience.
ErrorDetail error
When the Status field value is FAILED, the ErrorMessage field contains a
description of the error that caused the data source connector to fail.
String samplePromptsControlMode
Determines whether sample prompts are enabled in the web experience for an end user.
String status
The current status of the Amazon Q web experience. When the Status field value is
FAILED, the ErrorMessage field contains a description of the error that caused the data
source connector to fail.
String subtitle
The subtitle for your Amazon Q web experience.
String title
The title for your Amazon Q web experience.
Date updatedAt
The Unix timestamp when the data source connector was last updated.
String webExperienceArn
The Amazon Resource Name (ARN) of the role with the permission to access the Amazon Q web experience and required resources.
String webExperienceId
The identifier of the Amazon Q web experience.
String welcomeMessage
The customized welcome message for end users of an Amazon Q web experience.
List<E> memberGroups
A list of sub groups that belong to a group. For example, the sub groups "Research", "Engineering", and "Sales and Marketing" all belong to the group "Company".
List<E> memberUsers
A list of users that belong to a group. For example, a list of interns all belong to the "Interns" group.
ErrorDetail errorDetail
The details of an error associated a group status.
Date lastUpdatedAt
The Unix timestamp when the Amazon Q application was last updated.
String status
The status of a group.
String groupName
The name of the group the summary information is for.
DocumentAttributeCondition invocationCondition
The condition used for when a Lambda function should be invoked.
For example, you can specify a condition that if there are empty date-time values, then Amazon Q should invoke a function that inserts the current date-time.
String lambdaArn
The Amazon Resource Name (ARN) of a role with permission to run a Lambda function during ingestion. For more information, see IAM roles for Custom Document Enrichment (CDE).
String roleArn
The Amazon Resource Name (ARN) of a role with permission to run PreExtractionHookConfiguration and
PostExtractionHookConfiguration for altering document metadata and content during the document
ingestion process.
String s3BucketName
Stores the original, raw documents or the structured, parsed documents before and after altering them. For more information, see Data contracts for Lambda functions.
Date createdAt
The Unix timestamp when the index was created.
String displayName
The name of the index.
String indexId
The identifier for the index.
String status
The current status of the index. When the status is ACTIVE, the index is ready.
Date updatedAt
The Unix timestamp when the index was last updated.
Integer units
The number of storage units configured for an Amazon Q index.
TextDocumentStatistics textDocumentStatistics
The number of documents indexed.
DocumentAttributeCondition condition
String documentContentOperator
TRUE to delete content if the condition used for the target attribute is met.
DocumentAttributeTarget target
String indexId
The identifier of the Amazon Kendra index.
Integer maxResults
The maximum number of Amazon Q applications to return.
String nextToken
If the maxResults response was incomplete because there is more data to retrieve, Amazon Q returns a
pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q
applications.
String applicationId
The identifier of the Amazon Q application.
Integer maxResults
The maximum number of Amazon Q conversations to return.
String nextToken
If the maxResults response was incomplete because there is more data to retrieve, Amazon Q returns a
pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q
conversations.
String userId
The identifier of the user involved in the Amazon Q web experience conversation.
String applicationId
The identifier of the Amazon Q application linked to the data source connectors.
String indexId
The identifier of the index used with one or more data source connectors.
Integer maxResults
The maximum number of data source connectors to return.
String nextToken
If the maxResults response was incomplete because there is more data to retrieve, Amazon Q returns a
pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q data
source connectors.
String applicationId
The identifier of the Amazon Q application connected to the data source.
String dataSourceId
The identifier of the data source connector.
Date endTime
The end time of the data source connector sync.
String indexId
The identifier of the index used with the Amazon Q data source connector.
Integer maxResults
The maximum number of synchronization jobs to return in the response.
String nextToken
If the maxResults response was incpmplete because there is more data to retriever, Amazon Q returns
a pagination token in the response. You can use this pagination token to retrieve the next set of responses.
Date startTime
The start time of the data source connector sync.
String statusFilter
Only returns synchronization jobs with the Status field equal to the specified status.
String applicationId
The identifier of the application id the documents are attached to.
List<E> dataSourceIds
The identifier of the data sources the documents are attached to.
String indexId
The identifier of the index the documents are attached to.
Integer maxResults
The maximum number of documents to return.
String nextToken
If the maxResults response was incomplete because there is more data to retrieve, Amazon Q returns a
pagination token in the response. You can use this pagination token to retrieve the next set of documents.
List<E> documentDetailList
A list of document details.
String nextToken
If the maxResults response was incomplete because there is more data to retrieve, Amazon Q returns a
pagination token in the response. You can use this pagination token to retrieve the next set of documents.
String applicationId
The identifier of the application for getting a list of groups mapped to users.
String dataSourceId
The identifier of the data source for getting a list of groups mapped to users.
String indexId
The identifier of the index for getting a list of groups mapped to users.
Integer maxResults
The maximum number of returned groups that are mapped to users.
String nextToken
If the previous response was incomplete (because there is more data to retrieve), Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of groups that are mapped to users.
Date updatedEarlierThan
The timestamp identifier used for the latest PUT or DELETE action for mapping users to
their groups.
String applicationId
The identifier of the Amazon Q application connected to the index.
Integer maxResults
The maximum number of indices to return.
String nextToken
If the maxResults response was incomplete because there is more data to retrieve, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q indices.
String applicationId
The identifier for the Amazon Q application.
String conversationId
The identifier of the Amazon Q web experience conversation.
Integer maxResults
The maximum number of messages to return.
String nextToken
If the number of retrievers returned exceeds maxResults, Amazon Q returns a next token as a
pagination token to retrieve the next set of messages.
String userId
The identifier of the user involved in the Amazon Q web experience conversation.
String applicationId
The identifier of the application the plugin is attached to.
Integer maxResults
The maximum number of documents to return.
String nextToken
If the maxResults response was incomplete because there is more data to retrieve, Amazon Q returns a
pagination token in the response. You can use this pagination token to retrieve the next set of plugins.
String applicationId
The identifier of the Amazon Q application using the retriever.
Integer maxResults
The maximum number of retrievers returned.
String nextToken
If the number of retrievers returned exceeds maxResults, Amazon Q returns a next token as a
pagination token to retrieve the next set of retrievers.
String resourceARN
The Amazon Resource Name (ARN) of the Amazon Q application or data source to get a list of tags for.
String applicationId
The identifier of the Amazon Q application linked to the listed web experiences.
Integer maxResults
The maximum number of Amazon Q Web Experiences to return.
String nextToken
If the maxResults response was incomplete because there is more data to retrieve, Amazon Q returns a
pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q
conversations.
ActionReview actionReview
List<E> attachments
A file directly uploaded into an Amazon Q web experience chat.
String body
The content of the Amazon Q web experience message.
String messageId
The identifier of the Amazon Q web experience message.
List<E> sourceAttribution
The source documents used to generate Amazon Q web experience message.
Date time
The timestamp of the first Amazon Q web experience message.
String type
The type of Amazon Q message, whether HUMAN or AI generated.
String comment
A comment given by an end user on the usefulness of an AI-generated chat message.
String reason
The reason for a usefulness rating.
Date submittedAt
The timestamp for when the feedback was submitted.
String usefulness
The usefulness value assigned by an end user to a message.
String indexId
The identifier for the Amazon Q index.
Date createdAt
The timestamp for when the plugin was created.
String displayName
The name of the plugin.
String pluginId
The identifier of the plugin.
String serverUrl
The plugin server URL used for configuration.
String state
The current status of the plugin.
String type
The type of the plugin.
Date updatedAt
The timestamp for when the plugin was last updated.
BasicAuthConfiguration basicAuthConfiguration
Information about the basic authentication credentials used to configure a plugin.
OAuth2ClientCredentialConfiguration oAuth2ClientCredentialConfiguration
Information about the OAuth 2.0 authentication credential/token used to configure a plugin.
PrincipalGroup group
The group associated with the principal.
PrincipalUser user
The user associated with the principal.
String applicationId
The identifier of the application associated with the feedback.
String conversationId
The identifier of the conversation the feedback is attached to.
Date messageCopiedAt
The timestamp for when the feedback was recorded.
String messageId
The identifier of the chat message that the feedback was given for.
MessageUsefulnessFeedback messageUsefulness
The feedback usefulness value given by the user to the chat message.
String userId
The identifier of the user giving the feedback.
String applicationId
The identifier of the application in which the user and group mapping belongs.
String dataSourceId
The identifier of the data source for which you want to map users to their groups. This is useful if a group is tied to multiple data sources, but you only want the group to access documents of a certain data source. For example, the groups "Research", "Engineering", and "Sales and Marketing" are all tied to the company's documents stored in the data sources Confluence and Salesforce. However, "Sales and Marketing" team only needs access to customer-related documents stored in Salesforce.
GroupMembers groupMembers
String groupName
The list that contains your users or sub groups that belong the same group. For example, the group "Company" includes the user "CEO" and the sub groups "Research", "Engineering", and "Sales and Marketing".
If you have more than 1000 users and/or sub groups for a single group, you need to provide the path to the S3 file that lists your users and sub groups for a group. Your sub groups can contain more than 1000 users, but the list of sub groups that belong to a group (and/or users) must be no more than 1000.
String indexId
The identifier of the index in which you want to map users to their groups.
String type
The type of the group.
String applicationId
The identifier of the Amazon Q application using the retriever.
String displayName
The name of your retriever.
String retrieverId
The identifier of the retriever used by your Amazon Q application.
String status
The status of your retriever.
String type
The type of your retriever.
KendraIndexConfiguration kendraIndexConfiguration
Provides information on how the Amazon Kendra index used as a retriever for your Amazon Q application is configured.
NativeIndexConfiguration nativeIndexConfiguration
Provides information on how a Amazon Q index used as a retriever for your Amazon Q application is configured.
UsersAndGroups excludedUsersAndGroups
Users and groups to be excluded from a rule.
UsersAndGroups includedUsersAndGroups
Users and groups to be included in a rule.
RuleConfiguration ruleConfiguration
The configuration information for a rule.
String ruleType
The type fo rule.
ContentBlockerRule contentBlockerRule
A rule for configuring how Amazon Q responds when it encounters a a blocked topic.
ContentRetrievalRule contentRetrievalRule
String metadataXML
The metadata XML that your IdP generated.
String roleArn
The Amazon Resource Name (ARN) of an IAM role assumed by users when they authenticate into their Amazon Q web experience, containing the relevant Amazon Q permissions for conversing with Amazon Q.
String userGroupAttribute
The group attribute name in your IdP that maps to user groups.
String userIdAttribute
The user attribute name in your IdP that maps to the user email.
Integer citationNumber
The number attached to a citation in an Amazon Q generated response.
String snippet
The content extract from the document on which the generated response is based.
List<E> textMessageSegments
A text extract from a source document that is used for source attribution.
String title
The title of the document which is the source for the Amazon Q generated response.
Date updatedAt
The Unix timestamp when the Amazon Q application was last updated.
String url
The URL of the document which is the source for the Amazon Q generated response.
String executionId
The identifier for a particular synchronization job.
String description
A description for your topic control configuration. Use this outline how the large language model (LLM) should use this topic control configuration.
List<E> exampleChatMessages
A list of example phrases that you expect the end user to use in relation to the topic.
String name
A name for your topic control configuration.
List<E> rules
Rules defined for a topic configuration.
String applicationId
The identifier of the Amazon Q application.
AttachmentsConfiguration attachmentsConfiguration
An option to allow end users to upload files directly during chat.
String description
A description for the Amazon Q application.
String displayName
A name for the Amazon Q application.
String roleArn
An Amazon Web Services Identity and Access Management (IAM) role that gives Amazon Q permission to access Amazon CloudWatch logs and metrics.
String applicationId
The identifier of the application for which the chat controls are configured.
BlockedPhrasesConfigurationUpdate blockedPhrasesConfigurationUpdate
The phrases blocked from chat by your chat control configuration.
String clientToken
A token that you provide to identify the request to update a Amazon Q application chat configuration.
String responseScope
The response scope configured for your application. This determines whether your application uses its retrieval augmented generation (RAG) system to generate answers only from your enterprise data, or also uses the large language models (LLM) knowledge to respons to end user questions in chat.
List<E> topicConfigurationsToCreateOrUpdate
The configured topic specific chat controls you want to update.
List<E> topicConfigurationsToDelete
The configured topic specific chat controls you want to delete.
String applicationId
The identifier of the Amazon Q application the data source is attached to.
String dataSourceId
The identifier of the data source connector.
String description
The description of the data source connector.
String displayName
A name of the data source connector.
DocumentEnrichmentConfiguration documentEnrichmentConfiguration
String indexId
The identifier of the index attached to the data source connector.
String roleArn
The Amazon Resource Name (ARN) of an IAM role with permission to access the data source and required resources.
String syncSchedule
The chosen update frequency for your data source.
DataSourceVpcConfiguration vpcConfiguration
String applicationId
The identifier of the Amazon Q application connected to the index.
IndexCapacityConfiguration capacityConfiguration
The storage capacity units you want to provision for your Amazon Q index. You can add and remove capacity to fit your usage needs.
String description
The description of the Amazon Q index.
String displayName
The name of the Amazon Q index.
List<E> documentAttributeConfigurations
Configuration information for document metadata or fields. Document metadata are fields or attributes associated with your documents. For example, the company department name associated with each document. For more information, see Understanding document attributes.
String indexId
The identifier of the Amazon Q index.
String applicationId
The identifier of the application the plugin is attached to.
PluginAuthConfiguration authConfiguration
The authentication configuration the plugin is using.
String displayName
The name of the plugin.
String pluginId
The identifier of the plugin.
String serverUrl
The source URL used for plugin configuration.
String state
The status of the plugin.
String applicationId
The identifier of your Amazon Q application.
RetrieverConfiguration configuration
String displayName
The name of your retriever.
String retrieverId
The identifier of your retriever.
String roleArn
The Amazon Resource Name (ARN) of an IAM role with permission to access the retriever and required resources.
String applicationId
The identifier of the application the user is attached to.
List<E> userAliasesToDelete
The user aliases attached to the user id that are to be deleted.
List<E> userAliasesToUpdate
The user aliases attached to the user id that are to be updated.
String userId
The email id attached to the user.
List<E> userAliasesAdded
The user aliases that have been to be added to a user id.
List<E> userAliasesDeleted
The user aliases that have been deleted from a user id.
List<E> userAliasesUpdated
The user aliases attached to a user id that have been updated.
String applicationId
The identifier of the Amazon Q application attached to the web experience.
WebExperienceAuthConfiguration authenticationConfiguration
The authentication configuration of the Amazon Q web experience.
String samplePromptsControlMode
Determines whether sample prompts are enabled in the web experience for an end user.
String subtitle
The subtitle of the Amazon Q web experience.
String title
The title of the Amazon Q web experience.
String webExperienceId
The identifier of the Amazon Q web experience.
String welcomeMessage
A customized welcome message for an end user in an Amazon Q web experience.
Date createdAt
The Unix timestamp when the Amazon Q application was last updated.
String defaultEndpoint
The endpoint URLs for your Amazon Q web experience. The URLs are unique and fully hosted by Amazon Web Services.
String status
The status of your Amazon Q web experience.
Date updatedAt
The Unix timestamp when your Amazon Q web experience was updated.
String webExperienceId
The identifier of your Amazon Q web experience.
SamlConfiguration samlConfiguration
Copyright © 2024. All rights reserved.