{
    "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"
            }
        }
    }
}