<?php
// This file was auto-generated from sdk-root/src/data/qbusiness/2023-11-27/api-2.json
return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2023-11-27', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'qbusiness', 'protocol' => 'rest-json', 'protocolSettings' => [ 'h2' => 'eventstream', ], 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'QBusiness', 'serviceId' => 'QBusiness', 'signatureVersion' => 'v4', 'signingName' => 'qbusiness', 'uid' => 'qbusiness-2023-11-27', ], 'operations' => [ 'AssociatePermission' => [ 'name' => 'AssociatePermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociatePermissionRequest', ], 'output' => [ 'shape' => 'AssociatePermissionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'BatchDeleteDocument' => [ 'name' => 'BatchDeleteDocument', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/indices/{indexId}/documents/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeleteDocumentRequest', ], 'output' => [ 'shape' => 'BatchDeleteDocumentResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'BatchPutDocument' => [ 'name' => 'BatchPutDocument', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/indices/{indexId}/documents', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchPutDocumentRequest', ], 'output' => [ 'shape' => 'BatchPutDocumentResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CancelSubscription' => [ 'name' => 'CancelSubscription', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{applicationId}/subscriptions/{subscriptionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelSubscriptionRequest', ], 'output' => [ 'shape' => 'CancelSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'ChatSync' => [ 'name' => 'ChatSync', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/conversations?sync', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ChatSyncInput', ], 'output' => [ 'shape' => 'ChatSyncOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LicenseNotFoundException', ], [ 'shape' => 'ExternalResourceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CheckDocumentAccess' => [ 'name' => 'CheckDocumentAccess', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/index/{indexId}/users/{userId}/documents/{documentId}/check-document-access', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CheckDocumentAccessRequest', ], 'output' => [ 'shape' => 'CheckDocumentAccessResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateAnonymousWebExperienceUrl' => [ 'name' => 'CreateAnonymousWebExperienceUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/experiences/{webExperienceId}/anonymous-url', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAnonymousWebExperienceUrlRequest', ], 'output' => [ 'shape' => 'CreateAnonymousWebExperienceUrlResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateApplication' => [ 'name' => 'CreateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateApplicationRequest', ], 'output' => [ 'shape' => 'CreateApplicationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateChatResponseConfiguration' => [ 'name' => 'CreateChatResponseConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/chatresponseconfigurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateChatResponseConfigurationRequest', ], 'output' => [ 'shape' => 'CreateChatResponseConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateDataAccessor' => [ 'name' => 'CreateDataAccessor', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/dataaccessors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateDataAccessorRequest', ], 'output' => [ 'shape' => 'CreateDataAccessorResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateDataSource' => [ 'name' => 'CreateDataSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/indices/{indexId}/datasources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateDataSourceRequest', ], 'output' => [ 'shape' => 'CreateDataSourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateIndex' => [ 'name' => 'CreateIndex', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/indices', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateIndexRequest', ], 'output' => [ 'shape' => 'CreateIndexResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreatePlugin' => [ 'name' => 'CreatePlugin', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/plugins', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePluginRequest', ], 'output' => [ 'shape' => 'CreatePluginResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateRetriever' => [ 'name' => 'CreateRetriever', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/retrievers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateRetrieverRequest', ], 'output' => [ 'shape' => 'CreateRetrieverResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateSubscription' => [ 'name' => 'CreateSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/subscriptions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSubscriptionRequest', ], 'output' => [ 'shape' => 'CreateSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateUser' => [ 'name' => 'CreateUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/users', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateUserRequest', ], 'output' => [ 'shape' => 'CreateUserResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateWebExperience' => [ 'name' => 'CreateWebExperience', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/experiences', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateWebExperienceRequest', ], 'output' => [ 'shape' => 'CreateWebExperienceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'DeleteApplication' => [ 'name' => 'DeleteApplication', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{applicationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteApplicationRequest', ], 'output' => [ 'shape' => 'DeleteApplicationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteAttachment' => [ 'name' => 'DeleteAttachment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{applicationId}/conversations/{conversationId}/attachments/{attachmentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAttachmentRequest', ], 'output' => [ 'shape' => 'DeleteAttachmentResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LicenseNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteChatControlsConfiguration' => [ 'name' => 'DeleteChatControlsConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{applicationId}/chatcontrols', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteChatControlsConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteChatControlsConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteChatResponseConfiguration' => [ 'name' => 'DeleteChatResponseConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{applicationId}/chatresponseconfigurations/{chatResponseConfigurationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteChatResponseConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteChatResponseConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteConversation' => [ 'name' => 'DeleteConversation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{applicationId}/conversations/{conversationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteConversationRequest', ], 'output' => [ 'shape' => 'DeleteConversationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LicenseNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteDataAccessor' => [ 'name' => 'DeleteDataAccessor', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{applicationId}/dataaccessors/{dataAccessorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDataAccessorRequest', ], 'output' => [ 'shape' => 'DeleteDataAccessorResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteDataSource' => [ 'name' => 'DeleteDataSource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{applicationId}/indices/{indexId}/datasources/{dataSourceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDataSourceRequest', ], 'output' => [ 'shape' => 'DeleteDataSourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteGroup' => [ 'name' => 'DeleteGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{applicationId}/indices/{indexId}/groups/{groupName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteGroupRequest', ], 'output' => [ 'shape' => 'DeleteGroupResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteIndex' => [ 'name' => 'DeleteIndex', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{applicationId}/indices/{indexId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteIndexRequest', ], 'output' => [ 'shape' => 'DeleteIndexResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeletePlugin' => [ 'name' => 'DeletePlugin', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{applicationId}/plugins/{pluginId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePluginRequest', ], 'output' => [ 'shape' => 'DeletePluginResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteRetriever' => [ 'name' => 'DeleteRetriever', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{applicationId}/retrievers/{retrieverId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteRetrieverRequest', ], 'output' => [ 'shape' => 'DeleteRetrieverResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteUser' => [ 'name' => 'DeleteUser', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{applicationId}/users/{userId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteUserRequest', ], 'output' => [ 'shape' => 'DeleteUserResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteWebExperience' => [ 'name' => 'DeleteWebExperience', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{applicationId}/experiences/{webExperienceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteWebExperienceRequest', ], 'output' => [ 'shape' => 'DeleteWebExperienceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DisassociatePermission' => [ 'name' => 'DisassociatePermission', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{applicationId}/policy/{statementId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociatePermissionRequest', ], 'output' => [ 'shape' => 'DisassociatePermissionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'GetApplication' => [ 'name' => 'GetApplication', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApplicationRequest', ], 'output' => [ 'shape' => 'GetApplicationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetChatControlsConfiguration' => [ 'name' => 'GetChatControlsConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/chatcontrols', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetChatControlsConfigurationRequest', ], 'output' => [ 'shape' => 'GetChatControlsConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetChatResponseConfiguration' => [ 'name' => 'GetChatResponseConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/chatresponseconfigurations/{chatResponseConfigurationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetChatResponseConfigurationRequest', ], 'output' => [ 'shape' => 'GetChatResponseConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetDataAccessor' => [ 'name' => 'GetDataAccessor', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/dataaccessors/{dataAccessorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataAccessorRequest', ], 'output' => [ 'shape' => 'GetDataAccessorResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetDataSource' => [ 'name' => 'GetDataSource', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/indices/{indexId}/datasources/{dataSourceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataSourceRequest', ], 'output' => [ 'shape' => 'GetDataSourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetDocumentContent' => [ 'name' => 'GetDocumentContent', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/index/{indexId}/documents/{documentId}/content', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDocumentContentRequest', ], 'output' => [ 'shape' => 'GetDocumentContentResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetGroup' => [ 'name' => 'GetGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/indices/{indexId}/groups/{groupName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGroupRequest', ], 'output' => [ 'shape' => 'GetGroupResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetIndex' => [ 'name' => 'GetIndex', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/indices/{indexId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIndexRequest', ], 'output' => [ 'shape' => 'GetIndexResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetMedia' => [ 'name' => 'GetMedia', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/conversations/{conversationId}/messages/{messageId}/media/{mediaId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMediaRequest', ], 'output' => [ 'shape' => 'GetMediaResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LicenseNotFoundException', ], [ 'shape' => 'MediaTooLargeException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetPlugin' => [ 'name' => 'GetPlugin', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/plugins/{pluginId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPluginRequest', ], 'output' => [ 'shape' => 'GetPluginResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetPolicy' => [ 'name' => 'GetPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPolicyRequest', ], 'output' => [ 'shape' => 'GetPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetRetriever' => [ 'name' => 'GetRetriever', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/retrievers/{retrieverId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRetrieverRequest', ], 'output' => [ 'shape' => 'GetRetrieverResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetUser' => [ 'name' => 'GetUser', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/users/{userId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUserRequest', ], 'output' => [ 'shape' => 'GetUserResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetWebExperience' => [ 'name' => 'GetWebExperience', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/experiences/{webExperienceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWebExperienceRequest', ], 'output' => [ 'shape' => 'GetWebExperienceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListApplications' => [ 'name' => 'ListApplications', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListApplicationsRequest', ], 'output' => [ 'shape' => 'ListApplicationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListAttachments' => [ 'name' => 'ListAttachments', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/attachments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAttachmentsRequest', ], 'output' => [ 'shape' => 'ListAttachmentsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LicenseNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListChatResponseConfigurations' => [ 'name' => 'ListChatResponseConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/chatresponseconfigurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListChatResponseConfigurationsRequest', ], 'output' => [ 'shape' => 'ListChatResponseConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListConversations' => [ 'name' => 'ListConversations', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/conversations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConversationsRequest', ], 'output' => [ 'shape' => 'ListConversationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LicenseNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListDataAccessors' => [ 'name' => 'ListDataAccessors', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/dataaccessors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataAccessorsRequest', ], 'output' => [ 'shape' => 'ListDataAccessorsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListDataSourceSyncJobs' => [ 'name' => 'ListDataSourceSyncJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/indices/{indexId}/datasources/{dataSourceId}/syncjobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataSourceSyncJobsRequest', ], 'output' => [ 'shape' => 'ListDataSourceSyncJobsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListDataSources' => [ 'name' => 'ListDataSources', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/indices/{indexId}/datasources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataSourcesRequest', ], 'output' => [ 'shape' => 'ListDataSourcesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListDocuments' => [ 'name' => 'ListDocuments', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/index/{indexId}/documents', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDocumentsRequest', ], 'output' => [ 'shape' => 'ListDocumentsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListGroups' => [ 'name' => 'ListGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/indices/{indexId}/groups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGroupsRequest', ], 'output' => [ 'shape' => 'ListGroupsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListIndices' => [ 'name' => 'ListIndices', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/indices', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIndicesRequest', ], 'output' => [ 'shape' => 'ListIndicesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListMessages' => [ 'name' => 'ListMessages', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/conversations/{conversationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMessagesRequest', ], 'output' => [ 'shape' => 'ListMessagesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LicenseNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListPluginActions' => [ 'name' => 'ListPluginActions', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/plugins/{pluginId}/actions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPluginActionsRequest', ], 'output' => [ 'shape' => 'ListPluginActionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListPluginTypeActions' => [ 'name' => 'ListPluginTypeActions', 'http' => [ 'method' => 'GET', 'requestUri' => '/pluginTypes/{pluginType}/actions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPluginTypeActionsRequest', ], 'output' => [ 'shape' => 'ListPluginTypeActionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListPluginTypeMetadata' => [ 'name' => 'ListPluginTypeMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/pluginTypeMetadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPluginTypeMetadataRequest', ], 'output' => [ 'shape' => 'ListPluginTypeMetadataResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListPlugins' => [ 'name' => 'ListPlugins', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/plugins', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPluginsRequest', ], 'output' => [ 'shape' => 'ListPluginsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListRetrievers' => [ 'name' => 'ListRetrievers', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/retrievers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRetrieversRequest', ], 'output' => [ 'shape' => 'ListRetrieversResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListSubscriptions' => [ 'name' => 'ListSubscriptions', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/subscriptions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSubscriptionsRequest', ], 'output' => [ 'shape' => 'ListSubscriptionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/tags/{resourceARN}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListWebExperiences' => [ 'name' => 'ListWebExperiences', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/experiences', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWebExperiencesRequest', ], 'output' => [ 'shape' => 'ListWebExperiencesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'PutFeedback' => [ 'name' => 'PutFeedback', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/conversations/{conversationId}/messages/{messageId}/feedback', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutFeedbackRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'PutGroup' => [ 'name' => 'PutGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/applications/{applicationId}/indices/{indexId}/groups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutGroupRequest', ], 'output' => [ 'shape' => 'PutGroupResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'SearchRelevantContent' => [ 'name' => 'SearchRelevantContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/relevant-content', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchRelevantContentRequest', ], 'output' => [ 'shape' => 'SearchRelevantContentResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LicenseNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StartDataSourceSyncJob' => [ 'name' => 'StartDataSourceSyncJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/indices/{indexId}/datasources/{dataSourceId}/startsync', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartDataSourceSyncJobRequest', ], 'output' => [ 'shape' => 'StartDataSourceSyncJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'StopDataSourceSyncJob' => [ 'name' => 'StopDataSourceSyncJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/indices/{indexId}/datasources/{dataSourceId}/stopsync', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopDataSourceSyncJobRequest', ], 'output' => [ 'shape' => 'StopDataSourceSyncJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/tags/{resourceARN}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/tags/{resourceARN}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateApplication' => [ 'name' => 'UpdateApplication', 'http' => [ 'method' => 'PUT', 'requestUri' => '/applications/{applicationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateApplicationRequest', ], 'output' => [ 'shape' => 'UpdateApplicationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateChatControlsConfiguration' => [ 'name' => 'UpdateChatControlsConfiguration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/applications/{applicationId}/chatcontrols', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateChatControlsConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateChatControlsConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateChatResponseConfiguration' => [ 'name' => 'UpdateChatResponseConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/applications/{applicationId}/chatresponseconfigurations/{chatResponseConfigurationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateChatResponseConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateChatResponseConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateDataAccessor' => [ 'name' => 'UpdateDataAccessor', 'http' => [ 'method' => 'PUT', 'requestUri' => '/applications/{applicationId}/dataaccessors/{dataAccessorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDataAccessorRequest', ], 'output' => [ 'shape' => 'UpdateDataAccessorResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateDataSource' => [ 'name' => 'UpdateDataSource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/applications/{applicationId}/indices/{indexId}/datasources/{dataSourceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDataSourceRequest', ], 'output' => [ 'shape' => 'UpdateDataSourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateIndex' => [ 'name' => 'UpdateIndex', 'http' => [ 'method' => 'PUT', 'requestUri' => '/applications/{applicationId}/indices/{indexId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIndexRequest', ], 'output' => [ 'shape' => 'UpdateIndexResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdatePlugin' => [ 'name' => 'UpdatePlugin', 'http' => [ 'method' => 'PUT', 'requestUri' => '/applications/{applicationId}/plugins/{pluginId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePluginRequest', ], 'output' => [ 'shape' => 'UpdatePluginResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateRetriever' => [ 'name' => 'UpdateRetriever', 'http' => [ 'method' => 'PUT', 'requestUri' => '/applications/{applicationId}/retrievers/{retrieverId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRetrieverRequest', ], 'output' => [ 'shape' => 'UpdateRetrieverResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateSubscription' => [ 'name' => 'UpdateSubscription', 'http' => [ 'method' => 'PUT', 'requestUri' => '/applications/{applicationId}/subscriptions/{subscriptionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSubscriptionRequest', ], 'output' => [ 'shape' => 'UpdateSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateUser' => [ 'name' => 'UpdateUser', 'http' => [ 'method' => 'PUT', 'requestUri' => '/applications/{applicationId}/users/{userId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateUserRequest', ], 'output' => [ 'shape' => 'UpdateUserResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateWebExperience' => [ 'name' => 'UpdateWebExperience', 'http' => [ 'method' => 'PUT', 'requestUri' => '/applications/{applicationId}/experiences/{webExperienceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateWebExperienceRequest', ], 'output' => [ 'shape' => 'UpdateWebExperienceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'APISchema' => [ 'type' => 'structure', 'members' => [ 'payload' => [ 'shape' => 'Payload', ], 's3' => [ 'shape' => 'S3', ], ], 'union' => true, ], 'APISchemaType' => [ 'type' => 'string', 'enum' => [ 'OPEN_API_V3', ], ], 'AccessConfiguration' => [ 'type' => 'structure', 'required' => [ 'accessControls', ], 'members' => [ 'accessControls' => [ 'shape' => 'AccessControls', ], 'memberRelation' => [ 'shape' => 'MemberRelation', ], ], ], 'AccessControl' => [ 'type' => 'structure', 'required' => [ 'principals', ], 'members' => [ 'principals' => [ 'shape' => 'Principals', ], 'memberRelation' => [ 'shape' => 'MemberRelation', ], ], ], 'AccessControls' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessControl', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'ActionConfiguration' => [ 'type' => 'structure', 'required' => [ 'action', ], 'members' => [ 'action' => [ 'shape' => 'QIamAction', ], 'filterConfiguration' => [ 'shape' => 'ActionFilterConfiguration', ], ], ], 'ActionConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionConfiguration', ], 'max' => 10, 'min' => 1, ], 'ActionExecution' => [ 'type' => 'structure', 'required' => [ 'pluginId', 'payload', 'payloadFieldNameSeparator', ], 'members' => [ 'pluginId' => [ 'shape' => 'PluginId', ], 'payload' => [ 'shape' => 'ActionExecutionPayload', ], 'payloadFieldNameSeparator' => [ 'shape' => 'ActionPayloadFieldNameSeparator', ], ], ], 'ActionExecutionEvent' => [ 'type' => 'structure', 'required' => [ 'pluginId', 'payload', 'payloadFieldNameSeparator', ], 'members' => [ 'pluginId' => [ 'shape' => 'PluginId', ], 'payload' => [ 'shape' => 'ActionExecutionPayload', ], 'payloadFieldNameSeparator' => [ 'shape' => 'ActionPayloadFieldNameSeparator', ], ], 'event' => true, ], 'ActionExecutionPayload' => [ 'type' => 'map', 'key' => [ 'shape' => 'ActionPayloadFieldKey', ], 'value' => [ 'shape' => 'ActionExecutionPayloadField', ], ], 'ActionExecutionPayloadField' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'ActionPayloadFieldValue', ], ], ], 'ActionFilterConfiguration' => [ 'type' => 'structure', 'required' => [ 'documentAttributeFilter', ], 'members' => [ 'documentAttributeFilter' => [ 'shape' => 'AttributeFilter', ], ], ], 'ActionPayloadFieldKey' => [ 'type' => 'string', 'min' => 1, ], 'ActionPayloadFieldNameSeparator' => [ 'type' => 'string', 'max' => 1, 'min' => 1, ], 'ActionPayloadFieldType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'NUMBER', 'ARRAY', 'BOOLEAN', ], ], 'ActionPayloadFieldValue' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'ActionReview' => [ 'type' => 'structure', 'members' => [ 'pluginId' => [ 'shape' => 'PluginId', ], 'pluginType' => [ 'shape' => 'PluginType', ], 'payload' => [ 'shape' => 'ActionReviewPayload', ], 'payloadFieldNameSeparator' => [ 'shape' => 'ActionPayloadFieldNameSeparator', ], ], ], 'ActionReviewEvent' => [ 'type' => 'structure', 'members' => [ 'conversationId' => [ 'shape' => 'ConversationId', ], 'userMessageId' => [ 'shape' => 'MessageId', ], 'systemMessageId' => [ 'shape' => 'MessageId', ], 'pluginId' => [ 'shape' => 'PluginId', ], 'pluginType' => [ 'shape' => 'PluginType', ], 'payload' => [ 'shape' => 'ActionReviewPayload', ], 'payloadFieldNameSeparator' => [ 'shape' => 'ActionPayloadFieldNameSeparator', ], ], 'event' => true, ], 'ActionReviewPayload' => [ 'type' => 'map', 'key' => [ 'shape' => 'ActionPayloadFieldKey', ], 'value' => [ 'shape' => 'ActionReviewPayloadField', ], ], 'ActionReviewPayloadField' => [ 'type' => 'structure', 'members' => [ 'displayName' => [ 'shape' => 'String', ], 'displayOrder' => [ 'shape' => 'Integer', ], 'displayDescription' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'ActionPayloadFieldType', ], 'value' => [ 'shape' => 'ActionPayloadFieldValue', ], 'allowedValues' => [ 'shape' => 'ActionReviewPayloadFieldAllowedValues', ], 'allowedFormat' => [ 'shape' => 'String', ], 'arrayItemJsonSchema' => [ 'shape' => 'ActionReviewPayloadFieldArrayItemJsonSchema', ], 'required' => [ 'shape' => 'Boolean', ], ], ], 'ActionReviewPayloadFieldAllowedValue' => [ 'type' => 'structure', 'members' => [ 'value' => [ 'shape' => 'ActionPayloadFieldValue', ], 'displayValue' => [ 'shape' => 'ActionPayloadFieldValue', ], ], ], 'ActionReviewPayloadFieldAllowedValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionReviewPayloadFieldAllowedValue', ], ], 'ActionReviewPayloadFieldArrayItemJsonSchema' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'ActionSummary' => [ 'type' => 'structure', 'members' => [ 'actionIdentifier' => [ 'shape' => 'String', ], 'displayName' => [ 'shape' => 'String', ], 'instructionExample' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], ], ], 'Actions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionSummary', ], ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, ], 'Application' => [ 'type' => 'structure', 'members' => [ 'displayName' => [ 'shape' => 'ApplicationName', ], 'applicationId' => [ 'shape' => 'ApplicationId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'ApplicationStatus', ], 'identityType' => [ 'shape' => 'IdentityType', ], 'quickSightConfiguration' => [ 'shape' => 'QuickSightConfiguration', ], ], ], 'ApplicationArn' => [ 'type' => 'string', 'max' => 1284, 'min' => 0, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}', ], 'ApplicationId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-]{35}', ], 'ApplicationName' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*', ], 'ApplicationStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'FAILED', 'UPDATING', ], ], 'Applications' => [ 'type' => 'list', 'member' => [ 'shape' => 'Application', ], ], 'AppliedAttachmentsConfiguration' => [ 'type' => 'structure', 'members' => [ 'attachmentsControlMode' => [ 'shape' => 'AttachmentsControlMode', ], ], ], 'AppliedCreatorModeConfiguration' => [ 'type' => 'structure', 'required' => [ 'creatorModeControl', ], 'members' => [ 'creatorModeControl' => [ 'shape' => 'CreatorModeControl', ], ], ], 'AppliedOrchestrationConfiguration' => [ 'type' => 'structure', 'required' => [ 'control', ], 'members' => [ 'control' => [ 'shape' => 'OrchestrationControl', ], ], ], 'AssociatePermissionRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'statementId', 'actions', 'principal', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'statementId' => [ 'shape' => 'StatementId', ], 'actions' => [ 'shape' => 'QIamActions', ], 'conditions' => [ 'shape' => 'PermissionConditions', ], 'principal' => [ 'shape' => 'PrincipalRoleArn', ], ], ], 'AssociatePermissionResponse' => [ 'type' => 'structure', 'members' => [ 'statement' => [ 'shape' => 'String', ], ], ], 'AssociatedGroup' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'GroupName', ], 'type' => [ 'shape' => 'MembershipType', ], ], ], 'AssociatedGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedGroup', ], ], 'AssociatedUser' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'MembershipType', ], ], ], 'AssociatedUsers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedUser', ], ], 'Attachment' => [ 'type' => 'structure', 'members' => [ 'attachmentId' => [ 'shape' => 'AttachmentId', ], 'conversationId' => [ 'shape' => 'ConversationId', ], 'name' => [ 'shape' => 'AttachmentName', ], 'copyFrom' => [ 'shape' => 'CopyFromSource', ], 'fileType' => [ 'shape' => 'String', ], 'fileSize' => [ 'shape' => 'Integer', ], 'md5chksum' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'AttachmentStatus', ], 'error' => [ 'shape' => 'ErrorDetail', ], ], ], 'AttachmentId' => [ 'type' => 'string', 'pattern' => '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}', ], 'AttachmentInput' => [ 'type' => 'structure', 'members' => [ 'data' => [ 'shape' => 'Blob', ], 'name' => [ 'shape' => 'AttachmentName', ], 'copyFrom' => [ 'shape' => 'CopyFromSource', ], ], ], 'AttachmentInputEvent' => [ 'type' => 'structure', 'members' => [ 'attachment' => [ 'shape' => 'AttachmentInput', ], ], 'event' => true, ], 'AttachmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Attachment', ], ], 'AttachmentName' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '\\P{C}*', ], 'AttachmentOutput' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AttachmentName', ], 'status' => [ 'shape' => 'AttachmentStatus', ], 'error' => [ 'shape' => 'ErrorDetail', ], 'attachmentId' => [ 'shape' => 'AttachmentId', ], 'conversationId' => [ 'shape' => 'ConversationId', ], ], ], 'AttachmentStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'SUCCESS', ], ], 'AttachmentsConfiguration' => [ 'type' => 'structure', 'required' => [ 'attachmentsControlMode', ], 'members' => [ 'attachmentsControlMode' => [ 'shape' => 'AttachmentsControlMode', ], ], ], 'AttachmentsControlMode' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AttachmentsInput' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachmentInput', ], 'min' => 1, ], 'AttachmentsOutput' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachmentOutput', ], ], 'AttributeFilter' => [ 'type' => 'structure', 'members' => [ 'andAllFilters' => [ 'shape' => 'AttributeFilters', ], 'orAllFilters' => [ 'shape' => 'AttributeFilters', ], 'notFilter' => [ 'shape' => 'AttributeFilter', ], 'equalsTo' => [ 'shape' => 'DocumentAttribute', ], 'containsAll' => [ 'shape' => 'DocumentAttribute', ], 'containsAny' => [ 'shape' => 'DocumentAttribute', ], 'greaterThan' => [ 'shape' => 'DocumentAttribute', ], 'greaterThanOrEquals' => [ 'shape' => 'DocumentAttribute', ], 'lessThan' => [ 'shape' => 'DocumentAttribute', ], 'lessThanOrEquals' => [ 'shape' => 'DocumentAttribute', ], ], ], 'AttributeFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeFilter', ], ], 'AttributeType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'STRING_LIST', 'NUMBER', 'DATE', ], ], 'AttributeValueOperator' => [ 'type' => 'string', 'enum' => [ 'DELETE', ], ], 'AudioExtractionConfiguration' => [ 'type' => 'structure', 'required' => [ 'audioExtractionStatus', ], 'members' => [ 'audioExtractionStatus' => [ 'shape' => 'AudioExtractionStatus', ], ], ], 'AudioExtractionStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AudioExtractionType' => [ 'type' => 'string', 'enum' => [ 'TRANSCRIPT', 'SUMMARY', ], ], 'AudioSourceDetails' => [ 'type' => 'structure', 'members' => [ 'mediaId' => [ 'shape' => 'MediaId', ], 'mediaMimeType' => [ 'shape' => 'String', ], 'startTimeMilliseconds' => [ 'shape' => 'Long', ], 'endTimeMilliseconds' => [ 'shape' => 'Long', ], 'audioExtractionType' => [ 'shape' => 'AudioExtractionType', ], ], ], 'AuthChallengeRequest' => [ 'type' => 'structure', 'required' => [ 'authorizationUrl', ], 'members' => [ 'authorizationUrl' => [ 'shape' => 'Url', ], ], ], 'AuthChallengeRequestEvent' => [ 'type' => 'structure', 'required' => [ 'authorizationUrl', ], 'members' => [ 'authorizationUrl' => [ 'shape' => 'Url', ], ], 'event' => true, ], 'AuthChallengeResponse' => [ 'type' => 'structure', 'required' => [ 'responseMap', ], 'members' => [ 'responseMap' => [ 'shape' => 'AuthorizationResponseMap', ], ], ], 'AuthChallengeResponseEvent' => [ 'type' => 'structure', 'required' => [ 'responseMap', ], 'members' => [ 'responseMap' => [ 'shape' => 'AuthorizationResponseMap', ], ], 'event' => true, ], 'AuthResponseKey' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'AuthResponseValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'AuthorizationResponseMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AuthResponseKey', ], 'value' => [ 'shape' => 'AuthResponseValue', ], ], 'AutoSubscriptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'autoSubscribe', ], 'members' => [ 'autoSubscribe' => [ 'shape' => 'AutoSubscriptionStatus', ], 'defaultSubscriptionType' => [ 'shape' => 'SubscriptionType', ], ], ], 'AutoSubscriptionStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'BasicAuthConfiguration' => [ 'type' => 'structure', 'required' => [ 'secretArn', 'roleArn', ], 'members' => [ 'secretArn' => [ 'shape' => 'SecretArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'BatchDeleteDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'indexId', 'documents', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'indexId' => [ 'shape' => 'IndexId', 'location' => 'uri', 'locationName' => 'indexId', ], 'documents' => [ 'shape' => 'DeleteDocuments', ], 'dataSourceSyncId' => [ 'shape' => 'ExecutionId', ], ], ], 'BatchDeleteDocumentResponse' => [ 'type' => 'structure', 'members' => [ 'failedDocuments' => [ 'shape' => 'FailedDocuments', ], ], ], 'BatchPutDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'indexId', 'documents', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'indexId' => [ 'shape' => 'IndexId', 'location' => 'uri', 'locationName' => 'indexId', ], 'documents' => [ 'shape' => 'Documents', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'dataSourceSyncId' => [ 'shape' => 'ExecutionId', ], ], ], 'BatchPutDocumentResponse' => [ 'type' => 'structure', 'members' => [ 'failedDocuments' => [ 'shape' => 'FailedDocuments', ], ], ], 'Blob' => [ 'type' => 'blob', ], 'BlockedPhrase' => [ 'type' => 'string', 'max' => 36, 'min' => 0, 'pattern' => '\\P{C}*', ], 'BlockedPhrases' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlockedPhrase', ], ], 'BlockedPhrasesConfiguration' => [ 'type' => 'structure', 'members' => [ 'blockedPhrases' => [ 'shape' => 'BlockedPhrases', ], 'systemMessageOverride' => [ 'shape' => 'SystemMessageOverride', ], ], ], 'BlockedPhrasesConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 'blockedPhrasesToCreateOrUpdate' => [ 'shape' => 'BlockedPhrases', ], 'blockedPhrasesToDelete' => [ 'shape' => 'BlockedPhrases', ], 'systemMessageOverride' => [ 'shape' => 'SystemMessageOverride', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BoostingDurationInSeconds' => [ 'type' => 'long', 'box' => true, 'max' => 999999999, 'min' => 0, ], 'BrowserExtension' => [ 'type' => 'string', 'enum' => [ 'FIREFOX', 'CHROME', ], ], 'BrowserExtensionConfiguration' => [ 'type' => 'structure', 'required' => [ 'enabledBrowserExtensions', ], 'members' => [ 'enabledBrowserExtensions' => [ 'shape' => 'BrowserExtensionList', ], ], ], 'BrowserExtensionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BrowserExtension', ], 'max' => 2, 'min' => 0, ], 'CancelSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'subscriptionId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'subscriptionId' => [ 'shape' => 'SubscriptionId', 'location' => 'uri', 'locationName' => 'subscriptionId', ], ], ], 'CancelSubscriptionResponse' => [ 'type' => 'structure', 'members' => [ 'subscriptionArn' => [ 'shape' => 'SubscriptionArn', ], 'currentSubscription' => [ 'shape' => 'SubscriptionDetails', ], 'nextSubscription' => [ 'shape' => 'SubscriptionDetails', ], ], ], 'ChatInput' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'userId' => [ 'shape' => 'UserId', 'location' => 'querystring', 'locationName' => 'userId', ], 'userGroups' => [ 'shape' => 'UserGroups', 'location' => 'querystring', 'locationName' => 'userGroups', ], 'conversationId' => [ 'shape' => 'ConversationId', 'location' => 'querystring', 'locationName' => 'conversationId', ], 'parentMessageId' => [ 'shape' => 'MessageId', 'location' => 'querystring', 'locationName' => 'parentMessageId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], 'inputStream' => [ 'shape' => 'ChatInputStream', ], ], 'payload' => 'inputStream', ], 'ChatInputStream' => [ 'type' => 'structure', 'members' => [ 'configurationEvent' => [ 'shape' => 'ConfigurationEvent', ], 'textEvent' => [ 'shape' => 'TextInputEvent', ], 'attachmentEvent' => [ 'shape' => 'AttachmentInputEvent', ], 'actionExecutionEvent' => [ 'shape' => 'ActionExecutionEvent', ], 'endOfInputEvent' => [ 'shape' => 'EndOfInputEvent', ], 'authChallengeResponseEvent' => [ 'shape' => 'AuthChallengeResponseEvent', ], ], 'eventstream' => true, ], 'ChatMode' => [ 'type' => 'string', 'enum' => [ 'RETRIEVAL_MODE', 'CREATOR_MODE', 'PLUGIN_MODE', ], ], 'ChatModeConfiguration' => [ 'type' => 'structure', 'members' => [ 'pluginConfiguration' => [ 'shape' => 'PluginConfiguration', ], ], 'union' => true, ], 'ChatOutput' => [ 'type' => 'structure', 'members' => [ 'outputStream' => [ 'shape' => 'ChatOutputStream', ], ], 'payload' => 'outputStream', ], 'ChatOutputStream' => [ 'type' => 'structure', 'members' => [ 'textEvent' => [ 'shape' => 'TextOutputEvent', ], 'metadataEvent' => [ 'shape' => 'MetadataEvent', ], 'actionReviewEvent' => [ 'shape' => 'ActionReviewEvent', ], 'failedAttachmentEvent' => [ 'shape' => 'FailedAttachmentEvent', ], 'authChallengeRequestEvent' => [ 'shape' => 'AuthChallengeRequestEvent', ], ], 'eventstream' => true, ], 'ChatResponseConfiguration' => [ 'type' => 'structure', 'required' => [ 'chatResponseConfigurationId', 'chatResponseConfigurationArn', 'displayName', 'status', ], 'members' => [ 'chatResponseConfigurationId' => [ 'shape' => 'ChatResponseConfigurationId', ], 'chatResponseConfigurationArn' => [ 'shape' => 'ChatResponseConfigurationArn', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'responseConfigurationSummary' => [ 'shape' => 'ResponseConfigurationSummary', ], 'status' => [ 'shape' => 'ChatResponseConfigurationStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ChatResponseConfigurationArn' => [ 'type' => 'string', 'max' => 1284, 'min' => 1, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}', ], 'ChatResponseConfigurationDetail' => [ 'type' => 'structure', 'members' => [ 'responseConfigurations' => [ 'shape' => 'ResponseConfigurations', ], 'responseConfigurationSummary' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ChatResponseConfigurationStatus', ], 'error' => [ 'shape' => 'ErrorDetail', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ChatResponseConfigurationId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-]{35}', ], 'ChatResponseConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'FAILED', 'ACTIVE', ], ], 'ChatResponseConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChatResponseConfiguration', ], ], 'ChatSyncInput' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'userId' => [ 'shape' => 'UserId', 'location' => 'querystring', 'locationName' => 'userId', ], 'userGroups' => [ 'shape' => 'UserGroups', 'location' => 'querystring', 'locationName' => 'userGroups', ], 'userMessage' => [ 'shape' => 'UserMessage', ], 'attachments' => [ 'shape' => 'AttachmentsInput', ], 'actionExecution' => [ 'shape' => 'ActionExecution', ], 'authChallengeResponse' => [ 'shape' => 'AuthChallengeResponse', ], 'conversationId' => [ 'shape' => 'ConversationId', ], 'parentMessageId' => [ 'shape' => 'MessageId', ], 'attributeFilter' => [ 'shape' => 'AttributeFilter', ], 'chatMode' => [ 'shape' => 'ChatMode', ], 'chatModeConfiguration' => [ 'shape' => 'ChatModeConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'ChatSyncOutput' => [ 'type' => 'structure', 'members' => [ 'conversationId' => [ 'shape' => 'ConversationId', ], 'systemMessage' => [ 'shape' => 'String', ], 'systemMessageId' => [ 'shape' => 'MessageId', ], 'userMessageId' => [ 'shape' => 'MessageId', ], 'actionReview' => [ 'shape' => 'ActionReview', ], 'authChallengeRequest' => [ 'shape' => 'AuthChallengeRequest', ], 'sourceAttributions' => [ 'shape' => 'SourceAttributions', ], 'failedAttachments' => [ 'shape' => 'AttachmentsOutput', ], ], ], 'CheckDocumentAccessRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'indexId', 'userId', 'documentId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'indexId' => [ 'shape' => 'IndexId', 'location' => 'uri', 'locationName' => 'indexId', ], 'userId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'userId', ], 'documentId' => [ 'shape' => 'DocumentId', 'location' => 'uri', 'locationName' => 'documentId', ], 'dataSourceId' => [ 'shape' => 'DataSourceId', 'location' => 'querystring', 'locationName' => 'dataSourceId', ], ], ], 'CheckDocumentAccessResponse' => [ 'type' => 'structure', 'members' => [ 'userGroups' => [ 'shape' => 'AssociatedGroups', ], 'userAliases' => [ 'shape' => 'AssociatedUsers', ], 'hasAccess' => [ 'shape' => 'Boolean', ], 'documentAcl' => [ 'shape' => 'DocumentAcl', ], ], ], 'ClientIdForOIDC' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.:/()*?=-]*', ], 'ClientIdsForOIDC' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientIdForOIDC', ], ], 'ClientNamespace' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9._-]*', ], 'ClientToken' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ConfigurationEvent' => [ 'type' => 'structure', 'members' => [ 'chatMode' => [ 'shape' => 'ChatMode', ], 'chatModeConfiguration' => [ 'shape' => 'ChatModeConfiguration', ], 'attributeFilter' => [ 'shape' => 'AttributeFilter', ], ], 'event' => true, ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContentBlockerRule' => [ 'type' => 'structure', 'members' => [ 'systemMessageOverride' => [ 'shape' => 'SystemMessageOverride', ], ], ], 'ContentRetrievalRule' => [ 'type' => 'structure', 'members' => [ 'eligibleDataSources' => [ 'shape' => 'EligibleDataSources', ], ], ], 'ContentSource' => [ 'type' => 'structure', 'members' => [ 'retriever' => [ 'shape' => 'RetrieverContentSource', ], ], 'union' => true, ], 'ContentType' => [ 'type' => 'string', 'enum' => [ 'PDF', 'HTML', 'MS_WORD', 'PLAIN_TEXT', 'PPT', 'RTF', 'XML', 'XSLT', 'MS_EXCEL', 'CSV', 'JSON', 'MD', ], ], 'Conversation' => [ 'type' => 'structure', 'members' => [ 'conversationId' => [ 'shape' => 'ConversationId', ], 'title' => [ 'shape' => 'ConversationTitle', ], 'startTime' => [ 'shape' => 'Timestamp', ], ], ], 'ConversationId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-]{35}', ], 'ConversationSource' => [ 'type' => 'structure', 'required' => [ 'conversationId', 'attachmentId', ], 'members' => [ 'conversationId' => [ 'shape' => 'ConversationId', ], 'attachmentId' => [ 'shape' => 'AttachmentId', ], ], ], 'ConversationTitle' => [ 'type' => 'string', ], 'Conversations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Conversation', ], ], 'CopyFromSource' => [ 'type' => 'structure', 'members' => [ 'conversation' => [ 'shape' => 'ConversationSource', ], ], 'union' => true, ], 'CreateAnonymousWebExperienceUrlRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'webExperienceId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'webExperienceId' => [ 'shape' => 'WebExperienceId', 'location' => 'uri', 'locationName' => 'webExperienceId', ], 'sessionDurationInMinutes' => [ 'shape' => 'SessionDurationInMinutes', ], ], ], 'CreateAnonymousWebExperienceUrlResponse' => [ 'type' => 'structure', 'members' => [ 'anonymousUrl' => [ 'shape' => 'Url', ], ], ], 'CreateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'displayName', ], 'members' => [ 'displayName' => [ 'shape' => 'ApplicationName', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'identityType' => [ 'shape' => 'IdentityType', ], 'iamIdentityProviderArn' => [ 'shape' => 'IAMIdentityProviderArn', ], 'identityCenterInstanceArn' => [ 'shape' => 'InstanceArn', ], 'clientIdsForOIDC' => [ 'shape' => 'ClientIdsForOIDC', ], 'description' => [ 'shape' => 'Description', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'attachmentsConfiguration' => [ 'shape' => 'AttachmentsConfiguration', ], 'qAppsConfiguration' => [ 'shape' => 'QAppsConfiguration', ], 'personalizationConfiguration' => [ 'shape' => 'PersonalizationConfiguration', ], 'quickSightConfiguration' => [ 'shape' => 'QuickSightConfiguration', ], ], ], 'CreateApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'applicationArn' => [ 'shape' => 'ApplicationArn', ], ], ], 'CreateChatResponseConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'displayName', 'responseConfigurations', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'responseConfigurations' => [ 'shape' => 'ResponseConfigurations', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateChatResponseConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'chatResponseConfigurationId', 'chatResponseConfigurationArn', ], 'members' => [ 'chatResponseConfigurationId' => [ 'shape' => 'ChatResponseConfigurationId', ], 'chatResponseConfigurationArn' => [ 'shape' => 'ChatResponseConfigurationArn', ], ], ], 'CreateDataAccessorRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'principal', 'actionConfigurations', 'displayName', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'principal' => [ 'shape' => 'PrincipalRoleArn', ], 'actionConfigurations' => [ 'shape' => 'ActionConfigurationList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'displayName' => [ 'shape' => 'DataAccessorName', ], 'authenticationDetail' => [ 'shape' => 'DataAccessorAuthenticationDetail', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateDataAccessorResponse' => [ 'type' => 'structure', 'required' => [ 'dataAccessorId', 'idcApplicationArn', 'dataAccessorArn', ], 'members' => [ 'dataAccessorId' => [ 'shape' => 'DataAccessorId', ], 'idcApplicationArn' => [ 'shape' => 'IdcApplicationArn', ], 'dataAccessorArn' => [ 'shape' => 'DataAccessorArn', ], ], ], 'CreateDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'indexId', 'displayName', 'configuration', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'indexId' => [ 'shape' => 'IndexId', 'location' => 'uri', 'locationName' => 'indexId', ], 'displayName' => [ 'shape' => 'DataSourceName', ], 'configuration' => [ 'shape' => 'DataSourceConfiguration', ], 'vpcConfiguration' => [ 'shape' => 'DataSourceVpcConfiguration', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'Tags', ], 'syncSchedule' => [ 'shape' => 'SyncSchedule', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'documentEnrichmentConfiguration' => [ 'shape' => 'DocumentEnrichmentConfiguration', ], 'mediaExtractionConfiguration' => [ 'shape' => 'MediaExtractionConfiguration', ], ], ], 'CreateDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'dataSourceId' => [ 'shape' => 'DataSourceId', ], 'dataSourceArn' => [ 'shape' => 'DataSourceArn', ], ], ], 'CreateIndexRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'displayName', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'displayName' => [ 'shape' => 'IndexName', ], 'description' => [ 'shape' => 'Description', ], 'type' => [ 'shape' => 'IndexType', ], 'tags' => [ 'shape' => 'Tags', ], 'capacityConfiguration' => [ 'shape' => 'IndexCapacityConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateIndexResponse' => [ 'type' => 'structure', 'members' => [ 'indexId' => [ 'shape' => 'IndexId', ], 'indexArn' => [ 'shape' => 'IndexArn', ], ], ], 'CreatePluginRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'displayName', 'type', 'authConfiguration', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'displayName' => [ 'shape' => 'PluginName', ], 'type' => [ 'shape' => 'PluginType', ], 'authConfiguration' => [ 'shape' => 'PluginAuthConfiguration', ], 'serverUrl' => [ 'shape' => 'Url', ], 'customPluginConfiguration' => [ 'shape' => 'CustomPluginConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreatePluginResponse' => [ 'type' => 'structure', 'members' => [ 'pluginId' => [ 'shape' => 'PluginId', ], 'pluginArn' => [ 'shape' => 'PluginArn', ], 'buildStatus' => [ 'shape' => 'PluginBuildStatus', ], ], ], 'CreateRetrieverRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'type', 'displayName', 'configuration', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'type' => [ 'shape' => 'RetrieverType', ], 'displayName' => [ 'shape' => 'RetrieverName', ], 'configuration' => [ 'shape' => 'RetrieverConfiguration', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateRetrieverResponse' => [ 'type' => 'structure', 'members' => [ 'retrieverId' => [ 'shape' => 'RetrieverId', ], 'retrieverArn' => [ 'shape' => 'RetrieverArn', ], ], ], 'CreateSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'principal', 'type', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'principal' => [ 'shape' => 'SubscriptionPrincipal', ], 'type' => [ 'shape' => 'SubscriptionType', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateSubscriptionResponse' => [ 'type' => 'structure', 'members' => [ 'subscriptionId' => [ 'shape' => 'SubscriptionId', ], 'subscriptionArn' => [ 'shape' => 'SubscriptionArn', ], 'currentSubscription' => [ 'shape' => 'SubscriptionDetails', ], 'nextSubscription' => [ 'shape' => 'SubscriptionDetails', ], ], ], 'CreateUserRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'userId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'userId' => [ 'shape' => 'String', ], 'userAliases' => [ 'shape' => 'CreateUserRequestUserAliasesList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateUserRequestUserAliasesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserAlias', ], 'max' => 100, 'min' => 0, ], 'CreateUserResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateWebExperienceRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'title' => [ 'shape' => 'WebExperienceTitle', ], 'subtitle' => [ 'shape' => 'WebExperienceSubtitle', ], 'welcomeMessage' => [ 'shape' => 'WebExperienceWelcomeMessage', ], 'samplePromptsControlMode' => [ 'shape' => 'WebExperienceSamplePromptsControlMode', ], 'origins' => [ 'shape' => 'WebExperienceOrigins', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'tags' => [ 'shape' => 'Tags', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'identityProviderConfiguration' => [ 'shape' => 'IdentityProviderConfiguration', ], 'browserExtensionConfiguration' => [ 'shape' => 'BrowserExtensionConfiguration', ], 'customizationConfiguration' => [ 'shape' => 'CustomizationConfiguration', ], ], ], 'CreateWebExperienceResponse' => [ 'type' => 'structure', 'members' => [ 'webExperienceId' => [ 'shape' => 'WebExperienceId', ], 'webExperienceArn' => [ 'shape' => 'WebExperienceArn', ], ], ], 'CreatorModeConfiguration' => [ 'type' => 'structure', 'required' => [ 'creatorModeControl', ], 'members' => [ 'creatorModeControl' => [ 'shape' => 'CreatorModeControl', ], ], ], 'CreatorModeControl' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'CustomCSSUrl' => [ 'type' => 'string', 'max' => 1284, 'min' => 0, 'pattern' => '(https?://[a-zA-Z0-9-_.+%/]+\\.css)?', ], 'CustomPluginConfiguration' => [ 'type' => 'structure', 'required' => [ 'description', 'apiSchemaType', ], 'members' => [ 'description' => [ 'shape' => 'PluginDescription', ], 'apiSchemaType' => [ 'shape' => 'APISchemaType', ], 'apiSchema' => [ 'shape' => 'APISchema', ], ], ], 'CustomizationConfiguration' => [ 'type' => 'structure', 'members' => [ 'customCSSUrl' => [ 'shape' => 'CustomCSSUrl', ], 'logoUrl' => [ 'shape' => 'LogoUrl', ], 'fontUrl' => [ 'shape' => 'FontUrl', ], 'faviconUrl' => [ 'shape' => 'FaviconUrl', ], ], ], 'DataAccessor' => [ 'type' => 'structure', 'members' => [ 'displayName' => [ 'shape' => 'DataAccessorName', ], 'dataAccessorId' => [ 'shape' => 'DataAccessorId', ], 'dataAccessorArn' => [ 'shape' => 'DataAccessorArn', ], 'idcApplicationArn' => [ 'shape' => 'IdcApplicationArn', ], 'principal' => [ 'shape' => 'PrincipalRoleArn', ], 'authenticationDetail' => [ 'shape' => 'DataAccessorAuthenticationDetail', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'DataAccessorArn' => [ 'type' => 'string', 'max' => 1284, 'min' => 0, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}', ], 'DataAccessorAuthenticationConfiguration' => [ 'type' => 'structure', 'members' => [ 'idcTrustedTokenIssuerConfiguration' => [ 'shape' => 'DataAccessorIdcTrustedTokenIssuerConfiguration', ], ], 'union' => true, ], 'DataAccessorAuthenticationDetail' => [ 'type' => 'structure', 'required' => [ 'authenticationType', ], 'members' => [ 'authenticationType' => [ 'shape' => 'DataAccessorAuthenticationType', ], 'authenticationConfiguration' => [ 'shape' => 'DataAccessorAuthenticationConfiguration', ], 'externalIds' => [ 'shape' => 'DataAccessorExternalIds', ], ], ], 'DataAccessorAuthenticationType' => [ 'type' => 'string', 'enum' => [ 'AWS_IAM_IDC_TTI', 'AWS_IAM_IDC_AUTH_CODE', ], ], 'DataAccessorExternalId' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*', ], 'DataAccessorExternalIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataAccessorExternalId', ], 'max' => 1, 'min' => 1, ], 'DataAccessorId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-]{35}', ], 'DataAccessorIdcTrustedTokenIssuerConfiguration' => [ 'type' => 'structure', 'required' => [ 'idcTrustedTokenIssuerArn', ], 'members' => [ 'idcTrustedTokenIssuerArn' => [ 'shape' => 'IdcTrustedTokenIssuerArn', ], ], ], 'DataAccessorName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*', 'sensitive' => true, ], 'DataAccessors' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataAccessor', ], ], 'DataSource' => [ 'type' => 'structure', 'members' => [ 'displayName' => [ 'shape' => 'DataSourceName', ], 'dataSourceId' => [ 'shape' => 'DataSourceId', ], 'type' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'DataSourceStatus', ], ], ], 'DataSourceArn' => [ 'type' => 'string', 'max' => 1284, 'min' => 0, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}', ], 'DataSourceConfiguration' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'DataSourceId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-]{35}', ], 'DataSourceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceId', ], 'max' => 1, 'min' => 1, ], 'DataSourceName' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*', ], 'DataSourceStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_CREATION', 'CREATING', 'ACTIVE', 'DELETING', 'FAILED', 'UPDATING', ], ], 'DataSourceSyncJob' => [ 'type' => 'structure', 'members' => [ 'executionId' => [ 'shape' => 'ExecutionId', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'DataSourceSyncJobStatus', ], 'error' => [ 'shape' => 'ErrorDetail', ], 'dataSourceErrorCode' => [ 'shape' => 'String', ], 'metrics' => [ 'shape' => 'DataSourceSyncJobMetrics', ], ], ], 'DataSourceSyncJobMetrics' => [ 'type' => 'structure', 'members' => [ 'documentsAdded' => [ 'shape' => 'MetricValue', ], 'documentsModified' => [ 'shape' => 'MetricValue', ], 'documentsDeleted' => [ 'shape' => 'MetricValue', ], 'documentsFailed' => [ 'shape' => 'MetricValue', ], 'documentsScanned' => [ 'shape' => 'MetricValue', ], ], ], 'DataSourceSyncJobStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'SUCCEEDED', 'SYNCING', 'INCOMPLETE', 'STOPPING', 'ABORTED', 'SYNCING_INDEXING', ], ], 'DataSourceSyncJobs' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceSyncJob', ], ], 'DataSourceUserId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '\\P{C}*', ], 'DataSourceVpcConfiguration' => [ 'type' => 'structure', 'required' => [ 'subnetIds', 'securityGroupIds', ], 'members' => [ 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], ], ], 'DataSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSource', ], ], 'DateAttributeBoostingConfiguration' => [ 'type' => 'structure', 'required' => [ 'boostingLevel', ], 'members' => [ 'boostingLevel' => [ 'shape' => 'DocumentAttributeBoostingLevel', ], 'boostingDurationInSeconds' => [ 'shape' => 'BoostingDurationInSeconds', ], ], ], 'DeleteApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], ], ], 'DeleteApplicationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'conversationId', 'attachmentId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'conversationId' => [ 'shape' => 'ConversationId', 'location' => 'uri', 'locationName' => 'conversationId', ], 'attachmentId' => [ 'shape' => 'AttachmentId', 'location' => 'uri', 'locationName' => 'attachmentId', ], 'userId' => [ 'shape' => 'UserId', 'location' => 'querystring', 'locationName' => 'userId', ], ], ], 'DeleteAttachmentResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteChatControlsConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], ], ], 'DeleteChatControlsConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteChatResponseConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'chatResponseConfigurationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'chatResponseConfigurationId' => [ 'shape' => 'ChatResponseConfigurationId', 'location' => 'uri', 'locationName' => 'chatResponseConfigurationId', ], ], ], 'DeleteChatResponseConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConversationRequest' => [ 'type' => 'structure', 'required' => [ 'conversationId', 'applicationId', ], 'members' => [ 'conversationId' => [ 'shape' => 'ConversationId', 'location' => 'uri', 'locationName' => 'conversationId', ], 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'userId' => [ 'shape' => 'UserId', 'location' => 'querystring', 'locationName' => 'userId', ], ], ], 'DeleteConversationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDataAccessorRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'dataAccessorId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'dataAccessorId' => [ 'shape' => 'DataAccessorId', 'location' => 'uri', 'locationName' => 'dataAccessorId', ], ], ], 'DeleteDataAccessorResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'indexId', 'dataSourceId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'indexId' => [ 'shape' => 'IndexId', 'location' => 'uri', 'locationName' => 'indexId', ], 'dataSourceId' => [ 'shape' => 'DataSourceId', 'location' => 'uri', 'locationName' => 'dataSourceId', ], ], ], 'DeleteDataSourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDocument' => [ 'type' => 'structure', 'required' => [ 'documentId', ], 'members' => [ 'documentId' => [ 'shape' => 'DocumentId', ], ], ], 'DeleteDocuments' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeleteDocument', ], ], 'DeleteGroupRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'indexId', 'groupName', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'indexId' => [ 'shape' => 'IndexId', 'location' => 'uri', 'locationName' => 'indexId', ], 'groupName' => [ 'shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'groupName', ], 'dataSourceId' => [ 'shape' => 'DataSourceId', 'location' => 'querystring', 'locationName' => 'dataSourceId', ], ], ], 'DeleteGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIndexRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'indexId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'indexId' => [ 'shape' => 'IndexId', 'location' => 'uri', 'locationName' => 'indexId', ], ], ], 'DeleteIndexResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePluginRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'pluginId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'pluginId' => [ 'shape' => 'PluginId', 'location' => 'uri', 'locationName' => 'pluginId', ], ], ], 'DeletePluginResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRetrieverRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'retrieverId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'retrieverId' => [ 'shape' => 'RetrieverId', 'location' => 'uri', 'locationName' => 'retrieverId', ], ], ], 'DeleteRetrieverResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteUserRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'userId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'userId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'userId', ], ], ], 'DeleteUserResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWebExperienceRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'webExperienceId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'webExperienceId' => [ 'shape' => 'WebExperienceId', 'location' => 'uri', 'locationName' => 'webExperienceId', ], ], ], 'DeleteWebExperienceResponse' => [ 'type' => 'structure', 'members' => [], ], 'Description' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'DisassociatePermissionRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'statementId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'statementId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'statementId', ], ], ], 'DisassociatePermissionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisplayName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'Document' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'DocumentId', ], 'attributes' => [ 'shape' => 'DocumentAttributes', ], 'content' => [ 'shape' => 'DocumentContent', ], 'contentType' => [ 'shape' => 'ContentType', ], 'title' => [ 'shape' => 'Title', ], 'accessConfiguration' => [ 'shape' => 'AccessConfiguration', ], 'documentEnrichmentConfiguration' => [ 'shape' => 'DocumentEnrichmentConfiguration', ], 'mediaExtractionConfiguration' => [ 'shape' => 'MediaExtractionConfiguration', ], ], ], 'DocumentAcl' => [ 'type' => 'structure', 'members' => [ 'allowlist' => [ 'shape' => 'DocumentAclMembership', ], 'denyList' => [ 'shape' => 'DocumentAclMembership', ], ], ], 'DocumentAclCondition' => [ 'type' => 'structure', 'members' => [ 'memberRelation' => [ 'shape' => 'MemberRelation', ], 'users' => [ 'shape' => 'DocumentAclUsers', ], 'groups' => [ 'shape' => 'DocumentAclGroups', ], ], ], 'DocumentAclConditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentAclCondition', ], ], 'DocumentAclGroup' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'GroupName', ], 'type' => [ 'shape' => 'MembershipType', ], ], ], 'DocumentAclGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentAclGroup', ], ], 'DocumentAclMembership' => [ 'type' => 'structure', 'members' => [ 'memberRelation' => [ 'shape' => 'MemberRelation', ], 'conditions' => [ 'shape' => 'DocumentAclConditions', ], ], ], 'DocumentAclUser' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'MembershipType', ], ], ], 'DocumentAclUsers' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentAclUser', ], ], 'DocumentAttribute' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'DocumentAttributeKey', ], 'value' => [ 'shape' => 'DocumentAttributeValue', ], ], ], 'DocumentAttributeBoostingConfiguration' => [ 'type' => 'structure', 'members' => [ 'numberConfiguration' => [ 'shape' => 'NumberAttributeBoostingConfiguration', ], 'stringConfiguration' => [ 'shape' => 'StringAttributeBoostingConfiguration', ], 'dateConfiguration' => [ 'shape' => 'DateAttributeBoostingConfiguration', ], 'stringListConfiguration' => [ 'shape' => 'StringListAttributeBoostingConfiguration', ], ], 'union' => true, ], 'DocumentAttributeBoostingLevel' => [ 'type' => 'string', 'enum' => [ 'NONE', 'LOW', 'MEDIUM', 'HIGH', 'VERY_HIGH', 'ONE', 'TWO', ], ], 'DocumentAttributeBoostingOverrideMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'DocumentAttributeKey', ], 'value' => [ 'shape' => 'DocumentAttributeBoostingConfiguration', ], 'min' => 1, ], 'DocumentAttributeCondition' => [ 'type' => 'structure', 'required' => [ 'key', 'operator', ], 'members' => [ 'key' => [ 'shape' => 'DocumentAttributeKey', ], 'operator' => [ 'shape' => 'DocumentEnrichmentConditionOperator', ], 'value' => [ 'shape' => 'DocumentAttributeValue', ], ], ], 'DocumentAttributeConfiguration' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'DocumentMetadataConfigurationName', ], 'type' => [ 'shape' => 'AttributeType', ], 'search' => [ 'shape' => 'Status', ], ], ], 'DocumentAttributeConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentAttributeConfiguration', ], 'max' => 500, 'min' => 1, ], 'DocumentAttributeKey' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[a-zA-Z0-9_][a-zA-Z0-9_-]*', ], 'DocumentAttributeStringListValue' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'DocumentAttributeTarget' => [ 'type' => 'structure', 'required' => [ 'key', ], 'members' => [ 'key' => [ 'shape' => 'DocumentAttributeKey', ], 'value' => [ 'shape' => 'DocumentAttributeValue', ], 'attributeValueOperator' => [ 'shape' => 'AttributeValueOperator', ], ], ], 'DocumentAttributeValue' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'DocumentAttributeValueStringValueString', ], 'stringListValue' => [ 'shape' => 'DocumentAttributeStringListValue', ], 'longValue' => [ 'shape' => 'Long', ], 'dateValue' => [ 'shape' => 'Timestamp', ], ], 'union' => true, ], 'DocumentAttributeValueStringValueString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'DocumentAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentAttribute', ], 'max' => 500, 'min' => 1, ], 'DocumentContent' => [ 'type' => 'structure', 'members' => [ 'blob' => [ 'shape' => 'Blob', ], 's3' => [ 'shape' => 'S3', ], ], 'union' => true, ], 'DocumentContentOperator' => [ 'type' => 'string', 'enum' => [ 'DELETE', ], ], 'DocumentDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentDetails', ], ], 'DocumentDetails' => [ 'type' => 'structure', 'members' => [ 'documentId' => [ 'shape' => 'DocumentId', ], 'status' => [ 'shape' => 'DocumentStatus', ], 'error' => [ 'shape' => 'ErrorDetail', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'DocumentEnrichmentConditionOperator' => [ 'type' => 'string', 'enum' => [ 'GREATER_THAN', 'GREATER_THAN_OR_EQUALS', 'LESS_THAN', 'LESS_THAN_OR_EQUALS', 'EQUALS', 'NOT_EQUALS', 'CONTAINS', 'NOT_CONTAINS', 'EXISTS', 'NOT_EXISTS', 'BEGINS_WITH', ], ], 'DocumentEnrichmentConfiguration' => [ 'type' => 'structure', 'members' => [ 'inlineConfigurations' => [ 'shape' => 'InlineDocumentEnrichmentConfigurations', ], 'preExtractionHookConfiguration' => [ 'shape' => 'HookConfiguration', ], 'postExtractionHookConfiguration' => [ 'shape' => 'HookConfiguration', ], ], ], 'DocumentId' => [ 'type' => 'string', 'max' => 1825, 'min' => 1, 'pattern' => '\\P{C}*', ], 'DocumentMetadataConfigurationName' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[a-zA-Z0-9_][a-zA-Z0-9_-]*', ], 'DocumentStatus' => [ 'type' => 'string', 'enum' => [ 'RECEIVED', 'PROCESSING', 'INDEXED', 'UPDATED', 'FAILED', 'DELETING', 'DELETED', 'DOCUMENT_FAILED_TO_INDEX', ], ], 'Documents' => [ 'type' => 'list', 'member' => [ 'shape' => 'Document', ], 'max' => 10, 'min' => 1, ], 'EligibleDataSource' => [ 'type' => 'structure', 'members' => [ 'indexId' => [ 'shape' => 'IndexId', ], 'dataSourceId' => [ 'shape' => 'DataSourceId', ], ], ], 'EligibleDataSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'EligibleDataSource', ], 'max' => 5, 'min' => 0, ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'members' => [ 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'EndOfInputEvent' => [ 'type' => 'structure', 'members' => [], 'event' => true, ], 'ErrorCode' => [ 'type' => 'string', 'enum' => [ 'InternalError', 'InvalidRequest', 'ResourceInactive', 'ResourceNotFound', ], ], 'ErrorDetail' => [ 'type' => 'structure', 'members' => [ 'errorMessage' => [ 'shape' => 'ErrorMessage', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], ], ], 'ErrorMessage' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'ExampleChatMessage' => [ 'type' => 'string', 'max' => 350, 'min' => 0, 'pattern' => '\\P{C}*', ], 'ExampleChatMessages' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExampleChatMessage', ], 'max' => 5, 'min' => 0, ], 'ExecutionId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-]{35}', ], 'ExternalResourceException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 424, 'senderFault' => true, ], 'exception' => true, ], 'FailedAttachmentEvent' => [ 'type' => 'structure', 'members' => [ 'conversationId' => [ 'shape' => 'ConversationId', ], 'userMessageId' => [ 'shape' => 'MessageId', ], 'systemMessageId' => [ 'shape' => 'MessageId', ], 'attachment' => [ 'shape' => 'AttachmentOutput', ], ], 'event' => true, ], 'FailedDocument' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'DocumentId', ], 'error' => [ 'shape' => 'ErrorDetail', ], 'dataSourceId' => [ 'shape' => 'DataSourceId', ], ], ], 'FailedDocuments' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedDocument', ], ], 'FaviconUrl' => [ 'type' => 'string', 'max' => 1284, 'min' => 0, 'pattern' => '(https?://[a-zA-Z0-9-_.+%/]+\\.(svg|ico))?', ], 'FontUrl' => [ 'type' => 'string', 'max' => 1284, 'min' => 0, 'pattern' => '(https?://[a-zA-Z0-9-_.+%/]+\\.(ttf|woff|woff2|otf))?', ], 'GetApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], ], ], 'GetApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'displayName' => [ 'shape' => 'ApplicationName', ], 'applicationId' => [ 'shape' => 'ApplicationId', ], 'applicationArn' => [ 'shape' => 'ApplicationArn', ], 'identityType' => [ 'shape' => 'IdentityType', ], 'iamIdentityProviderArn' => [ 'shape' => 'IAMIdentityProviderArn', ], 'identityCenterApplicationArn' => [ 'shape' => 'IdcApplicationArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ApplicationStatus', ], 'description' => [ 'shape' => 'Description', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'error' => [ 'shape' => 'ErrorDetail', ], 'attachmentsConfiguration' => [ 'shape' => 'AppliedAttachmentsConfiguration', ], 'qAppsConfiguration' => [ 'shape' => 'QAppsConfiguration', ], 'personalizationConfiguration' => [ 'shape' => 'PersonalizationConfiguration', ], 'autoSubscriptionConfiguration' => [ 'shape' => 'AutoSubscriptionConfiguration', ], 'clientIdsForOIDC' => [ 'shape' => 'ClientIdsForOIDC', ], 'quickSightConfiguration' => [ 'shape' => 'QuickSightConfiguration', ], ], ], 'GetChatControlsConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'maxResults' => [ 'shape' => 'MaxResultsIntegerForGetTopicConfigurations', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'GetChatControlsConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'responseScope' => [ 'shape' => 'ResponseScope', ], 'orchestrationConfiguration' => [ 'shape' => 'AppliedOrchestrationConfiguration', ], 'blockedPhrases' => [ 'shape' => 'BlockedPhrasesConfiguration', ], 'topicConfigurations' => [ 'shape' => 'TopicConfigurations', ], 'creatorModeConfiguration' => [ 'shape' => 'AppliedCreatorModeConfiguration', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'hallucinationReductionConfiguration' => [ 'shape' => 'HallucinationReductionConfiguration', ], ], ], 'GetChatResponseConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'chatResponseConfigurationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'chatResponseConfigurationId' => [ 'shape' => 'ChatResponseConfigurationId', 'location' => 'uri', 'locationName' => 'chatResponseConfigurationId', ], ], ], 'GetChatResponseConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'chatResponseConfigurationId' => [ 'shape' => 'ChatResponseConfigurationId', ], 'chatResponseConfigurationArn' => [ 'shape' => 'ChatResponseConfigurationArn', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'inUseConfiguration' => [ 'shape' => 'ChatResponseConfigurationDetail', ], 'lastUpdateConfiguration' => [ 'shape' => 'ChatResponseConfigurationDetail', ], ], ], 'GetDataAccessorRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'dataAccessorId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'dataAccessorId' => [ 'shape' => 'DataAccessorId', 'location' => 'uri', 'locationName' => 'dataAccessorId', ], ], ], 'GetDataAccessorResponse' => [ 'type' => 'structure', 'members' => [ 'displayName' => [ 'shape' => 'DataAccessorName', ], 'dataAccessorId' => [ 'shape' => 'DataAccessorId', ], 'dataAccessorArn' => [ 'shape' => 'DataAccessorArn', ], 'applicationId' => [ 'shape' => 'ApplicationId', ], 'idcApplicationArn' => [ 'shape' => 'IdcApplicationArn', ], 'principal' => [ 'shape' => 'PrincipalRoleArn', ], 'actionConfigurations' => [ 'shape' => 'ActionConfigurationList', ], 'authenticationDetail' => [ 'shape' => 'DataAccessorAuthenticationDetail', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'indexId', 'dataSourceId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'indexId' => [ 'shape' => 'IndexId', 'location' => 'uri', 'locationName' => 'indexId', ], 'dataSourceId' => [ 'shape' => 'DataSourceId', 'location' => 'uri', 'locationName' => 'dataSourceId', ], ], ], 'GetDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'indexId' => [ 'shape' => 'IndexId', ], 'dataSourceId' => [ 'shape' => 'DataSourceId', ], 'dataSourceArn' => [ 'shape' => 'DataSourceArn', ], 'displayName' => [ 'shape' => 'DataSourceName', ], 'type' => [ 'shape' => 'String', ], 'configuration' => [ 'shape' => 'DataSourceConfiguration', ], 'vpcConfiguration' => [ 'shape' => 'DataSourceVpcConfiguration', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'DataSourceStatus', ], 'syncSchedule' => [ 'shape' => 'SyncSchedule', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'error' => [ 'shape' => 'ErrorDetail', ], 'documentEnrichmentConfiguration' => [ 'shape' => 'DocumentEnrichmentConfiguration', ], 'mediaExtractionConfiguration' => [ 'shape' => 'MediaExtractionConfiguration', ], ], ], 'GetDocumentContentRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'indexId', 'documentId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'indexId' => [ 'shape' => 'IndexId', 'location' => 'uri', 'locationName' => 'indexId', ], 'dataSourceId' => [ 'shape' => 'DataSourceId', 'location' => 'querystring', 'locationName' => 'dataSourceId', ], 'documentId' => [ 'shape' => 'DocumentId', 'location' => 'uri', 'locationName' => 'documentId', ], 'outputFormat' => [ 'shape' => 'OutputFormat', 'location' => 'querystring', 'locationName' => 'outputFormat', ], ], ], 'GetDocumentContentResponse' => [ 'type' => 'structure', 'required' => [ 'presignedUrl', 'mimeType', ], 'members' => [ 'presignedUrl' => [ 'shape' => 'String', ], 'mimeType' => [ 'shape' => 'String', ], ], ], 'GetGroupRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'indexId', 'groupName', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'indexId' => [ 'shape' => 'IndexId', 'location' => 'uri', 'locationName' => 'indexId', ], 'groupName' => [ 'shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'groupName', ], 'dataSourceId' => [ 'shape' => 'DataSourceId', 'location' => 'querystring', 'locationName' => 'dataSourceId', ], ], ], 'GetGroupResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'GroupStatusDetail', ], 'statusHistory' => [ 'shape' => 'GroupStatusDetails', ], ], ], 'GetIndexRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'indexId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'indexId' => [ 'shape' => 'IndexId', 'location' => 'uri', 'locationName' => 'indexId', ], ], ], 'GetIndexResponse' => [ 'type' => 'structure', 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'indexId' => [ 'shape' => 'IndexId', ], 'displayName' => [ 'shape' => 'IndexName', ], 'indexArn' => [ 'shape' => 'IndexArn', ], 'status' => [ 'shape' => 'IndexStatus', ], 'type' => [ 'shape' => 'IndexType', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'capacityConfiguration' => [ 'shape' => 'IndexCapacityConfiguration', ], 'documentAttributeConfigurations' => [ 'shape' => 'DocumentAttributeConfigurations', ], 'error' => [ 'shape' => 'ErrorDetail', ], 'indexStatistics' => [ 'shape' => 'IndexStatistics', ], ], ], 'GetMediaRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'conversationId', 'messageId', 'mediaId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'conversationId' => [ 'shape' => 'ConversationId', 'location' => 'uri', 'locationName' => 'conversationId', ], 'messageId' => [ 'shape' => 'MessageId', 'location' => 'uri', 'locationName' => 'messageId', ], 'mediaId' => [ 'shape' => 'MediaId', 'location' => 'uri', 'locationName' => 'mediaId', ], ], ], 'GetMediaResponse' => [ 'type' => 'structure', 'members' => [ 'mediaBytes' => [ 'shape' => 'Blob', ], 'mediaMimeType' => [ 'shape' => 'String', ], ], ], 'GetPluginRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'pluginId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'pluginId' => [ 'shape' => 'PluginId', 'location' => 'uri', 'locationName' => 'pluginId', ], ], ], 'GetPluginResponse' => [ 'type' => 'structure', 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'pluginId' => [ 'shape' => 'PluginId', ], 'displayName' => [ 'shape' => 'PluginName', ], 'type' => [ 'shape' => 'PluginType', ], 'serverUrl' => [ 'shape' => 'Url', ], 'authConfiguration' => [ 'shape' => 'PluginAuthConfiguration', ], 'customPluginConfiguration' => [ 'shape' => 'CustomPluginConfiguration', ], 'buildStatus' => [ 'shape' => 'PluginBuildStatus', ], 'pluginArn' => [ 'shape' => 'PluginArn', ], 'state' => [ 'shape' => 'PluginState', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], ], ], 'GetPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'policy' => [ 'shape' => 'String', ], ], ], 'GetRetrieverRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'retrieverId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'retrieverId' => [ 'shape' => 'RetrieverId', 'location' => 'uri', 'locationName' => 'retrieverId', ], ], ], 'GetRetrieverResponse' => [ 'type' => 'structure', 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'retrieverId' => [ 'shape' => 'RetrieverId', ], 'retrieverArn' => [ 'shape' => 'RetrieverArn', ], 'type' => [ 'shape' => 'RetrieverType', ], 'status' => [ 'shape' => 'RetrieverStatus', ], 'displayName' => [ 'shape' => 'RetrieverName', ], 'configuration' => [ 'shape' => 'RetrieverConfiguration', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetUserRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'userId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'userId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'userId', ], ], ], 'GetUserResponse' => [ 'type' => 'structure', 'members' => [ 'userAliases' => [ 'shape' => 'UserAliases', ], ], ], 'GetWebExperienceRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'webExperienceId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'webExperienceId' => [ 'shape' => 'WebExperienceId', 'location' => 'uri', 'locationName' => 'webExperienceId', ], ], ], 'GetWebExperienceResponse' => [ 'type' => 'structure', 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'webExperienceId' => [ 'shape' => 'WebExperienceId', ], 'webExperienceArn' => [ 'shape' => 'WebExperienceArn', ], 'defaultEndpoint' => [ 'shape' => 'Url', ], 'status' => [ 'shape' => 'WebExperienceStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'title' => [ 'shape' => 'WebExperienceTitle', ], 'subtitle' => [ 'shape' => 'WebExperienceSubtitle', ], 'welcomeMessage' => [ 'shape' => 'WebExperienceWelcomeMessage', ], 'samplePromptsControlMode' => [ 'shape' => 'WebExperienceSamplePromptsControlMode', ], 'origins' => [ 'shape' => 'WebExperienceOrigins', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'identityProviderConfiguration' => [ 'shape' => 'IdentityProviderConfiguration', ], 'authenticationConfiguration' => [ 'shape' => 'WebExperienceAuthConfiguration', 'deprecated' => true, 'deprecatedMessage' => 'Property associated with legacy SAML IdP flow. Deprecated in favor of using AWS IAM Identity Center for user management.', ], 'error' => [ 'shape' => 'ErrorDetail', ], 'browserExtensionConfiguration' => [ 'shape' => 'BrowserExtensionConfiguration', ], 'customizationConfiguration' => [ 'shape' => 'CustomizationConfiguration', ], ], ], 'GroupIdentifier' => [ 'type' => 'string', 'max' => 47, 'min' => 1, 'pattern' => '([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}', ], 'GroupMembers' => [ 'type' => 'structure', 'members' => [ 'memberGroups' => [ 'shape' => 'MemberGroups', ], 'memberUsers' => [ 'shape' => 'MemberUsers', ], 's3PathForGroupMembers' => [ 'shape' => 'S3', ], ], ], 'GroupName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '\\P{C}*', ], 'GroupStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'SUCCEEDED', 'PROCESSING', 'DELETING', 'DELETED', ], ], 'GroupStatusDetail' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'GroupStatus', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'errorDetail' => [ 'shape' => 'ErrorDetail', ], ], ], 'GroupStatusDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupStatusDetail', ], ], 'GroupSummary' => [ 'type' => 'structure', 'members' => [ 'groupName' => [ 'shape' => 'GroupName', ], ], ], 'GroupSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupSummary', ], ], 'HallucinationReductionConfiguration' => [ 'type' => 'structure', 'members' => [ 'hallucinationReductionControl' => [ 'shape' => 'HallucinationReductionControl', ], ], ], 'HallucinationReductionControl' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'HookConfiguration' => [ 'type' => 'structure', 'members' => [ 'invocationCondition' => [ 'shape' => 'DocumentAttributeCondition', ], 'lambdaArn' => [ 'shape' => 'LambdaArn', ], 's3BucketName' => [ 'shape' => 'S3BucketName', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'IAMIdentityProviderArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:iam::\\d{12}:(oidc-provider|saml-provider)/[a-zA-Z0-9_\\.\\/@\\-]+', ], 'IdcApplicationArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}', ], 'IdcAuthConfiguration' => [ 'type' => 'structure', 'required' => [ 'idcApplicationArn', 'roleArn', ], 'members' => [ 'idcApplicationArn' => [ 'shape' => 'IdcApplicationArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'IdcTrustedTokenIssuerArn' => [ 'type' => 'string', 'max' => 1284, 'min' => 0, 'pattern' => 'arn:aws:sso::[0-9]{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'IdentityProviderConfiguration' => [ 'type' => 'structure', 'members' => [ 'samlConfiguration' => [ 'shape' => 'SamlProviderConfiguration', ], 'openIDConnectConfiguration' => [ 'shape' => 'OpenIDConnectProviderConfiguration', ], ], 'union' => true, ], 'IdentityType' => [ 'type' => 'string', 'enum' => [ 'AWS_IAM_IDP_SAML', 'AWS_IAM_IDP_OIDC', 'AWS_IAM_IDC', 'AWS_QUICKSIGHT_IDP', 'ANONYMOUS', ], ], 'ImageExtractionConfiguration' => [ 'type' => 'structure', 'required' => [ 'imageExtractionStatus', ], 'members' => [ 'imageExtractionStatus' => [ 'shape' => 'ImageExtractionStatus', ], ], ], 'ImageExtractionStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ImageSourceDetails' => [ 'type' => 'structure', 'members' => [ 'mediaId' => [ 'shape' => 'MediaId', ], 'mediaMimeType' => [ 'shape' => 'String', ], ], ], 'Index' => [ 'type' => 'structure', 'members' => [ 'displayName' => [ 'shape' => 'IndexName', ], 'indexId' => [ 'shape' => 'IndexId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'IndexStatus', ], ], ], 'IndexArn' => [ 'type' => 'string', 'max' => 1284, 'min' => 0, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}', ], 'IndexCapacityConfiguration' => [ 'type' => 'structure', 'members' => [ 'units' => [ 'shape' => 'IndexCapacityInteger', ], ], ], 'IndexCapacityInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'IndexId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-]{35}', ], 'IndexName' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*', ], 'IndexStatistics' => [ 'type' => 'structure', 'members' => [ 'textDocumentStatistics' => [ 'shape' => 'TextDocumentStatistics', ], ], ], 'IndexStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'FAILED', 'UPDATING', ], ], 'IndexType' => [ 'type' => 'string', 'enum' => [ 'ENTERPRISE', 'STARTER', ], ], 'IndexedTextBytes' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'IndexedTextDocument' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'Indices' => [ 'type' => 'list', 'member' => [ 'shape' => 'Index', ], ], 'InlineDocumentEnrichmentConfiguration' => [ 'type' => 'structure', 'members' => [ 'condition' => [ 'shape' => 'DocumentAttributeCondition', ], 'target' => [ 'shape' => 'DocumentAttributeTarget', ], 'documentContentOperator' => [ 'shape' => 'DocumentContentOperator', ], ], ], 'InlineDocumentEnrichmentConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'InlineDocumentEnrichmentConfiguration', ], 'max' => 100, 'min' => 1, ], 'InstanceArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}', ], 'Instruction' => [ 'type' => 'string', 'max' => 1000, 'min' => 5, 'pattern' => '[\\s\\S]*', ], 'InstructionCollection' => [ 'type' => 'structure', 'members' => [ 'responseLength' => [ 'shape' => 'Instruction', ], 'targetAudience' => [ 'shape' => 'Instruction', ], 'perspective' => [ 'shape' => 'Instruction', ], 'outputStyle' => [ 'shape' => 'Instruction', ], 'identity' => [ 'shape' => 'Instruction', ], 'tone' => [ 'shape' => 'Instruction', ], 'customInstructions' => [ 'shape' => 'Instruction', ], 'examples' => [ 'shape' => 'Instruction', ], ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'KendraIndexConfiguration' => [ 'type' => 'structure', 'required' => [ 'indexId', ], 'members' => [ 'indexId' => [ 'shape' => 'KendraIndexId', ], ], ], 'KendraIndexId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-]{35}', ], 'KmsKeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'LambdaArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-zA-Z-]*:lambda:[a-z-]*-[0-9]:[0-9]{12}:function:[a-zA-Z0-9-_]+(/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})?(:[a-zA-Z0-9-_]+)?', ], 'LicenseNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ListApplicationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResultsIntegerForListApplications', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListApplicationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'applications' => [ 'shape' => 'Applications', ], ], ], 'ListAttachmentsRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'conversationId' => [ 'shape' => 'ConversationId', 'location' => 'querystring', 'locationName' => 'conversationId', ], 'userId' => [ 'shape' => 'UserId', 'location' => 'querystring', 'locationName' => 'userId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResultsIntegerForListAttachments', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAttachmentsResponse' => [ 'type' => 'structure', 'members' => [ 'attachments' => [ 'shape' => 'AttachmentList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListChatResponseConfigurationsRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListChatResponseConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'chatResponseConfigurations' => [ 'shape' => 'ChatResponseConfigurations', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConversationsRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'userId' => [ 'shape' => 'UserId', 'location' => 'querystring', 'locationName' => 'userId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResultsIntegerForListConversations', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListConversationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'conversations' => [ 'shape' => 'Conversations', ], ], ], 'ListDataAccessorsRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'nextToken' => [ 'shape' => 'NextToken1500', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResultsIntegerForListDataAccessors', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDataAccessorsResponse' => [ 'type' => 'structure', 'members' => [ 'dataAccessors' => [ 'shape' => 'DataAccessors', ], 'nextToken' => [ 'shape' => 'NextToken1500', ], ], ], 'ListDataSourceSyncJobsRequest' => [ 'type' => 'structure', 'required' => [ 'dataSourceId', 'applicationId', 'indexId', ], 'members' => [ 'dataSourceId' => [ 'shape' => 'DataSourceId', 'location' => 'uri', 'locationName' => 'dataSourceId', ], 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'indexId' => [ 'shape' => 'IndexId', 'location' => 'uri', 'locationName' => 'indexId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResultsIntegerForListDataSourcesSyncJobs', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'startTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime', ], 'endTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime', ], 'statusFilter' => [ 'shape' => 'DataSourceSyncJobStatus', 'location' => 'querystring', 'locationName' => 'syncStatus', ], ], ], 'ListDataSourceSyncJobsResponse' => [ 'type' => 'structure', 'members' => [ 'history' => [ 'shape' => 'DataSourceSyncJobs', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataSourcesRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'indexId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'indexId' => [ 'shape' => 'IndexId', 'location' => 'uri', 'locationName' => 'indexId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResultsIntegerForListDataSources', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDataSourcesResponse' => [ 'type' => 'structure', 'members' => [ 'dataSources' => [ 'shape' => 'DataSources', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDocumentsRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'indexId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'indexId' => [ 'shape' => 'IndexId', 'location' => 'uri', 'locationName' => 'indexId', ], 'dataSourceIds' => [ 'shape' => 'DataSourceIds', 'location' => 'querystring', 'locationName' => 'dataSourceIds', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResultsIntegerForListDocuments', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDocumentsResponse' => [ 'type' => 'structure', 'members' => [ 'documentDetailList' => [ 'shape' => 'DocumentDetailList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'indexId', 'updatedEarlierThan', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'indexId' => [ 'shape' => 'IndexId', 'location' => 'uri', 'locationName' => 'indexId', ], 'updatedEarlierThan' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'updatedEarlierThan', ], 'dataSourceId' => [ 'shape' => 'DataSourceId', 'location' => 'querystring', 'locationName' => 'dataSourceId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResultsIntegerForListGroupsRequest', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'items' => [ 'shape' => 'GroupSummaryList', ], ], ], 'ListIndicesRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResultsIntegerForListIndices', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListIndicesResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'indices' => [ 'shape' => 'Indices', ], ], ], 'ListMessagesRequest' => [ 'type' => 'structure', 'required' => [ 'conversationId', 'applicationId', ], 'members' => [ 'conversationId' => [ 'shape' => 'ConversationId', 'location' => 'uri', 'locationName' => 'conversationId', ], 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'userId' => [ 'shape' => 'UserId', 'location' => 'querystring', 'locationName' => 'userId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResultsIntegerForListMessages', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListMessagesResponse' => [ 'type' => 'structure', 'members' => [ 'messages' => [ 'shape' => 'Messages', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPluginActionsRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'pluginId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'pluginId' => [ 'shape' => 'PluginId', 'location' => 'uri', 'locationName' => 'pluginId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResultsIntegerForListPluginActions', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPluginActionsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'items' => [ 'shape' => 'Actions', ], ], ], 'ListPluginTypeActionsRequest' => [ 'type' => 'structure', 'required' => [ 'pluginType', ], 'members' => [ 'pluginType' => [ 'shape' => 'PluginType', 'location' => 'uri', 'locationName' => 'pluginType', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResultsIntegerForListPluginTypeActions', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPluginTypeActionsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'items' => [ 'shape' => 'Actions', ], ], ], 'ListPluginTypeMetadataRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResultsIntegerForListPluginTypeMetadata', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPluginTypeMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'items' => [ 'shape' => 'ListPluginTypeMetadataSummaries', ], ], ], 'ListPluginTypeMetadataSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'PluginTypeMetadataSummary', ], ], 'ListPluginsRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResultsIntegerForListPlugins', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPluginsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'plugins' => [ 'shape' => 'Plugins', ], ], ], 'ListRetrieversRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResultsIntegerForListRetrieversRequest', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListRetrieversResponse' => [ 'type' => 'structure', 'members' => [ 'retrievers' => [ 'shape' => 'Retrievers', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSubscriptionsRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResultsIntegerForListSubscriptions', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSubscriptionsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'subscriptions' => [ 'shape' => 'Subscriptions', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', ], 'members' => [ 'resourceARN' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceARN', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'ListWebExperiencesRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResultsIntegerForListWebExperiencesRequest', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListWebExperiencesResponse' => [ 'type' => 'structure', 'members' => [ 'webExperiences' => [ 'shape' => 'WebExperiences', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'LogoUrl' => [ 'type' => 'string', 'max' => 1284, 'min' => 0, 'pattern' => '(https?://[a-zA-Z0-9-_.+%/]+\\.(svg|png))?', ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxResultsIntegerForGetTopicConfigurations' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxResultsIntegerForListApplications' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxResultsIntegerForListAttachments' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxResultsIntegerForListConversations' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxResultsIntegerForListDataAccessors' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'MaxResultsIntegerForListDataSources' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'MaxResultsIntegerForListDataSourcesSyncJobs' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'MaxResultsIntegerForListDocuments' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxResultsIntegerForListGroupsRequest' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'MaxResultsIntegerForListIndices' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxResultsIntegerForListMessages' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxResultsIntegerForListPluginActions' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxResultsIntegerForListPluginTypeActions' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxResultsIntegerForListPluginTypeMetadata' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxResultsIntegerForListPlugins' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxResultsIntegerForListRetrieversRequest' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxResultsIntegerForListSubscriptions' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxResultsIntegerForListWebExperiencesRequest' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MediaExtractionConfiguration' => [ 'type' => 'structure', 'members' => [ 'imageExtractionConfiguration' => [ 'shape' => 'ImageExtractionConfiguration', ], 'audioExtractionConfiguration' => [ 'shape' => 'AudioExtractionConfiguration', ], 'videoExtractionConfiguration' => [ 'shape' => 'VideoExtractionConfiguration', ], ], ], 'MediaId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-]{35}', ], 'MediaTooLargeException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'MemberGroup' => [ 'type' => 'structure', 'required' => [ 'groupName', ], 'members' => [ 'groupName' => [ 'shape' => 'GroupName', ], 'type' => [ 'shape' => 'MembershipType', ], ], ], 'MemberGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberGroup', ], ], 'MemberRelation' => [ 'type' => 'string', 'enum' => [ 'AND', 'OR', ], ], 'MemberUser' => [ 'type' => 'structure', 'required' => [ 'userId', ], 'members' => [ 'userId' => [ 'shape' => 'DataSourceUserId', ], 'type' => [ 'shape' => 'MembershipType', ], ], ], 'MemberUsers' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberUser', ], ], 'MembershipType' => [ 'type' => 'string', 'enum' => [ 'INDEX', 'DATASOURCE', ], ], 'Message' => [ 'type' => 'structure', 'members' => [ 'messageId' => [ 'shape' => 'String', ], 'body' => [ 'shape' => 'MessageBody', ], 'time' => [ 'shape' => 'Timestamp', ], 'type' => [ 'shape' => 'MessageType', ], 'attachments' => [ 'shape' => 'AttachmentsOutput', ], 'sourceAttribution' => [ 'shape' => 'SourceAttributions', ], 'actionReview' => [ 'shape' => 'ActionReview', ], 'actionExecution' => [ 'shape' => 'ActionExecution', ], ], ], 'MessageBody' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'pattern' => '\\P{C}*$}', ], 'MessageId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-]{35}', ], 'MessageType' => [ 'type' => 'string', 'enum' => [ 'USER', 'SYSTEM', ], ], 'MessageUsefulness' => [ 'type' => 'string', 'enum' => [ 'USEFUL', 'NOT_USEFUL', ], ], 'MessageUsefulnessComment' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'pattern' => '\\P{C}*', ], 'MessageUsefulnessFeedback' => [ 'type' => 'structure', 'required' => [ 'usefulness', 'submittedAt', ], 'members' => [ 'usefulness' => [ 'shape' => 'MessageUsefulness', ], 'reason' => [ 'shape' => 'MessageUsefulnessReason', ], 'comment' => [ 'shape' => 'MessageUsefulnessComment', ], 'submittedAt' => [ 'shape' => 'Timestamp', ], ], ], 'MessageUsefulnessReason' => [ 'type' => 'string', 'enum' => [ 'NOT_FACTUALLY_CORRECT', 'HARMFUL_OR_UNSAFE', 'INCORRECT_OR_MISSING_SOURCES', 'NOT_HELPFUL', 'FACTUALLY_CORRECT', 'COMPLETE', 'RELEVANT_SOURCES', 'HELPFUL', 'NOT_BASED_ON_DOCUMENTS', 'NOT_COMPLETE', 'NOT_CONCISE', 'OTHER', ], ], 'Messages' => [ 'type' => 'list', 'member' => [ 'shape' => 'Message', ], ], 'MetadataEvent' => [ 'type' => 'structure', 'members' => [ 'conversationId' => [ 'shape' => 'ConversationId', ], 'userMessageId' => [ 'shape' => 'MessageId', ], 'systemMessageId' => [ 'shape' => 'MessageId', ], 'sourceAttributions' => [ 'shape' => 'SourceAttributions', ], 'finalTextMessage' => [ 'shape' => 'String', ], ], 'event' => true, ], 'MetricValue' => [ 'type' => 'string', 'pattern' => '(([1-9][0-9]*)|0)', ], 'NativeIndexConfiguration' => [ 'type' => 'structure', 'required' => [ 'indexId', ], 'members' => [ 'indexId' => [ 'shape' => 'IndexId', ], 'version' => [ 'shape' => 'Long', ], 'boostingOverride' => [ 'shape' => 'DocumentAttributeBoostingOverrideMap', ], ], ], 'NextToken' => [ 'type' => 'string', 'max' => 800, 'min' => 1, ], 'NextToken1500' => [ 'type' => 'string', 'max' => 1500, 'min' => 1, ], 'NoAuthConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'NumberAttributeBoostingConfiguration' => [ 'type' => 'structure', 'required' => [ 'boostingLevel', ], 'members' => [ 'boostingLevel' => [ 'shape' => 'DocumentAttributeBoostingLevel', ], 'boostingType' => [ 'shape' => 'NumberAttributeBoostingType', ], ], ], 'NumberAttributeBoostingType' => [ 'type' => 'string', 'enum' => [ 'PRIORITIZE_LARGER_VALUES', 'PRIORITIZE_SMALLER_VALUES', ], ], 'OAuth2ClientCredentialConfiguration' => [ 'type' => 'structure', 'required' => [ 'secretArn', 'roleArn', ], 'members' => [ 'secretArn' => [ 'shape' => 'SecretArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'authorizationUrl' => [ 'shape' => 'Url', ], 'tokenUrl' => [ 'shape' => 'Url', ], ], ], 'OpenIDConnectProviderConfiguration' => [ 'type' => 'structure', 'required' => [ 'secretsArn', 'secretsRole', ], 'members' => [ 'secretsArn' => [ 'shape' => 'SecretArn', ], 'secretsRole' => [ 'shape' => 'RoleArn', ], ], ], 'OrchestrationConfiguration' => [ 'type' => 'structure', 'required' => [ 'control', ], 'members' => [ 'control' => [ 'shape' => 'OrchestrationControl', ], ], ], 'OrchestrationControl' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Origin' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(http://|https://)[a-zA-Z0-9-_.]+(?::[0-9]{1,5})?', ], 'OutputFormat' => [ 'type' => 'string', 'enum' => [ 'RAW', 'EXTRACTED', ], ], 'Payload' => [ 'type' => 'string', 'sensitive' => true, ], 'PermissionCondition' => [ 'type' => 'structure', 'required' => [ 'conditionOperator', 'conditionKey', 'conditionValues', ], 'members' => [ 'conditionOperator' => [ 'shape' => 'PermissionConditionOperator', ], 'conditionKey' => [ 'shape' => 'PermissionConditionKey', ], 'conditionValues' => [ 'shape' => 'PermissionConditionValues', ], ], ], 'PermissionConditionKey' => [ 'type' => 'string', 'pattern' => 'aws:PrincipalTag/qbusiness-dataaccessor:[a-zA-Z]+.*', ], 'PermissionConditionOperator' => [ 'type' => 'string', 'enum' => [ 'StringEquals', ], ], 'PermissionConditionValue' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*', ], 'PermissionConditionValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'PermissionConditionValue', ], 'max' => 1, 'min' => 1, ], 'PermissionConditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'PermissionCondition', ], 'max' => 10, 'min' => 1, ], 'PersonalizationConfiguration' => [ 'type' => 'structure', 'required' => [ 'personalizationControlMode', ], 'members' => [ 'personalizationControlMode' => [ 'shape' => 'PersonalizationControlMode', ], ], ], 'PersonalizationControlMode' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Plugin' => [ 'type' => 'structure', 'members' => [ 'pluginId' => [ 'shape' => 'PluginId', ], 'displayName' => [ 'shape' => 'PluginName', ], 'type' => [ 'shape' => 'PluginType', ], 'serverUrl' => [ 'shape' => 'Url', ], 'state' => [ 'shape' => 'PluginState', ], 'buildStatus' => [ 'shape' => 'PluginBuildStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'PluginArn' => [ 'type' => 'string', 'max' => 1284, 'min' => 0, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}', ], 'PluginAuthConfiguration' => [ 'type' => 'structure', 'members' => [ 'basicAuthConfiguration' => [ 'shape' => 'BasicAuthConfiguration', ], 'oAuth2ClientCredentialConfiguration' => [ 'shape' => 'OAuth2ClientCredentialConfiguration', ], 'noAuthConfiguration' => [ 'shape' => 'NoAuthConfiguration', ], 'idcAuthConfiguration' => [ 'shape' => 'IdcAuthConfiguration', ], ], 'union' => true, ], 'PluginBuildStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', ], ], 'PluginConfiguration' => [ 'type' => 'structure', 'required' => [ 'pluginId', ], 'members' => [ 'pluginId' => [ 'shape' => 'PluginId', ], ], ], 'PluginDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'PluginId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'PluginName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*', ], 'PluginState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'PluginType' => [ 'type' => 'string', 'enum' => [ 'SERVICE_NOW', 'SALESFORCE', 'JIRA', 'ZENDESK', 'CUSTOM', 'QUICKSIGHT', 'SERVICENOW_NOW_PLATFORM', 'JIRA_CLOUD', 'SALESFORCE_CRM', 'ZENDESK_SUITE', 'ATLASSIAN_CONFLUENCE', 'GOOGLE_CALENDAR', 'MICROSOFT_TEAMS', 'MICROSOFT_EXCHANGE', 'PAGERDUTY_ADVANCE', 'SMARTSHEET', 'ASANA', ], ], 'PluginTypeCategory' => [ 'type' => 'string', 'enum' => [ 'Customer relationship management (CRM)', 'Project management', 'Communication', 'Productivity', 'Ticketing and incident management', ], ], 'PluginTypeMetadataSummary' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'PluginType', ], 'category' => [ 'shape' => 'PluginTypeCategory', ], 'description' => [ 'shape' => 'String', ], ], ], 'Plugins' => [ 'type' => 'list', 'member' => [ 'shape' => 'Plugin', ], ], 'Principal' => [ 'type' => 'structure', 'members' => [ 'user' => [ 'shape' => 'PrincipalUser', ], 'group' => [ 'shape' => 'PrincipalGroup', ], ], 'union' => true, ], 'PrincipalGroup' => [ 'type' => 'structure', 'required' => [ 'access', ], 'members' => [ 'name' => [ 'shape' => 'GroupName', ], 'access' => [ 'shape' => 'ReadAccessType', ], 'membershipType' => [ 'shape' => 'MembershipType', ], ], ], 'PrincipalRoleArn' => [ 'type' => 'string', 'max' => 1284, 'min' => 1, 'pattern' => 'arn:aws:iam::[0-9]{12}:role/[a-zA-Z0-9_/+=,.@-]+', ], 'PrincipalUser' => [ 'type' => 'structure', 'required' => [ 'access', ], 'members' => [ 'id' => [ 'shape' => 'UserId', ], 'access' => [ 'shape' => 'ReadAccessType', ], 'membershipType' => [ 'shape' => 'MembershipType', ], ], ], 'Principals' => [ 'type' => 'list', 'member' => [ 'shape' => 'Principal', ], ], 'PutFeedbackRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'conversationId', 'messageId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'userId' => [ 'shape' => 'UserId', 'location' => 'querystring', 'locationName' => 'userId', ], 'conversationId' => [ 'shape' => 'ConversationId', 'location' => 'uri', 'locationName' => 'conversationId', ], 'messageId' => [ 'shape' => 'SystemMessageId', 'location' => 'uri', 'locationName' => 'messageId', ], 'messageCopiedAt' => [ 'shape' => 'Timestamp', ], 'messageUsefulness' => [ 'shape' => 'MessageUsefulnessFeedback', ], ], ], 'PutGroupRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'indexId', 'groupName', 'type', 'groupMembers', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'indexId' => [ 'shape' => 'IndexId', 'location' => 'uri', 'locationName' => 'indexId', ], 'groupName' => [ 'shape' => 'GroupName', ], 'dataSourceId' => [ 'shape' => 'DataSourceId', ], 'type' => [ 'shape' => 'MembershipType', ], 'groupMembers' => [ 'shape' => 'GroupMembers', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'PutGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'QAppsConfiguration' => [ 'type' => 'structure', 'required' => [ 'qAppsControlMode', ], 'members' => [ 'qAppsControlMode' => [ 'shape' => 'QAppsControlMode', ], ], ], 'QAppsControlMode' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'QIamAction' => [ 'type' => 'string', 'pattern' => 'qbusiness:[a-zA-Z]+', ], 'QIamActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'QIamAction', ], 'max' => 10, 'min' => 1, ], 'QueryText' => [ 'type' => 'string', ], 'QuickSightConfiguration' => [ 'type' => 'structure', 'required' => [ 'clientNamespace', ], 'members' => [ 'clientNamespace' => [ 'shape' => 'ClientNamespace', ], ], ], 'ReadAccessType' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'DENY', ], ], 'RelevantContent' => [ 'type' => 'structure', 'members' => [ 'content' => [ 'shape' => 'String', ], 'documentId' => [ 'shape' => 'DocumentId', ], 'documentTitle' => [ 'shape' => 'Title', ], 'documentUri' => [ 'shape' => 'Url', ], 'documentAttributes' => [ 'shape' => 'DocumentAttributes', ], 'scoreAttributes' => [ 'shape' => 'ScoreAttributes', ], ], ], 'RelevantContentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelevantContent', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResponseConfiguration' => [ 'type' => 'structure', 'members' => [ 'instructionCollection' => [ 'shape' => 'InstructionCollection', ], ], ], 'ResponseConfigurationSummary' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'ResponseConfigurationType' => [ 'type' => 'string', 'enum' => [ 'ALL', ], ], 'ResponseConfigurations' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResponseConfigurationType', ], 'value' => [ 'shape' => 'ResponseConfiguration', ], 'max' => 1, 'min' => 1, ], 'ResponseScope' => [ 'type' => 'string', 'enum' => [ 'ENTERPRISE_CONTENT_ONLY', 'EXTENDED_KNOWLEDGE_ENABLED', ], ], 'Retriever' => [ 'type' => 'structure', 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'retrieverId' => [ 'shape' => 'RetrieverId', ], 'type' => [ 'shape' => 'RetrieverType', ], 'status' => [ 'shape' => 'RetrieverStatus', ], 'displayName' => [ 'shape' => 'RetrieverName', ], ], ], 'RetrieverArn' => [ 'type' => 'string', 'max' => 1284, 'min' => 0, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}', ], 'RetrieverConfiguration' => [ 'type' => 'structure', 'members' => [ 'nativeIndexConfiguration' => [ 'shape' => 'NativeIndexConfiguration', ], 'kendraIndexConfiguration' => [ 'shape' => 'KendraIndexConfiguration', ], ], 'union' => true, ], 'RetrieverContentSource' => [ 'type' => 'structure', 'required' => [ 'retrieverId', ], 'members' => [ 'retrieverId' => [ 'shape' => 'RetrieverId', ], ], ], 'RetrieverId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-]{35}', ], 'RetrieverName' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*', ], 'RetrieverStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'FAILED', ], ], 'RetrieverType' => [ 'type' => 'string', 'enum' => [ 'NATIVE_INDEX', 'KENDRA_INDEX', ], ], 'Retrievers' => [ 'type' => 'list', 'member' => [ 'shape' => 'Retriever', ], ], 'RoleArn' => [ 'type' => 'string', 'max' => 1284, 'min' => 0, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}', ], 'Rule' => [ 'type' => 'structure', 'required' => [ 'ruleType', ], 'members' => [ 'includedUsersAndGroups' => [ 'shape' => 'UsersAndGroups', ], 'excludedUsersAndGroups' => [ 'shape' => 'UsersAndGroups', ], 'ruleType' => [ 'shape' => 'RuleType', ], 'ruleConfiguration' => [ 'shape' => 'RuleConfiguration', ], ], ], 'RuleConfiguration' => [ 'type' => 'structure', 'members' => [ 'contentBlockerRule' => [ 'shape' => 'ContentBlockerRule', ], 'contentRetrievalRule' => [ 'shape' => 'ContentRetrievalRule', ], ], 'union' => true, ], 'RuleType' => [ 'type' => 'string', 'enum' => [ 'CONTENT_BLOCKER_RULE', 'CONTENT_RETRIEVAL_RULE', ], ], 'Rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Rule', ], 'max' => 10, 'min' => 0, ], 'S3' => [ 'type' => 'structure', 'required' => [ 'bucket', 'key', ], 'members' => [ 'bucket' => [ 'shape' => 'S3BucketName', ], 'key' => [ 'shape' => 'S3ObjectKey', ], ], ], 'S3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]', ], 'S3ObjectKey' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'SamlAttribute' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'SamlAuthenticationUrl' => [ 'type' => 'string', 'max' => 1284, 'min' => 1, 'pattern' => 'https://.*', ], 'SamlConfiguration' => [ 'type' => 'structure', 'required' => [ 'metadataXML', 'roleArn', 'userIdAttribute', ], 'members' => [ 'metadataXML' => [ 'shape' => 'SamlMetadataXML', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'userIdAttribute' => [ 'shape' => 'SamlAttribute', ], 'userGroupAttribute' => [ 'shape' => 'SamlAttribute', ], ], ], 'SamlMetadataXML' => [ 'type' => 'string', 'max' => 10000000, 'min' => 1000, 'pattern' => '.*', ], 'SamlProviderConfiguration' => [ 'type' => 'structure', 'required' => [ 'authenticationUrl', ], 'members' => [ 'authenticationUrl' => [ 'shape' => 'SamlAuthenticationUrl', ], ], ], 'ScoreAttributes' => [ 'type' => 'structure', 'members' => [ 'scoreConfidence' => [ 'shape' => 'ScoreConfidence', ], ], ], 'ScoreConfidence' => [ 'type' => 'string', 'enum' => [ 'VERY_HIGH', 'HIGH', 'MEDIUM', 'LOW', 'NOT_AVAILABLE', ], ], 'SearchRelevantContentRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'queryText', 'contentSource', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'queryText' => [ 'shape' => 'QueryText', ], 'contentSource' => [ 'shape' => 'ContentSource', ], 'attributeFilter' => [ 'shape' => 'AttributeFilter', ], 'maxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SearchRelevantContentResponse' => [ 'type' => 'structure', 'members' => [ 'relevantContent' => [ 'shape' => 'RelevantContentList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SecretArn' => [ 'type' => 'string', 'max' => 1284, 'min' => 0, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}', ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[-0-9a-zA-Z]+', ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 10, 'min' => 1, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SessionDurationInMinutes' => [ 'type' => 'integer', 'box' => true, 'max' => 60, 'min' => 15, ], 'SnippetExcerpt' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'SnippetExcerptText', ], ], ], 'SnippetExcerptText' => [ 'type' => 'string', ], 'SourceAttribution' => [ 'type' => 'structure', 'members' => [ 'title' => [ 'shape' => 'String', ], 'snippet' => [ 'shape' => 'String', ], 'url' => [ 'shape' => 'String', ], 'citationNumber' => [ 'shape' => 'Integer', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'textMessageSegments' => [ 'shape' => 'TextSegmentList', ], 'documentId' => [ 'shape' => 'String', ], 'indexId' => [ 'shape' => 'String', ], 'datasourceId' => [ 'shape' => 'String', ], ], ], 'SourceAttributionMediaId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-]{35}', ], 'SourceAttributions' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceAttribution', ], ], 'SourceDetails' => [ 'type' => 'structure', 'members' => [ 'imageSourceDetails' => [ 'shape' => 'ImageSourceDetails', ], 'audioSourceDetails' => [ 'shape' => 'AudioSourceDetails', ], 'videoSourceDetails' => [ 'shape' => 'VideoSourceDetails', ], ], 'union' => true, ], 'StartDataSourceSyncJobRequest' => [ 'type' => 'structure', 'required' => [ 'dataSourceId', 'applicationId', 'indexId', ], 'members' => [ 'dataSourceId' => [ 'shape' => 'DataSourceId', 'location' => 'uri', 'locationName' => 'dataSourceId', ], 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'indexId' => [ 'shape' => 'IndexId', 'location' => 'uri', 'locationName' => 'indexId', ], ], ], 'StartDataSourceSyncJobResponse' => [ 'type' => 'structure', 'members' => [ 'executionId' => [ 'shape' => 'ExecutionId', ], ], ], 'StatementId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'Status' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'StopDataSourceSyncJobRequest' => [ 'type' => 'structure', 'required' => [ 'dataSourceId', 'applicationId', 'indexId', ], 'members' => [ 'dataSourceId' => [ 'shape' => 'DataSourceId', 'location' => 'uri', 'locationName' => 'dataSourceId', ], 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'indexId' => [ 'shape' => 'IndexId', 'location' => 'uri', 'locationName' => 'indexId', ], ], ], 'StopDataSourceSyncJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'String' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'StringAttributeBoostingConfiguration' => [ 'type' => 'structure', 'required' => [ 'boostingLevel', ], 'members' => [ 'boostingLevel' => [ 'shape' => 'DocumentAttributeBoostingLevel', ], 'attributeValueBoosting' => [ 'shape' => 'StringAttributeValueBoosting', ], ], ], 'StringAttributeValueBoosting' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'StringAttributeValueBoostingLevel', ], 'max' => 10, 'min' => 1, ], 'StringAttributeValueBoostingLevel' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', 'VERY_HIGH', 'ONE', 'TWO', 'THREE', 'FOUR', 'FIVE', ], ], 'StringListAttributeBoostingConfiguration' => [ 'type' => 'structure', 'required' => [ 'boostingLevel', ], 'members' => [ 'boostingLevel' => [ 'shape' => 'DocumentAttributeBoostingLevel', ], ], ], 'SubnetId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[-0-9a-zA-Z]+', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], ], 'Subscription' => [ 'type' => 'structure', 'members' => [ 'subscriptionId' => [ 'shape' => 'SubscriptionId', ], 'subscriptionArn' => [ 'shape' => 'SubscriptionArn', ], 'principal' => [ 'shape' => 'SubscriptionPrincipal', ], 'currentSubscription' => [ 'shape' => 'SubscriptionDetails', ], 'nextSubscription' => [ 'shape' => 'SubscriptionDetails', ], ], ], 'SubscriptionArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}', ], 'SubscriptionDetails' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'SubscriptionType', ], ], ], 'SubscriptionId' => [ 'type' => 'string', 'max' => 1224, 'min' => 0, ], 'SubscriptionPrincipal' => [ 'type' => 'structure', 'members' => [ 'user' => [ 'shape' => 'UserIdentifier', ], 'group' => [ 'shape' => 'GroupIdentifier', ], ], 'union' => true, ], 'SubscriptionType' => [ 'type' => 'string', 'enum' => [ 'Q_LITE', 'Q_BUSINESS', ], ], 'Subscriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subscription', ], ], 'SyncSchedule' => [ 'type' => 'string', 'max' => 998, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'SystemMessageId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-]{35}', ], 'SystemMessageOverride' => [ 'type' => 'string', 'max' => 350, 'min' => 0, 'pattern' => '\\P{C}*', ], 'SystemMessageType' => [ 'type' => 'string', 'enum' => [ 'RESPONSE', 'GROUNDED_RESPONSE', ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', 'tags', ], 'members' => [ 'resourceARN' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceARN', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TextDocumentStatistics' => [ 'type' => 'structure', 'members' => [ 'indexedTextBytes' => [ 'shape' => 'IndexedTextBytes', ], 'indexedTextDocumentCount' => [ 'shape' => 'IndexedTextDocument', ], ], ], 'TextInputEvent' => [ 'type' => 'structure', 'required' => [ 'userMessage', ], 'members' => [ 'userMessage' => [ 'shape' => 'UserMessage', ], ], 'event' => true, ], 'TextOutputEvent' => [ 'type' => 'structure', 'members' => [ 'systemMessageType' => [ 'shape' => 'SystemMessageType', ], 'conversationId' => [ 'shape' => 'ConversationId', ], 'userMessageId' => [ 'shape' => 'MessageId', ], 'systemMessageId' => [ 'shape' => 'MessageId', ], 'systemMessage' => [ 'shape' => 'String', ], ], 'event' => true, ], 'TextSegment' => [ 'type' => 'structure', 'members' => [ 'beginOffset' => [ 'shape' => 'Integer', ], 'endOffset' => [ 'shape' => 'Integer', ], 'snippetExcerpt' => [ 'shape' => 'SnippetExcerpt', ], 'mediaId' => [ 'shape' => 'SourceAttributionMediaId', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated in favor of using mediaId within the respective sourceDetails field.', 'deprecatedSince' => '2025-02-28', ], 'mediaMimeType' => [ 'shape' => 'String', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated in favor of using mediaMimeType within the respective sourceDetails field.', 'deprecatedSince' => '2025-02-28', ], 'sourceDetails' => [ 'shape' => 'SourceDetails', ], ], ], 'TextSegmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TextSegment', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Title' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'TopicConfiguration' => [ 'type' => 'structure', 'required' => [ 'name', 'rules', ], 'members' => [ 'name' => [ 'shape' => 'TopicConfigurationName', ], 'description' => [ 'shape' => 'TopicDescription', ], 'exampleChatMessages' => [ 'shape' => 'ExampleChatMessages', ], 'rules' => [ 'shape' => 'Rules', ], ], ], 'TopicConfigurationName' => [ 'type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-]{0,35}', ], 'TopicConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicConfiguration', ], 'max' => 10, 'min' => 0, ], 'TopicDescription' => [ 'type' => 'string', 'max' => 350, 'min' => 0, 'pattern' => '\\P{C}*', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', 'tagKeys', ], 'members' => [ 'resourceARN' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceARN', ], 'tagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'identityCenterInstanceArn' => [ 'shape' => 'InstanceArn', ], 'displayName' => [ 'shape' => 'ApplicationName', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'attachmentsConfiguration' => [ 'shape' => 'AttachmentsConfiguration', ], 'qAppsConfiguration' => [ 'shape' => 'QAppsConfiguration', ], 'personalizationConfiguration' => [ 'shape' => 'PersonalizationConfiguration', ], 'autoSubscriptionConfiguration' => [ 'shape' => 'AutoSubscriptionConfiguration', ], ], ], 'UpdateApplicationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateChatControlsConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'responseScope' => [ 'shape' => 'ResponseScope', ], 'orchestrationConfiguration' => [ 'shape' => 'OrchestrationConfiguration', ], 'blockedPhrasesConfigurationUpdate' => [ 'shape' => 'BlockedPhrasesConfigurationUpdate', ], 'topicConfigurationsToCreateOrUpdate' => [ 'shape' => 'TopicConfigurations', ], 'topicConfigurationsToDelete' => [ 'shape' => 'TopicConfigurations', ], 'creatorModeConfiguration' => [ 'shape' => 'CreatorModeConfiguration', ], 'hallucinationReductionConfiguration' => [ 'shape' => 'HallucinationReductionConfiguration', ], ], ], 'UpdateChatControlsConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateChatResponseConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'chatResponseConfigurationId', 'responseConfigurations', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'chatResponseConfigurationId' => [ 'shape' => 'ChatResponseConfigurationId', 'location' => 'uri', 'locationName' => 'chatResponseConfigurationId', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'responseConfigurations' => [ 'shape' => 'ResponseConfigurations', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'UpdateChatResponseConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDataAccessorRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'dataAccessorId', 'actionConfigurations', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'dataAccessorId' => [ 'shape' => 'DataAccessorId', 'location' => 'uri', 'locationName' => 'dataAccessorId', ], 'actionConfigurations' => [ 'shape' => 'ActionConfigurationList', ], 'authenticationDetail' => [ 'shape' => 'DataAccessorAuthenticationDetail', ], 'displayName' => [ 'shape' => 'DataAccessorName', ], ], ], 'UpdateDataAccessorResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'indexId', 'dataSourceId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'indexId' => [ 'shape' => 'IndexId', 'location' => 'uri', 'locationName' => 'indexId', ], 'dataSourceId' => [ 'shape' => 'DataSourceId', 'location' => 'uri', 'locationName' => 'dataSourceId', ], 'displayName' => [ 'shape' => 'DataSourceName', ], 'configuration' => [ 'shape' => 'DataSourceConfiguration', ], 'vpcConfiguration' => [ 'shape' => 'DataSourceVpcConfiguration', ], 'description' => [ 'shape' => 'Description', ], 'syncSchedule' => [ 'shape' => 'SyncSchedule', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'documentEnrichmentConfiguration' => [ 'shape' => 'DocumentEnrichmentConfiguration', ], 'mediaExtractionConfiguration' => [ 'shape' => 'MediaExtractionConfiguration', ], ], ], 'UpdateDataSourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateIndexRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'indexId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'indexId' => [ 'shape' => 'IndexId', 'location' => 'uri', 'locationName' => 'indexId', ], 'displayName' => [ 'shape' => 'ApplicationName', ], 'description' => [ 'shape' => 'Description', ], 'capacityConfiguration' => [ 'shape' => 'IndexCapacityConfiguration', ], 'documentAttributeConfigurations' => [ 'shape' => 'DocumentAttributeConfigurations', ], ], ], 'UpdateIndexResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePluginRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'pluginId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'pluginId' => [ 'shape' => 'PluginId', 'location' => 'uri', 'locationName' => 'pluginId', ], 'displayName' => [ 'shape' => 'PluginName', ], 'state' => [ 'shape' => 'PluginState', ], 'serverUrl' => [ 'shape' => 'Url', ], 'customPluginConfiguration' => [ 'shape' => 'CustomPluginConfiguration', ], 'authConfiguration' => [ 'shape' => 'PluginAuthConfiguration', ], ], ], 'UpdatePluginResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateRetrieverRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'retrieverId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'retrieverId' => [ 'shape' => 'RetrieverId', 'location' => 'uri', 'locationName' => 'retrieverId', ], 'configuration' => [ 'shape' => 'RetrieverConfiguration', ], 'displayName' => [ 'shape' => 'RetrieverName', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'UpdateRetrieverResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'subscriptionId', 'type', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'subscriptionId' => [ 'shape' => 'SubscriptionId', 'location' => 'uri', 'locationName' => 'subscriptionId', ], 'type' => [ 'shape' => 'SubscriptionType', ], ], ], 'UpdateSubscriptionResponse' => [ 'type' => 'structure', 'members' => [ 'subscriptionArn' => [ 'shape' => 'SubscriptionArn', ], 'currentSubscription' => [ 'shape' => 'SubscriptionDetails', ], 'nextSubscription' => [ 'shape' => 'SubscriptionDetails', ], ], ], 'UpdateUserRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'userId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'userId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'userId', ], 'userAliasesToUpdate' => [ 'shape' => 'UserAliases', ], 'userAliasesToDelete' => [ 'shape' => 'UserAliases', ], ], ], 'UpdateUserResponse' => [ 'type' => 'structure', 'members' => [ 'userAliasesAdded' => [ 'shape' => 'UserAliases', ], 'userAliasesUpdated' => [ 'shape' => 'UserAliases', ], 'userAliasesDeleted' => [ 'shape' => 'UserAliases', ], ], ], 'UpdateWebExperienceRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'webExperienceId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'webExperienceId' => [ 'shape' => 'WebExperienceId', 'location' => 'uri', 'locationName' => 'webExperienceId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'authenticationConfiguration' => [ 'shape' => 'WebExperienceAuthConfiguration', 'deprecated' => true, 'deprecatedMessage' => 'Property associated with legacy SAML IdP flow. Deprecated in favor of using AWS IAM Identity Center for user management.', ], 'title' => [ 'shape' => 'WebExperienceTitle', ], 'subtitle' => [ 'shape' => 'WebExperienceSubtitle', ], 'welcomeMessage' => [ 'shape' => 'WebExperienceWelcomeMessage', ], 'samplePromptsControlMode' => [ 'shape' => 'WebExperienceSamplePromptsControlMode', ], 'identityProviderConfiguration' => [ 'shape' => 'IdentityProviderConfiguration', ], 'origins' => [ 'shape' => 'WebExperienceOrigins', ], 'browserExtensionConfiguration' => [ 'shape' => 'BrowserExtensionConfiguration', ], 'customizationConfiguration' => [ 'shape' => 'CustomizationConfiguration', ], ], ], 'UpdateWebExperienceResponse' => [ 'type' => 'structure', 'members' => [], ], 'Url' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(https?|ftp|file)://([^\\s]*)', ], 'UserAlias' => [ 'type' => 'structure', 'required' => [ 'userId', ], 'members' => [ 'indexId' => [ 'shape' => 'IndexId', ], 'dataSourceId' => [ 'shape' => 'DataSourceId', ], 'userId' => [ 'shape' => 'String', ], ], ], 'UserAliases' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserAlias', ], ], 'UserGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'UserId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '\\P{C}*', ], 'UserIdentifier' => [ 'type' => 'string', 'max' => 47, 'min' => 1, 'pattern' => '([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}', ], 'UserIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'UserMessage' => [ 'type' => 'string', ], 'UsersAndGroups' => [ 'type' => 'structure', 'members' => [ 'userIds' => [ 'shape' => 'UserIds', ], 'userGroups' => [ 'shape' => 'UserGroups', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fields' => [ 'shape' => 'ValidationExceptionFields', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CANNOT_PARSE', 'FIELD_VALIDATION_FAILED', 'UNKNOWN_OPERATION', ], ], 'VideoExtractionConfiguration' => [ 'type' => 'structure', 'required' => [ 'videoExtractionStatus', ], 'members' => [ 'videoExtractionStatus' => [ 'shape' => 'VideoExtractionStatus', ], ], ], 'VideoExtractionStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'VideoExtractionType' => [ 'type' => 'string', 'enum' => [ 'TRANSCRIPT', 'SUMMARY', ], ], 'VideoSourceDetails' => [ 'type' => 'structure', 'members' => [ 'mediaId' => [ 'shape' => 'MediaId', ], 'mediaMimeType' => [ 'shape' => 'String', ], 'startTimeMilliseconds' => [ 'shape' => 'Long', ], 'endTimeMilliseconds' => [ 'shape' => 'Long', ], 'videoExtractionType' => [ 'shape' => 'VideoExtractionType', ], ], ], 'WebExperience' => [ 'type' => 'structure', 'members' => [ 'webExperienceId' => [ 'shape' => 'WebExperienceId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'defaultEndpoint' => [ 'shape' => 'Url', ], 'status' => [ 'shape' => 'WebExperienceStatus', ], ], ], 'WebExperienceArn' => [ 'type' => 'string', 'max' => 1284, 'min' => 0, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}', ], 'WebExperienceAuthConfiguration' => [ 'type' => 'structure', 'members' => [ 'samlConfiguration' => [ 'shape' => 'SamlConfiguration', ], ], 'union' => true, ], 'WebExperienceId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-]*', ], 'WebExperienceOrigins' => [ 'type' => 'list', 'member' => [ 'shape' => 'Origin', ], 'max' => 10, 'min' => 0, ], 'WebExperienceSamplePromptsControlMode' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'WebExperienceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'FAILED', 'PENDING_AUTH_CONFIG', ], ], 'WebExperienceSubtitle' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'WebExperienceTitle' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'WebExperienceWelcomeMessage' => [ 'type' => 'string', 'max' => 300, 'min' => 0, ], 'WebExperiences' => [ 'type' => 'list', 'member' => [ 'shape' => 'WebExperience', ], ], ],];
