Module: Aws::QBusiness::Types
- Defined in:
- gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb
Defined Under Namespace
Classes: APISchema, AccessConfiguration, AccessControl, AccessDeniedException, ActionConfiguration, ActionExecution, ActionExecutionEvent, ActionExecutionPayloadField, ActionFilterConfiguration, ActionReview, ActionReviewEvent, ActionReviewPayloadField, ActionReviewPayloadFieldAllowedValue, ActionSummary, Application, AppliedAttachmentsConfiguration, AppliedCreatorModeConfiguration, AppliedOrchestrationConfiguration, AssociatePermissionRequest, AssociatePermissionResponse, Attachment, AttachmentInput, AttachmentInputEvent, AttachmentOutput, AttachmentsConfiguration, AttributeFilter, AudioExtractionConfiguration, AudioSourceDetails, AuthChallengeRequest, AuthChallengeRequestEvent, AuthChallengeResponse, AuthChallengeResponseEvent, AutoSubscriptionConfiguration, BasicAuthConfiguration, BatchDeleteDocumentRequest, BatchDeleteDocumentResponse, BatchPutDocumentRequest, BatchPutDocumentResponse, BlockedPhrasesConfiguration, BlockedPhrasesConfigurationUpdate, BrowserExtensionConfiguration, CancelSubscriptionRequest, CancelSubscriptionResponse, ChatInput, ChatInputStream, ChatModeConfiguration, ChatOutput, ChatOutputStream, ChatSyncInput, ChatSyncOutput, ConfigurationEvent, ConflictException, ContentBlockerRule, ContentRetrievalRule, ContentSource, Conversation, ConversationSource, CopyFromSource, CreateApplicationRequest, CreateApplicationResponse, CreateDataAccessorRequest, CreateDataAccessorResponse, CreateDataSourceRequest, CreateDataSourceResponse, CreateIndexRequest, CreateIndexResponse, CreatePluginRequest, CreatePluginResponse, CreateRetrieverRequest, CreateRetrieverResponse, CreateSubscriptionRequest, CreateSubscriptionResponse, CreateUserRequest, CreateUserResponse, CreateWebExperienceRequest, CreateWebExperienceResponse, CreatorModeConfiguration, CustomPluginConfiguration, CustomizationConfiguration, DataAccessor, DataSource, DataSourceSyncJob, DataSourceSyncJobMetrics, DataSourceVpcConfiguration, DateAttributeBoostingConfiguration, DeleteApplicationRequest, DeleteApplicationResponse, DeleteAttachmentRequest, DeleteAttachmentResponse, DeleteChatControlsConfigurationRequest, DeleteChatControlsConfigurationResponse, DeleteConversationRequest, DeleteConversationResponse, DeleteDataAccessorRequest, DeleteDataAccessorResponse, DeleteDataSourceRequest, DeleteDataSourceResponse, DeleteDocument, DeleteGroupRequest, DeleteGroupResponse, DeleteIndexRequest, DeleteIndexResponse, DeletePluginRequest, DeletePluginResponse, DeleteRetrieverRequest, DeleteRetrieverResponse, DeleteUserRequest, DeleteUserResponse, DeleteWebExperienceRequest, DeleteWebExperienceResponse, DisassociatePermissionRequest, DisassociatePermissionResponse, Document, DocumentAttribute, DocumentAttributeBoostingConfiguration, DocumentAttributeCondition, DocumentAttributeConfiguration, DocumentAttributeTarget, DocumentAttributeValue, DocumentContent, DocumentDetails, DocumentEnrichmentConfiguration, EligibleDataSource, EncryptionConfiguration, ErrorDetail, ExternalResourceException, FailedAttachmentEvent, FailedDocument, GetApplicationRequest, GetApplicationResponse, GetChatControlsConfigurationRequest, GetChatControlsConfigurationResponse, GetDataAccessorRequest, GetDataAccessorResponse, GetDataSourceRequest, GetDataSourceResponse, GetGroupRequest, GetGroupResponse, GetIndexRequest, GetIndexResponse, GetMediaRequest, GetMediaResponse, GetPluginRequest, GetPluginResponse, GetPolicyRequest, GetPolicyResponse, GetRetrieverRequest, GetRetrieverResponse, GetUserRequest, GetUserResponse, GetWebExperienceRequest, GetWebExperienceResponse, GroupMembers, GroupStatusDetail, GroupSummary, HookConfiguration, IdcAuthConfiguration, IdentityProviderConfiguration, ImageExtractionConfiguration, ImageSourceDetails, Index, IndexCapacityConfiguration, IndexStatistics, InlineDocumentEnrichmentConfiguration, InternalServerException, KendraIndexConfiguration, LicenseNotFoundException, ListApplicationsRequest, ListApplicationsResponse, ListAttachmentsRequest, ListAttachmentsResponse, ListConversationsRequest, ListConversationsResponse, ListDataAccessorsRequest, ListDataAccessorsResponse, ListDataSourceSyncJobsRequest, ListDataSourceSyncJobsResponse, ListDataSourcesRequest, ListDataSourcesResponse, ListDocumentsRequest, ListDocumentsResponse, ListGroupsRequest, ListGroupsResponse, ListIndicesRequest, ListIndicesResponse, ListMessagesRequest, ListMessagesResponse, ListPluginActionsRequest, ListPluginActionsResponse, ListPluginTypeActionsRequest, ListPluginTypeActionsResponse, ListPluginTypeMetadataRequest, ListPluginTypeMetadataResponse, ListPluginsRequest, ListPluginsResponse, ListRetrieversRequest, ListRetrieversResponse, ListSubscriptionsRequest, ListSubscriptionsResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, ListWebExperiencesRequest, ListWebExperiencesResponse, MediaExtractionConfiguration, MediaTooLargeException, MemberGroup, MemberUser, Message, MessageUsefulnessFeedback, MetadataEvent, NativeIndexConfiguration, NumberAttributeBoostingConfiguration, OAuth2ClientCredentialConfiguration, OpenIDConnectProviderConfiguration, OrchestrationConfiguration, PersonalizationConfiguration, Plugin, PluginAuthConfiguration, PluginConfiguration, PluginTypeMetadataSummary, Principal, PrincipalGroup, PrincipalUser, PutFeedbackRequest, PutGroupRequest, PutGroupResponse, QAppsConfiguration, QuickSightConfiguration, RelevantContent, ResourceNotFoundException, Retriever, RetrieverConfiguration, RetrieverContentSource, Rule, RuleConfiguration, S3, SamlConfiguration, SamlProviderConfiguration, ScoreAttributes, SearchRelevantContentRequest, SearchRelevantContentResponse, ServiceQuotaExceededException, SnippetExcerpt, SourceAttribution, SourceDetails, StartDataSourceSyncJobRequest, StartDataSourceSyncJobResponse, StopDataSourceSyncJobRequest, StopDataSourceSyncJobResponse, StringAttributeBoostingConfiguration, StringListAttributeBoostingConfiguration, Subscription, SubscriptionDetails, SubscriptionPrincipal, Tag, TagResourceRequest, TagResourceResponse, TextDocumentStatistics, TextInputEvent, TextOutputEvent, TextSegment, ThrottlingException, TopicConfiguration, UntagResourceRequest, UntagResourceResponse, UpdateApplicationRequest, UpdateApplicationResponse, UpdateChatControlsConfigurationRequest, UpdateChatControlsConfigurationResponse, UpdateDataAccessorRequest, UpdateDataAccessorResponse, UpdateDataSourceRequest, UpdateDataSourceResponse, UpdateIndexRequest, UpdateIndexResponse, UpdatePluginRequest, UpdatePluginResponse, UpdateRetrieverRequest, UpdateRetrieverResponse, UpdateSubscriptionRequest, UpdateSubscriptionResponse, UpdateUserRequest, UpdateUserResponse, UpdateWebExperienceRequest, UpdateWebExperienceResponse, UserAlias, UsersAndGroups, ValidationException, ValidationExceptionField, VideoExtractionConfiguration, VideoSourceDetails, WebExperience, WebExperienceAuthConfiguration
Instance Attribute Summary collapse
-
#attachment ⇒ Types::AttachmentOutput
The details of a file uploaded during chat.
-
#attribute_filter ⇒ Types::AttributeFilter
Enables filtering of responses based on document attributes or metadata fields.
-
#audio_source_details ⇒ Types::AudioSourceDetails
Details specific to audio content within the source.
-
#authorization_url ⇒ String
The URL sent by Amazon Q Business to a third party authentication server in response to an authentication verification event activated by an end user request to use a custom plugin.
-
#basic_auth_configuration ⇒ Types::BasicAuthConfiguration
Information about the basic authentication credentials used to configure a plugin.
-
#blob ⇒ String
The contents of the document.
-
#chat_mode ⇒ String
The chat modes available to an Amazon Q Business end user.
-
#chat_mode_configuration ⇒ Types::ChatModeConfiguration
Configuration information for Amazon Q Business conversation modes.
-
#content_blocker_rule ⇒ Types::ContentBlockerRule
A rule for configuring how Amazon Q Business responds when it encounters a a blocked topic.
-
#content_retrieval_rule ⇒ Types::ContentRetrievalRule
Rules for retrieving content from data sources connected to a Amazon Q Business application for a specific topic control configuration.
-
#conversation ⇒ Types::ConversationSource
A reference to an attachment in an existing conversation.
-
#conversation_id ⇒ String
The identifier of the conversation with which the text output event is associated.
-
#date_configuration ⇒ Types::DateAttributeBoostingConfiguration
Provides information on boosting
DATE
type document attributes. -
#date_value ⇒ Time
A date expressed as an ISO 8601 string.
-
#final_text_message ⇒ String
The final text output message generated by the system.
-
#group ⇒ String
The identifier of a group in the IAM Identity Center instance connected to the Amazon Q Business application.
-
#idc_auth_configuration ⇒ Types::IdcAuthConfiguration
Information about the IAM Identity Center Application used to configure authentication for a plugin.
-
#image_source_details ⇒ Types::ImageSourceDetails
Details specific to image content within the source.
-
#kendra_index_configuration ⇒ Types::KendraIndexConfiguration
Provides information on how the Amazon Kendra index used as a retriever for your Amazon Q Business application is configured.
-
#long_value ⇒ Integer
A long integer value.
-
#native_index_configuration ⇒ Types::NativeIndexConfiguration
Provides information on how a Amazon Q Business index used as a retriever for your Amazon Q Business application is configured.
-
#no_auth_configuration ⇒ Types::NoAuthConfiguration
Information about invoking a custom plugin without any authentication.
-
#number_configuration ⇒ Types::NumberAttributeBoostingConfiguration
Provides information on boosting
NUMBER
type document attributes. -
#o_auth_2_client_credential_configuration ⇒ Types::OAuth2ClientCredentialConfiguration
Information about the OAuth 2.0 authentication credential/token used to configure a plugin.
-
#open_id_connect_configuration ⇒ Types::OpenIDConnectProviderConfiguration
Information about the OIDC-compliant identity provider (IdP) used to authenticate end users of an Amazon Q Business web experience.
-
#payload ⇒ Hash<String,Types::ActionReviewPayloadField>
Field values that an end user needs to provide to Amazon Q Business for Amazon Q Business to perform the requested plugin action.
-
#payload_field_name_separator ⇒ String
A string used to retain information about the hierarchical contexts within an action review event payload.
-
#plugin_configuration ⇒ Types::PluginConfiguration
Configuration information required to invoke chat in
PLUGIN_MODE
. -
#plugin_id ⇒ String
The identifier of the plugin associated with the action review event.
-
#plugin_type ⇒ String
The type of plugin.
-
#response_map ⇒ Hash<String,String>
The mapping of key-value pairs in an authentication challenge response.
-
#retriever ⇒ Types::RetrieverContentSource
The retriever to use as the content source.
-
#s3 ⇒ Types::S3
The path to the document in an Amazon S3 bucket.
-
#saml_configuration ⇒ Types::SamlConfiguration
Provides the SAML 2.0 compliant identity provider (IdP) configuration information Amazon Q Business needs to deploy a Amazon Q Business web experience.
-
#source_attributions ⇒ Array<Types::SourceAttribution>
The source documents used to generate the conversation response.
-
#string_configuration ⇒ Types::StringAttributeBoostingConfiguration
Provides information on boosting
STRING
type document attributes. -
#string_list_configuration ⇒ Types::StringListAttributeBoostingConfiguration
Provides information on boosting
STRING_LIST
type document attributes. -
#string_list_value ⇒ Array<String>
A list of strings.
-
#string_value ⇒ String
A string.
-
#system_message ⇒ String
An AI-generated message in a
TextOutputEvent
. -
#system_message_id ⇒ String
The identifier of an AI-generated message in a
TextOutputEvent
. -
#user ⇒ String
The identifier of a user in the IAM Identity Center instance connected to the Amazon Q Business application.
-
#user_message ⇒ String
A user message in a text message input event.
-
#user_message_id ⇒ String
The identifier of an end user message in a
TextOutputEvent
. -
#video_source_details ⇒ Types::VideoSourceDetails
Details specific to video content within the source.
Instance Attribute Details
#attachment ⇒ Types::AttachmentOutput
The details of a file uploaded during chat.
679 680 681 682 683 684 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 679 class AttachmentInputEvent < Struct.new( :attachment, :event_type) SENSITIVE = [] include Aws::Structure end |
#attribute_filter ⇒ Types::AttributeFilter
Enables filtering of responses based on document attributes or metadata fields.
1516 1517 1518 1519 1520 1521 1522 1523 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 1516 class ConfigurationEvent < Struct.new( :chat_mode, :chat_mode_configuration, :attribute_filter, :event_type) SENSITIVE = [] include Aws::Structure end |
#audio_source_details ⇒ Types::AudioSourceDetails
Details specific to audio content within the source.
7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 7144 class SourceDetails < Struct.new( :image_source_details, :audio_source_details, :video_source_details, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ImageSourceDetails < SourceDetails; end class AudioSourceDetails < SourceDetails; end class VideoSourceDetails < SourceDetails; end class Unknown < SourceDetails; end end |
#authorization_url ⇒ String
The URL sent by Amazon Q Business to a third party authentication server in response to an authentication verification event activated by an end user request to use a custom plugin.
917 918 919 920 921 922 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 917 class AuthChallengeRequestEvent < Struct.new( :authorization_url, :event_type) SENSITIVE = [] include Aws::Structure end |
#basic_auth_configuration ⇒ Types::BasicAuthConfiguration
Information about the basic authentication credentials used to configure a plugin.
6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 6403 class PluginAuthConfiguration < Struct.new( :basic_auth_configuration, :o_auth_2_client_credential_configuration, :no_auth_configuration, :idc_auth_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class BasicAuthConfiguration < PluginAuthConfiguration; end class OAuth2ClientCredentialConfiguration < PluginAuthConfiguration; end class NoAuthConfiguration < PluginAuthConfiguration; end class IdcAuthConfiguration < PluginAuthConfiguration; end class Unknown < PluginAuthConfiguration; end end |
#blob ⇒ String
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 Business APIs. If you are calling the Amazon Q
Business endpoint directly using REST, you must base64 encode the
contents before sending.
3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 3446 class DocumentContent < Struct.new( :blob, :s3, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Blob < DocumentContent; end class S3 < DocumentContent; end class Unknown < DocumentContent; end end |
#chat_mode ⇒ String
The chat modes available to an Amazon Q Business end user.
RETRIEVAL_MODE
- The default chat mode for an Amazon Q Business application. When this mode is enabled, Amazon Q Business generates responses only from data sources connected to an Amazon Q Business application.CREATOR_MODE
- By selecting this mode, users can choose to generate responses only from the LLM knowledge, without consulting connected data sources, for a chat request.PLUGIN_MODE
- By selecting this mode, users can choose to use plugins in chat.
For more information, see Admin controls and guardrails, Plugins, and Conversation settings.
1516 1517 1518 1519 1520 1521 1522 1523 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 1516 class ConfigurationEvent < Struct.new( :chat_mode, :chat_mode_configuration, :attribute_filter, :event_type) SENSITIVE = [] include Aws::Structure end |
#chat_mode_configuration ⇒ Types::ChatModeConfiguration
Configuration information for Amazon Q Business conversation modes.
For more information, see Admin controls and guardrails and Conversation settings.
1516 1517 1518 1519 1520 1521 1522 1523 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 1516 class ConfigurationEvent < Struct.new( :chat_mode, :chat_mode_configuration, :attribute_filter, :event_type) SENSITIVE = [] include Aws::Structure end |
#content_blocker_rule ⇒ Types::ContentBlockerRule
A rule for configuring how Amazon Q Business responds when it encounters a a blocked topic.
6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 6883 class RuleConfiguration < Struct.new( :content_blocker_rule, :content_retrieval_rule, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ContentBlockerRule < RuleConfiguration; end class ContentRetrievalRule < RuleConfiguration; end class Unknown < RuleConfiguration; end end |
#content_retrieval_rule ⇒ Types::ContentRetrievalRule
Rules for retrieving content from data sources connected to a Amazon Q Business application for a specific topic control configuration.
6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 6883 class RuleConfiguration < Struct.new( :content_blocker_rule, :content_retrieval_rule, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ContentBlockerRule < RuleConfiguration; end class ContentRetrievalRule < RuleConfiguration; end class Unknown < RuleConfiguration; end end |
#conversation ⇒ Types::ConversationSource
A reference to an attachment in an existing conversation.
1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 1662 class CopyFromSource < Struct.new( :conversation, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Conversation < CopyFromSource; end class Unknown < CopyFromSource; end end |
#conversation_id ⇒ String
The identifier of the conversation with which the text output event is associated.
291 292 293 294 295 296 297 298 299 300 301 302 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 291 class ActionReviewEvent < Struct.new( :conversation_id, :user_message_id, :system_message_id, :plugin_id, :plugin_type, :payload, :payload_field_name_separator, :event_type) SENSITIVE = [] include Aws::Structure end |
#date_configuration ⇒ Types::DateAttributeBoostingConfiguration
Provides information on boosting DATE
type document attributes.
3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 3221 class DocumentAttributeBoostingConfiguration < Struct.new( :number_configuration, :string_configuration, :date_configuration, :string_list_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class NumberConfiguration < DocumentAttributeBoostingConfiguration; end class StringConfiguration < DocumentAttributeBoostingConfiguration; end class DateConfiguration < DocumentAttributeBoostingConfiguration; end class StringListConfiguration < DocumentAttributeBoostingConfiguration; end class Unknown < DocumentAttributeBoostingConfiguration; end end |
#date_value ⇒ Time
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.
3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 3410 class DocumentAttributeValue < Struct.new( :string_value, :string_list_value, :long_value, :date_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class StringValue < DocumentAttributeValue; end class StringListValue < DocumentAttributeValue; end class LongValue < DocumentAttributeValue; end class DateValue < DocumentAttributeValue; end class Unknown < DocumentAttributeValue; end end |
#final_text_message ⇒ String
The final text output message generated by the system.
6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 6154 class MetadataEvent < Struct.new( :conversation_id, :user_message_id, :system_message_id, :source_attributions, :final_text_message, :event_type) SENSITIVE = [] include Aws::Structure end |
#group ⇒ String
The identifier of a group in the IAM Identity Center instance connected to the Amazon Q Business application.
6483 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 6483 class Principal < Struct.new( :user, :group, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class User < Principal; end class Group < Principal; end class Unknown < Principal; end end |
#idc_auth_configuration ⇒ Types::IdcAuthConfiguration
Information about the IAM Identity Center Application used to configure authentication for a plugin.
6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 6403 class PluginAuthConfiguration < Struct.new( :basic_auth_configuration, :o_auth_2_client_credential_configuration, :no_auth_configuration, :idc_auth_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class BasicAuthConfiguration < PluginAuthConfiguration; end class OAuth2ClientCredentialConfiguration < PluginAuthConfiguration; end class NoAuthConfiguration < PluginAuthConfiguration; end class IdcAuthConfiguration < PluginAuthConfiguration; end class Unknown < PluginAuthConfiguration; end end |
#image_source_details ⇒ Types::ImageSourceDetails
Details specific to image content within the source.
7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 7144 class SourceDetails < Struct.new( :image_source_details, :audio_source_details, :video_source_details, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ImageSourceDetails < SourceDetails; end class AudioSourceDetails < SourceDetails; end class VideoSourceDetails < SourceDetails; end class Unknown < SourceDetails; end end |
#kendra_index_configuration ⇒ Types::KendraIndexConfiguration
Provides information on how the Amazon Kendra index used as a retriever for your Amazon Q Business application is configured.
6808 6809 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 6808 class RetrieverConfiguration < Struct.new( :native_index_configuration, :kendra_index_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class NativeIndexConfiguration < RetrieverConfiguration; end class KendraIndexConfiguration < RetrieverConfiguration; end class Unknown < RetrieverConfiguration; end end |
#long_value ⇒ Integer
A long integer value.
3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 3410 class DocumentAttributeValue < Struct.new( :string_value, :string_list_value, :long_value, :date_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class StringValue < DocumentAttributeValue; end class StringListValue < DocumentAttributeValue; end class LongValue < DocumentAttributeValue; end class DateValue < DocumentAttributeValue; end class Unknown < DocumentAttributeValue; end end |
#native_index_configuration ⇒ Types::NativeIndexConfiguration
Provides information on how a Amazon Q Business index used as a retriever for your Amazon Q Business application is configured.
6808 6809 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 6808 class RetrieverConfiguration < Struct.new( :native_index_configuration, :kendra_index_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class NativeIndexConfiguration < RetrieverConfiguration; end class KendraIndexConfiguration < RetrieverConfiguration; end class Unknown < RetrieverConfiguration; end end |
#no_auth_configuration ⇒ Types::NoAuthConfiguration
Information about invoking a custom plugin without any authentication.
6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 6403 class PluginAuthConfiguration < Struct.new( :basic_auth_configuration, :o_auth_2_client_credential_configuration, :no_auth_configuration, :idc_auth_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class BasicAuthConfiguration < PluginAuthConfiguration; end class OAuth2ClientCredentialConfiguration < PluginAuthConfiguration; end class NoAuthConfiguration < PluginAuthConfiguration; end class IdcAuthConfiguration < PluginAuthConfiguration; end class Unknown < PluginAuthConfiguration; end end |
#number_configuration ⇒ Types::NumberAttributeBoostingConfiguration
Provides information on boosting NUMBER
type document attributes.
3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 3221 class DocumentAttributeBoostingConfiguration < Struct.new( :number_configuration, :string_configuration, :date_configuration, :string_list_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class NumberConfiguration < DocumentAttributeBoostingConfiguration; end class StringConfiguration < DocumentAttributeBoostingConfiguration; end class DateConfiguration < DocumentAttributeBoostingConfiguration; end class StringListConfiguration < DocumentAttributeBoostingConfiguration; end class Unknown < DocumentAttributeBoostingConfiguration; end end |
#o_auth_2_client_credential_configuration ⇒ Types::OAuth2ClientCredentialConfiguration
Information about the OAuth 2.0 authentication credential/token used to configure a plugin.
6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 6403 class PluginAuthConfiguration < Struct.new( :basic_auth_configuration, :o_auth_2_client_credential_configuration, :no_auth_configuration, :idc_auth_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class BasicAuthConfiguration < PluginAuthConfiguration; end class OAuth2ClientCredentialConfiguration < PluginAuthConfiguration; end class NoAuthConfiguration < PluginAuthConfiguration; end class IdcAuthConfiguration < PluginAuthConfiguration; end class Unknown < PluginAuthConfiguration; end end |
#open_id_connect_configuration ⇒ Types::OpenIDConnectProviderConfiguration
Information about the OIDC-compliant identity provider (IdP) used to authenticate end users of an Amazon Q Business web experience.
4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 4848 class IdentityProviderConfiguration < Struct.new( :saml_configuration, :open_id_connect_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class SamlConfiguration < IdentityProviderConfiguration; end class OpenIdConnectConfiguration < IdentityProviderConfiguration; end class Unknown < IdentityProviderConfiguration; end end |
#payload ⇒ Hash<String,Types::ActionReviewPayloadField>
Field values that an end user needs to provide to Amazon Q Business for Amazon Q Business to perform the requested plugin action.
40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 40 class APISchema < Struct.new( :payload, :s3, :unknown) SENSITIVE = [:payload] include Aws::Structure include Aws::Structure::Union class Payload < APISchema; end class S3 < APISchema; end class Unknown < APISchema; end end |
#payload_field_name_separator ⇒ String
A string used to retain information about the hierarchical contexts within an action review event payload.
177 178 179 180 181 182 183 184 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 177 class ActionExecutionEvent < Struct.new( :plugin_id, :payload, :payload_field_name_separator, :event_type) SENSITIVE = [] include Aws::Structure end |
#plugin_configuration ⇒ Types::PluginConfiguration
Configuration information required to invoke chat in PLUGIN_MODE
.
1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 1280 class ChatModeConfiguration < Struct.new( :plugin_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class PluginConfiguration < ChatModeConfiguration; end class Unknown < ChatModeConfiguration; end end |
#plugin_id ⇒ String
The identifier of the plugin associated with the action review event.
177 178 179 180 181 182 183 184 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 177 class ActionExecutionEvent < Struct.new( :plugin_id, :payload, :payload_field_name_separator, :event_type) SENSITIVE = [] include Aws::Structure end |
#plugin_type ⇒ String
The type of plugin.
291 292 293 294 295 296 297 298 299 300 301 302 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 291 class ActionReviewEvent < Struct.new( :conversation_id, :user_message_id, :system_message_id, :plugin_id, :plugin_type, :payload, :payload_field_name_separator, :event_type) SENSITIVE = [] include Aws::Structure end |
#response_map ⇒ Hash<String,String>
The mapping of key-value pairs in an authentication challenge response.
951 952 953 954 955 956 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 951 class AuthChallengeResponseEvent < Struct.new( :response_map, :event_type) SENSITIVE = [] include Aws::Structure end |
#retriever ⇒ Types::RetrieverContentSource
The retriever to use as the content source.
1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 1595 class ContentSource < Struct.new( :retriever, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Retriever < ContentSource; end class Unknown < ContentSource; end end |
#s3 ⇒ Types::S3
The path to the document in an Amazon S3 bucket.
40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 40 class APISchema < Struct.new( :payload, :s3, :unknown) SENSITIVE = [:payload] include Aws::Structure include Aws::Structure::Union class Payload < APISchema; end class S3 < APISchema; end class Unknown < APISchema; end end |
#saml_configuration ⇒ Types::SamlConfiguration
Provides the SAML 2.0 compliant identity provider (IdP) configuration information Amazon Q Business needs to deploy a Amazon Q Business web experience.
4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 4848 class IdentityProviderConfiguration < Struct.new( :saml_configuration, :open_id_connect_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class SamlConfiguration < IdentityProviderConfiguration; end class OpenIdConnectConfiguration < IdentityProviderConfiguration; end class Unknown < IdentityProviderConfiguration; end end |
#source_attributions ⇒ Array<Types::SourceAttribution>
The source documents used to generate the conversation response.
6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 6154 class MetadataEvent < Struct.new( :conversation_id, :user_message_id, :system_message_id, :source_attributions, :final_text_message, :event_type) SENSITIVE = [] include Aws::Structure end |
#string_configuration ⇒ Types::StringAttributeBoostingConfiguration
Provides information on boosting STRING
type document attributes.
3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 3221 class DocumentAttributeBoostingConfiguration < Struct.new( :number_configuration, :string_configuration, :date_configuration, :string_list_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class NumberConfiguration < DocumentAttributeBoostingConfiguration; end class StringConfiguration < DocumentAttributeBoostingConfiguration; end class DateConfiguration < DocumentAttributeBoostingConfiguration; end class StringListConfiguration < DocumentAttributeBoostingConfiguration; end class Unknown < DocumentAttributeBoostingConfiguration; end end |
#string_list_configuration ⇒ Types::StringListAttributeBoostingConfiguration
Provides information on boosting STRING_LIST
type document
attributes.
3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 3221 class DocumentAttributeBoostingConfiguration < Struct.new( :number_configuration, :string_configuration, :date_configuration, :string_list_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class NumberConfiguration < DocumentAttributeBoostingConfiguration; end class StringConfiguration < DocumentAttributeBoostingConfiguration; end class DateConfiguration < DocumentAttributeBoostingConfiguration; end class StringListConfiguration < DocumentAttributeBoostingConfiguration; end class Unknown < DocumentAttributeBoostingConfiguration; end end |
#string_list_value ⇒ Array<String>
A list of strings.
3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 3410 class DocumentAttributeValue < Struct.new( :string_value, :string_list_value, :long_value, :date_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class StringValue < DocumentAttributeValue; end class StringListValue < DocumentAttributeValue; end class LongValue < DocumentAttributeValue; end class DateValue < DocumentAttributeValue; end class Unknown < DocumentAttributeValue; end end |
#string_value ⇒ String
A string.
3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 3410 class DocumentAttributeValue < Struct.new( :string_value, :string_list_value, :long_value, :date_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class StringValue < DocumentAttributeValue; end class StringListValue < DocumentAttributeValue; end class LongValue < DocumentAttributeValue; end class DateValue < DocumentAttributeValue; end class Unknown < DocumentAttributeValue; end end |
#system_message ⇒ String
An AI-generated message in a TextOutputEvent
.
7492 7493 7494 7495 7496 7497 7498 7499 7500 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 7492 class TextOutputEvent < Struct.new( :conversation_id, :user_message_id, :system_message_id, :system_message, :event_type) SENSITIVE = [] include Aws::Structure end |
#system_message_id ⇒ String
The identifier of an AI-generated message in a TextOutputEvent
.
291 292 293 294 295 296 297 298 299 300 301 302 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 291 class ActionReviewEvent < Struct.new( :conversation_id, :user_message_id, :system_message_id, :plugin_id, :plugin_type, :payload, :payload_field_name_separator, :event_type) SENSITIVE = [] include Aws::Structure end |
#user ⇒ String
The identifier of a user in the IAM Identity Center instance connected to the Amazon Q Business application.
6483 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 6483 class Principal < Struct.new( :user, :group, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class User < Principal; end class Group < Principal; end class Unknown < Principal; end end |
#user_message ⇒ String
A user message in a text message input event.
7463 7464 7465 7466 7467 7468 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 7463 class TextInputEvent < Struct.new( :user_message, :event_type) SENSITIVE = [] include Aws::Structure end |
#user_message_id ⇒ String
The identifier of an end user message in a TextOutputEvent
.
291 292 293 294 295 296 297 298 299 300 301 302 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 291 class ActionReviewEvent < Struct.new( :conversation_id, :user_message_id, :system_message_id, :plugin_id, :plugin_type, :payload, :payload_field_name_separator, :event_type) SENSITIVE = [] include Aws::Structure end |
#video_source_details ⇒ Types::VideoSourceDetails
Details specific to video content within the source.
7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 7144 class SourceDetails < Struct.new( :image_source_details, :audio_source_details, :video_source_details, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ImageSourceDetails < SourceDetails; end class AudioSourceDetails < SourceDetails; end class VideoSourceDetails < SourceDetails; end class Unknown < SourceDetails; end end |